{- Kubernetes No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 Kubernetes API version: v1.14.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} {-| Module : Kubernetes.OpenAPI.API.StorageV1beta1 -} {-# 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.StorageV1beta1 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 -- ** StorageV1beta1 -- *** createCSIDriver -- | @POST \/apis\/storage.k8s.io\/v1beta1\/csidrivers@ -- -- create a CSIDriver -- -- AuthMethod: 'AuthApiKeyBearerToken' -- createCSIDriver :: (Consumes CreateCSIDriver contentType, MimeRender contentType V1beta1CSIDriver) => ContentType contentType -- ^ request content-type ('MimeType') -> Accept accept -- ^ request accept ('MimeType') -> V1beta1CSIDriver -- ^ "body" -> KubernetesRequest CreateCSIDriver contentType V1beta1CSIDriver accept createCSIDriver _ _ body = _mkRequest "POST" ["/apis/storage.k8s.io/v1beta1/csidrivers"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body data CreateCSIDriver instance HasBodyParam CreateCSIDriver V1beta1CSIDriver -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam CreateCSIDriver 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 CreateCSIDriver 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 CreateCSIDriver FieldManager where applyOptionalParam req (FieldManager xs) = req `setQuery` toQuery ("fieldManager", Just xs) -- | @*/*@ instance MimeType mtype => Consumes CreateCSIDriver mtype -- | @application/json@ instance Produces CreateCSIDriver MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces CreateCSIDriver MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces CreateCSIDriver MimeYaml -- *** createCSINode -- | @POST \/apis\/storage.k8s.io\/v1beta1\/csinodes@ -- -- create a CSINode -- -- AuthMethod: 'AuthApiKeyBearerToken' -- createCSINode :: (Consumes CreateCSINode contentType, MimeRender contentType V1beta1CSINode) => ContentType contentType -- ^ request content-type ('MimeType') -> Accept accept -- ^ request accept ('MimeType') -> V1beta1CSINode -- ^ "body" -> KubernetesRequest CreateCSINode contentType V1beta1CSINode accept createCSINode _ _ body = _mkRequest "POST" ["/apis/storage.k8s.io/v1beta1/csinodes"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body data CreateCSINode instance HasBodyParam CreateCSINode V1beta1CSINode -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam CreateCSINode 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 CreateCSINode 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 CreateCSINode FieldManager where applyOptionalParam req (FieldManager xs) = req `setQuery` toQuery ("fieldManager", Just xs) -- | @*/*@ instance MimeType mtype => Consumes CreateCSINode mtype -- | @application/json@ instance Produces CreateCSINode MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces CreateCSINode MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces CreateCSINode MimeYaml -- *** createStorageClass -- | @POST \/apis\/storage.k8s.io\/v1beta1\/storageclasses@ -- -- create a StorageClass -- -- AuthMethod: 'AuthApiKeyBearerToken' -- createStorageClass :: (Consumes CreateStorageClass contentType, MimeRender contentType V1beta1StorageClass) => ContentType contentType -- ^ request content-type ('MimeType') -> Accept accept -- ^ request accept ('MimeType') -> V1beta1StorageClass -- ^ "body" -> KubernetesRequest CreateStorageClass contentType V1beta1StorageClass accept createStorageClass _ _ body = _mkRequest "POST" ["/apis/storage.k8s.io/v1beta1/storageclasses"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body data CreateStorageClass instance HasBodyParam CreateStorageClass V1beta1StorageClass -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam CreateStorageClass 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 CreateStorageClass 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 CreateStorageClass FieldManager where applyOptionalParam req (FieldManager xs) = req `setQuery` toQuery ("fieldManager", Just xs) -- | @*/*@ instance MimeType mtype => Consumes CreateStorageClass mtype -- | @application/json@ instance Produces CreateStorageClass MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces CreateStorageClass MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces CreateStorageClass MimeYaml -- *** createVolumeAttachment -- | @POST \/apis\/storage.k8s.io\/v1beta1\/volumeattachments@ -- -- create a VolumeAttachment -- -- AuthMethod: 'AuthApiKeyBearerToken' -- createVolumeAttachment :: (Consumes CreateVolumeAttachment contentType, MimeRender contentType V1beta1VolumeAttachment) => ContentType contentType -- ^ request content-type ('MimeType') -> Accept accept -- ^ request accept ('MimeType') -> V1beta1VolumeAttachment -- ^ "body" -> KubernetesRequest CreateVolumeAttachment contentType V1beta1VolumeAttachment accept createVolumeAttachment _ _ body = _mkRequest "POST" ["/apis/storage.k8s.io/v1beta1/volumeattachments"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body data CreateVolumeAttachment instance HasBodyParam CreateVolumeAttachment V1beta1VolumeAttachment -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam CreateVolumeAttachment 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 CreateVolumeAttachment 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 CreateVolumeAttachment FieldManager where applyOptionalParam req (FieldManager xs) = req `setQuery` toQuery ("fieldManager", Just xs) -- | @*/*@ instance MimeType mtype => Consumes CreateVolumeAttachment mtype -- | @application/json@ instance Produces CreateVolumeAttachment MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces CreateVolumeAttachment MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces CreateVolumeAttachment MimeYaml -- *** deleteCSIDriver -- | @DELETE \/apis\/storage.k8s.io\/v1beta1\/csidrivers\/{name}@ -- -- delete a CSIDriver -- -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCSIDriver :: (Consumes DeleteCSIDriver contentType) => ContentType contentType -- ^ request content-type ('MimeType') -> Accept accept -- ^ request accept ('MimeType') -> Name -- ^ "name" - name of the CSIDriver -> KubernetesRequest DeleteCSIDriver contentType V1Status accept deleteCSIDriver _ _ (Name name) = _mkRequest "DELETE" ["/apis/storage.k8s.io/v1beta1/csidrivers/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) data DeleteCSIDriver instance HasBodyParam DeleteCSIDriver V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCSIDriver 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 DeleteCSIDriver 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 DeleteCSIDriver 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 DeleteCSIDriver 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 DeleteCSIDriver PropagationPolicy where applyOptionalParam req (PropagationPolicy xs) = req `setQuery` toQuery ("propagationPolicy", Just xs) -- | @*/*@ instance MimeType mtype => Consumes DeleteCSIDriver mtype -- | @application/json@ instance Produces DeleteCSIDriver MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces DeleteCSIDriver MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces DeleteCSIDriver MimeYaml -- *** deleteCSINode -- | @DELETE \/apis\/storage.k8s.io\/v1beta1\/csinodes\/{name}@ -- -- delete a CSINode -- -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCSINode :: (Consumes DeleteCSINode contentType) => ContentType contentType -- ^ request content-type ('MimeType') -> Accept accept -- ^ request accept ('MimeType') -> Name -- ^ "name" - name of the CSINode -> KubernetesRequest DeleteCSINode contentType V1Status accept deleteCSINode _ _ (Name name) = _mkRequest "DELETE" ["/apis/storage.k8s.io/v1beta1/csinodes/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) data DeleteCSINode instance HasBodyParam DeleteCSINode V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCSINode 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 DeleteCSINode 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 DeleteCSINode 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 DeleteCSINode 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 DeleteCSINode PropagationPolicy where applyOptionalParam req (PropagationPolicy xs) = req `setQuery` toQuery ("propagationPolicy", Just xs) -- | @*/*@ instance MimeType mtype => Consumes DeleteCSINode mtype -- | @application/json@ instance Produces DeleteCSINode MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces DeleteCSINode MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces DeleteCSINode MimeYaml -- *** deleteCollectionCSIDriver -- | @DELETE \/apis\/storage.k8s.io\/v1beta1\/csidrivers@ -- -- delete collection of CSIDriver -- -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionCSIDriver :: Accept accept -- ^ request accept ('MimeType') -> KubernetesRequest DeleteCollectionCSIDriver MimeNoContent V1Status accept deleteCollectionCSIDriver _ = _mkRequest "DELETE" ["/apis/storage.k8s.io/v1beta1/csidrivers"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) data DeleteCollectionCSIDriver -- | /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/ "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/ "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/ "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) = 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 DeleteCollectionCSIDriver 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 DeleteCollectionCSIDriver 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 DeleteCollectionCSIDriver 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 DeleteCollectionCSIDriver Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) -- | @application/json@ instance Produces DeleteCollectionCSIDriver MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces DeleteCollectionCSIDriver MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces DeleteCollectionCSIDriver MimeYaml -- *** deleteCollectionCSINode -- | @DELETE \/apis\/storage.k8s.io\/v1beta1\/csinodes@ -- -- delete collection of CSINode -- -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionCSINode :: Accept accept -- ^ request accept ('MimeType') -> KubernetesRequest DeleteCollectionCSINode MimeNoContent V1Status accept deleteCollectionCSINode _ = _mkRequest "DELETE" ["/apis/storage.k8s.io/v1beta1/csinodes"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) data DeleteCollectionCSINode -- | /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/ "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/ "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/ "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) = 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 DeleteCollectionCSINode 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 DeleteCollectionCSINode 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 DeleteCollectionCSINode 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 DeleteCollectionCSINode Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) -- | @application/json@ instance Produces DeleteCollectionCSINode MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces DeleteCollectionCSINode MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces DeleteCollectionCSINode MimeYaml -- *** deleteCollectionStorageClass -- | @DELETE \/apis\/storage.k8s.io\/v1beta1\/storageclasses@ -- -- delete collection of StorageClass -- -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionStorageClass :: Accept accept -- ^ request accept ('MimeType') -> KubernetesRequest DeleteCollectionStorageClass MimeNoContent V1Status accept deleteCollectionStorageClass _ = _mkRequest "DELETE" ["/apis/storage.k8s.io/v1beta1/storageclasses"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) data DeleteCollectionStorageClass -- | /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/ "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/ "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/ "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) = 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 DeleteCollectionStorageClass 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 DeleteCollectionStorageClass 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 DeleteCollectionStorageClass 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 DeleteCollectionStorageClass Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) -- | @application/json@ instance Produces DeleteCollectionStorageClass MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces DeleteCollectionStorageClass MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces DeleteCollectionStorageClass MimeYaml -- *** deleteCollectionVolumeAttachment -- | @DELETE \/apis\/storage.k8s.io\/v1beta1\/volumeattachments@ -- -- delete collection of VolumeAttachment -- -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionVolumeAttachment :: Accept accept -- ^ request accept ('MimeType') -> KubernetesRequest DeleteCollectionVolumeAttachment MimeNoContent V1Status accept deleteCollectionVolumeAttachment _ = _mkRequest "DELETE" ["/apis/storage.k8s.io/v1beta1/volumeattachments"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) data DeleteCollectionVolumeAttachment -- | /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/ "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/ "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/ "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) = 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 DeleteCollectionVolumeAttachment 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 DeleteCollectionVolumeAttachment 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 DeleteCollectionVolumeAttachment 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 DeleteCollectionVolumeAttachment Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) -- | @application/json@ instance Produces DeleteCollectionVolumeAttachment MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces DeleteCollectionVolumeAttachment MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces DeleteCollectionVolumeAttachment MimeYaml -- *** deleteStorageClass -- | @DELETE \/apis\/storage.k8s.io\/v1beta1\/storageclasses\/{name}@ -- -- delete a StorageClass -- -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteStorageClass :: (Consumes DeleteStorageClass contentType) => ContentType contentType -- ^ request content-type ('MimeType') -> Accept accept -- ^ request accept ('MimeType') -> Name -- ^ "name" - name of the StorageClass -> KubernetesRequest DeleteStorageClass contentType V1Status accept deleteStorageClass _ _ (Name name) = _mkRequest "DELETE" ["/apis/storage.k8s.io/v1beta1/storageclasses/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) data DeleteStorageClass instance HasBodyParam DeleteStorageClass V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteStorageClass 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 DeleteStorageClass 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 DeleteStorageClass 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 DeleteStorageClass 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 DeleteStorageClass PropagationPolicy where applyOptionalParam req (PropagationPolicy xs) = req `setQuery` toQuery ("propagationPolicy", Just xs) -- | @*/*@ instance MimeType mtype => Consumes DeleteStorageClass mtype -- | @application/json@ instance Produces DeleteStorageClass MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces DeleteStorageClass MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces DeleteStorageClass MimeYaml -- *** deleteVolumeAttachment -- | @DELETE \/apis\/storage.k8s.io\/v1beta1\/volumeattachments\/{name}@ -- -- delete a VolumeAttachment -- -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteVolumeAttachment :: (Consumes DeleteVolumeAttachment contentType) => ContentType contentType -- ^ request content-type ('MimeType') -> Accept accept -- ^ request accept ('MimeType') -> Name -- ^ "name" - name of the VolumeAttachment -> KubernetesRequest DeleteVolumeAttachment contentType V1Status accept deleteVolumeAttachment _ _ (Name name) = _mkRequest "DELETE" ["/apis/storage.k8s.io/v1beta1/volumeattachments/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) data DeleteVolumeAttachment instance HasBodyParam DeleteVolumeAttachment V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteVolumeAttachment 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 DeleteVolumeAttachment 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 DeleteVolumeAttachment 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 DeleteVolumeAttachment 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 DeleteVolumeAttachment PropagationPolicy where applyOptionalParam req (PropagationPolicy xs) = req `setQuery` toQuery ("propagationPolicy", Just xs) -- | @*/*@ instance MimeType mtype => Consumes DeleteVolumeAttachment mtype -- | @application/json@ instance Produces DeleteVolumeAttachment MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces DeleteVolumeAttachment MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces DeleteVolumeAttachment MimeYaml -- *** getAPIResources -- | @GET \/apis\/storage.k8s.io\/v1beta1\/@ -- -- get available resources -- -- AuthMethod: 'AuthApiKeyBearerToken' -- getAPIResources :: Accept accept -- ^ request accept ('MimeType') -> KubernetesRequest GetAPIResources MimeNoContent V1APIResourceList accept getAPIResources _ = _mkRequest "GET" ["/apis/storage.k8s.io/v1beta1/"] `_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 -- *** listCSIDriver -- | @GET \/apis\/storage.k8s.io\/v1beta1\/csidrivers@ -- -- list or watch objects of kind CSIDriver -- -- AuthMethod: 'AuthApiKeyBearerToken' -- listCSIDriver :: Accept accept -- ^ request accept ('MimeType') -> KubernetesRequest ListCSIDriver MimeNoContent V1beta1CSIDriverList accept listCSIDriver _ = _mkRequest "GET" ["/apis/storage.k8s.io/v1beta1/csidrivers"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) data ListCSIDriver -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam ListCSIDriver Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", 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) = 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 ListCSIDriver 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 ListCSIDriver 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 ListCSIDriver 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 ListCSIDriver 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 ListCSIDriver 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 ListCSIDriver Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) -- | @application/json@ instance Produces ListCSIDriver MimeJSON -- | @application/json;stream=watch@ instance Produces ListCSIDriver MimeJsonstreamwatch -- | @application/vnd.kubernetes.protobuf@ instance Produces ListCSIDriver MimeVndKubernetesProtobuf -- | @application/vnd.kubernetes.protobuf;stream=watch@ instance Produces ListCSIDriver MimeVndKubernetesProtobufstreamwatch -- | @application/yaml@ instance Produces ListCSIDriver MimeYaml -- *** listCSINode -- | @GET \/apis\/storage.k8s.io\/v1beta1\/csinodes@ -- -- list or watch objects of kind CSINode -- -- AuthMethod: 'AuthApiKeyBearerToken' -- listCSINode :: Accept accept -- ^ request accept ('MimeType') -> KubernetesRequest ListCSINode MimeNoContent V1beta1CSINodeList accept listCSINode _ = _mkRequest "GET" ["/apis/storage.k8s.io/v1beta1/csinodes"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) data ListCSINode -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam ListCSINode Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", 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) = 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 ListCSINode 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 ListCSINode 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 ListCSINode 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 ListCSINode 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 ListCSINode 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 ListCSINode Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) -- | @application/json@ instance Produces ListCSINode MimeJSON -- | @application/json;stream=watch@ instance Produces ListCSINode MimeJsonstreamwatch -- | @application/vnd.kubernetes.protobuf@ instance Produces ListCSINode MimeVndKubernetesProtobuf -- | @application/vnd.kubernetes.protobuf;stream=watch@ instance Produces ListCSINode MimeVndKubernetesProtobufstreamwatch -- | @application/yaml@ instance Produces ListCSINode MimeYaml -- *** listStorageClass -- | @GET \/apis\/storage.k8s.io\/v1beta1\/storageclasses@ -- -- list or watch objects of kind StorageClass -- -- AuthMethod: 'AuthApiKeyBearerToken' -- listStorageClass :: Accept accept -- ^ request accept ('MimeType') -> KubernetesRequest ListStorageClass MimeNoContent V1beta1StorageClassList accept listStorageClass _ = _mkRequest "GET" ["/apis/storage.k8s.io/v1beta1/storageclasses"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) data ListStorageClass -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam ListStorageClass Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", 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) = 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 ListStorageClass 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 ListStorageClass 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 ListStorageClass 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 ListStorageClass 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 ListStorageClass 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 ListStorageClass Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) -- | @application/json@ instance Produces ListStorageClass MimeJSON -- | @application/json;stream=watch@ instance Produces ListStorageClass MimeJsonstreamwatch -- | @application/vnd.kubernetes.protobuf@ instance Produces ListStorageClass MimeVndKubernetesProtobuf -- | @application/vnd.kubernetes.protobuf;stream=watch@ instance Produces ListStorageClass MimeVndKubernetesProtobufstreamwatch -- | @application/yaml@ instance Produces ListStorageClass MimeYaml -- *** listVolumeAttachment -- | @GET \/apis\/storage.k8s.io\/v1beta1\/volumeattachments@ -- -- list or watch objects of kind VolumeAttachment -- -- AuthMethod: 'AuthApiKeyBearerToken' -- listVolumeAttachment :: Accept accept -- ^ request accept ('MimeType') -> KubernetesRequest ListVolumeAttachment MimeNoContent V1beta1VolumeAttachmentList accept listVolumeAttachment _ = _mkRequest "GET" ["/apis/storage.k8s.io/v1beta1/volumeattachments"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) data ListVolumeAttachment -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam ListVolumeAttachment Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", 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) = 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 ListVolumeAttachment 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 ListVolumeAttachment 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 ListVolumeAttachment 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 ListVolumeAttachment 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 ListVolumeAttachment 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 ListVolumeAttachment Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) -- | @application/json@ instance Produces ListVolumeAttachment MimeJSON -- | @application/json;stream=watch@ instance Produces ListVolumeAttachment MimeJsonstreamwatch -- | @application/vnd.kubernetes.protobuf@ instance Produces ListVolumeAttachment MimeVndKubernetesProtobuf -- | @application/vnd.kubernetes.protobuf;stream=watch@ instance Produces ListVolumeAttachment MimeVndKubernetesProtobufstreamwatch -- | @application/yaml@ instance Produces ListVolumeAttachment MimeYaml -- *** patchCSIDriver -- | @PATCH \/apis\/storage.k8s.io\/v1beta1\/csidrivers\/{name}@ -- -- partially update the specified CSIDriver -- -- AuthMethod: 'AuthApiKeyBearerToken' -- patchCSIDriver :: (Consumes PatchCSIDriver contentType, MimeRender contentType Body) => ContentType contentType -- ^ request content-type ('MimeType') -> Accept accept -- ^ request accept ('MimeType') -> Body -- ^ "body" -> Name -- ^ "name" - name of the CSIDriver -> KubernetesRequest PatchCSIDriver contentType V1beta1CSIDriver accept patchCSIDriver _ _ body (Name name) = _mkRequest "PATCH" ["/apis/storage.k8s.io/v1beta1/csidrivers/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body data PatchCSIDriver instance HasBodyParam PatchCSIDriver Body -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam PatchCSIDriver 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 PatchCSIDriver 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 PatchCSIDriver 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 PatchCSIDriver Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) -- | @application/json-patch+json@ instance Consumes PatchCSIDriver MimeJsonPatchjson -- | @application/merge-patch+json@ instance Consumes PatchCSIDriver MimeMergePatchjson -- | @application/strategic-merge-patch+json@ instance Consumes PatchCSIDriver MimeStrategicMergePatchjson -- | @application/json@ instance Produces PatchCSIDriver MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces PatchCSIDriver MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces PatchCSIDriver MimeYaml -- *** patchCSINode -- | @PATCH \/apis\/storage.k8s.io\/v1beta1\/csinodes\/{name}@ -- -- partially update the specified CSINode -- -- AuthMethod: 'AuthApiKeyBearerToken' -- patchCSINode :: (Consumes PatchCSINode contentType, MimeRender contentType Body) => ContentType contentType -- ^ request content-type ('MimeType') -> Accept accept -- ^ request accept ('MimeType') -> Body -- ^ "body" -> Name -- ^ "name" - name of the CSINode -> KubernetesRequest PatchCSINode contentType V1beta1CSINode accept patchCSINode _ _ body (Name name) = _mkRequest "PATCH" ["/apis/storage.k8s.io/v1beta1/csinodes/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body data PatchCSINode instance HasBodyParam PatchCSINode Body -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam PatchCSINode 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 PatchCSINode 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 PatchCSINode 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 PatchCSINode Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) -- | @application/json-patch+json@ instance Consumes PatchCSINode MimeJsonPatchjson -- | @application/merge-patch+json@ instance Consumes PatchCSINode MimeMergePatchjson -- | @application/strategic-merge-patch+json@ instance Consumes PatchCSINode MimeStrategicMergePatchjson -- | @application/json@ instance Produces PatchCSINode MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces PatchCSINode MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces PatchCSINode MimeYaml -- *** patchStorageClass -- | @PATCH \/apis\/storage.k8s.io\/v1beta1\/storageclasses\/{name}@ -- -- partially update the specified StorageClass -- -- AuthMethod: 'AuthApiKeyBearerToken' -- patchStorageClass :: (Consumes PatchStorageClass contentType, MimeRender contentType Body) => ContentType contentType -- ^ request content-type ('MimeType') -> Accept accept -- ^ request accept ('MimeType') -> Body -- ^ "body" -> Name -- ^ "name" - name of the StorageClass -> KubernetesRequest PatchStorageClass contentType V1beta1StorageClass accept patchStorageClass _ _ body (Name name) = _mkRequest "PATCH" ["/apis/storage.k8s.io/v1beta1/storageclasses/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body data PatchStorageClass instance HasBodyParam PatchStorageClass Body -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam PatchStorageClass 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 PatchStorageClass 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 PatchStorageClass 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 PatchStorageClass Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) -- | @application/json-patch+json@ instance Consumes PatchStorageClass MimeJsonPatchjson -- | @application/merge-patch+json@ instance Consumes PatchStorageClass MimeMergePatchjson -- | @application/strategic-merge-patch+json@ instance Consumes PatchStorageClass MimeStrategicMergePatchjson -- | @application/json@ instance Produces PatchStorageClass MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces PatchStorageClass MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces PatchStorageClass MimeYaml -- *** patchVolumeAttachment -- | @PATCH \/apis\/storage.k8s.io\/v1beta1\/volumeattachments\/{name}@ -- -- partially update the specified VolumeAttachment -- -- AuthMethod: 'AuthApiKeyBearerToken' -- patchVolumeAttachment :: (Consumes PatchVolumeAttachment contentType, MimeRender contentType Body) => ContentType contentType -- ^ request content-type ('MimeType') -> Accept accept -- ^ request accept ('MimeType') -> Body -- ^ "body" -> Name -- ^ "name" - name of the VolumeAttachment -> KubernetesRequest PatchVolumeAttachment contentType V1beta1VolumeAttachment accept patchVolumeAttachment _ _ body (Name name) = _mkRequest "PATCH" ["/apis/storage.k8s.io/v1beta1/volumeattachments/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body data PatchVolumeAttachment instance HasBodyParam PatchVolumeAttachment Body -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam PatchVolumeAttachment 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 PatchVolumeAttachment 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 PatchVolumeAttachment 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 PatchVolumeAttachment Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) -- | @application/json-patch+json@ instance Consumes PatchVolumeAttachment MimeJsonPatchjson -- | @application/merge-patch+json@ instance Consumes PatchVolumeAttachment MimeMergePatchjson -- | @application/strategic-merge-patch+json@ instance Consumes PatchVolumeAttachment MimeStrategicMergePatchjson -- | @application/json@ instance Produces PatchVolumeAttachment MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces PatchVolumeAttachment MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces PatchVolumeAttachment MimeYaml -- *** readCSIDriver -- | @GET \/apis\/storage.k8s.io\/v1beta1\/csidrivers\/{name}@ -- -- read the specified CSIDriver -- -- AuthMethod: 'AuthApiKeyBearerToken' -- readCSIDriver :: Accept accept -- ^ request accept ('MimeType') -> Name -- ^ "name" - name of the CSIDriver -> KubernetesRequest ReadCSIDriver MimeNoContent V1beta1CSIDriver accept readCSIDriver _ (Name name) = _mkRequest "GET" ["/apis/storage.k8s.io/v1beta1/csidrivers/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) data ReadCSIDriver -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam ReadCSIDriver 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 ReadCSIDriver 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 ReadCSIDriver Export where applyOptionalParam req (Export xs) = req `setQuery` toQuery ("export", Just xs) -- | @application/json@ instance Produces ReadCSIDriver MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces ReadCSIDriver MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces ReadCSIDriver MimeYaml -- *** readCSINode -- | @GET \/apis\/storage.k8s.io\/v1beta1\/csinodes\/{name}@ -- -- read the specified CSINode -- -- AuthMethod: 'AuthApiKeyBearerToken' -- readCSINode :: Accept accept -- ^ request accept ('MimeType') -> Name -- ^ "name" - name of the CSINode -> KubernetesRequest ReadCSINode MimeNoContent V1beta1CSINode accept readCSINode _ (Name name) = _mkRequest "GET" ["/apis/storage.k8s.io/v1beta1/csinodes/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) data ReadCSINode -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam ReadCSINode 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 ReadCSINode 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 ReadCSINode Export where applyOptionalParam req (Export xs) = req `setQuery` toQuery ("export", Just xs) -- | @application/json@ instance Produces ReadCSINode MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces ReadCSINode MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces ReadCSINode MimeYaml -- *** readStorageClass -- | @GET \/apis\/storage.k8s.io\/v1beta1\/storageclasses\/{name}@ -- -- read the specified StorageClass -- -- AuthMethod: 'AuthApiKeyBearerToken' -- readStorageClass :: Accept accept -- ^ request accept ('MimeType') -> Name -- ^ "name" - name of the StorageClass -> KubernetesRequest ReadStorageClass MimeNoContent V1beta1StorageClass accept readStorageClass _ (Name name) = _mkRequest "GET" ["/apis/storage.k8s.io/v1beta1/storageclasses/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) data ReadStorageClass -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam ReadStorageClass 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 ReadStorageClass 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 ReadStorageClass Export where applyOptionalParam req (Export xs) = req `setQuery` toQuery ("export", Just xs) -- | @application/json@ instance Produces ReadStorageClass MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces ReadStorageClass MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces ReadStorageClass MimeYaml -- *** readVolumeAttachment -- | @GET \/apis\/storage.k8s.io\/v1beta1\/volumeattachments\/{name}@ -- -- read the specified VolumeAttachment -- -- AuthMethod: 'AuthApiKeyBearerToken' -- readVolumeAttachment :: Accept accept -- ^ request accept ('MimeType') -> Name -- ^ "name" - name of the VolumeAttachment -> KubernetesRequest ReadVolumeAttachment MimeNoContent V1beta1VolumeAttachment accept readVolumeAttachment _ (Name name) = _mkRequest "GET" ["/apis/storage.k8s.io/v1beta1/volumeattachments/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) data ReadVolumeAttachment -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam ReadVolumeAttachment 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 ReadVolumeAttachment 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 ReadVolumeAttachment Export where applyOptionalParam req (Export xs) = req `setQuery` toQuery ("export", Just xs) -- | @application/json@ instance Produces ReadVolumeAttachment MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces ReadVolumeAttachment MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces ReadVolumeAttachment MimeYaml -- *** replaceCSIDriver -- | @PUT \/apis\/storage.k8s.io\/v1beta1\/csidrivers\/{name}@ -- -- replace the specified CSIDriver -- -- AuthMethod: 'AuthApiKeyBearerToken' -- replaceCSIDriver :: (Consumes ReplaceCSIDriver contentType, MimeRender contentType V1beta1CSIDriver) => ContentType contentType -- ^ request content-type ('MimeType') -> Accept accept -- ^ request accept ('MimeType') -> V1beta1CSIDriver -- ^ "body" -> Name -- ^ "name" - name of the CSIDriver -> KubernetesRequest ReplaceCSIDriver contentType V1beta1CSIDriver accept replaceCSIDriver _ _ body (Name name) = _mkRequest "PUT" ["/apis/storage.k8s.io/v1beta1/csidrivers/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body data ReplaceCSIDriver instance HasBodyParam ReplaceCSIDriver V1beta1CSIDriver -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam ReplaceCSIDriver 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 ReplaceCSIDriver 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 ReplaceCSIDriver FieldManager where applyOptionalParam req (FieldManager xs) = req `setQuery` toQuery ("fieldManager", Just xs) -- | @*/*@ instance MimeType mtype => Consumes ReplaceCSIDriver mtype -- | @application/json@ instance Produces ReplaceCSIDriver MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces ReplaceCSIDriver MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces ReplaceCSIDriver MimeYaml -- *** replaceCSINode -- | @PUT \/apis\/storage.k8s.io\/v1beta1\/csinodes\/{name}@ -- -- replace the specified CSINode -- -- AuthMethod: 'AuthApiKeyBearerToken' -- replaceCSINode :: (Consumes ReplaceCSINode contentType, MimeRender contentType V1beta1CSINode) => ContentType contentType -- ^ request content-type ('MimeType') -> Accept accept -- ^ request accept ('MimeType') -> V1beta1CSINode -- ^ "body" -> Name -- ^ "name" - name of the CSINode -> KubernetesRequest ReplaceCSINode contentType V1beta1CSINode accept replaceCSINode _ _ body (Name name) = _mkRequest "PUT" ["/apis/storage.k8s.io/v1beta1/csinodes/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body data ReplaceCSINode instance HasBodyParam ReplaceCSINode V1beta1CSINode -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam ReplaceCSINode 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 ReplaceCSINode 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 ReplaceCSINode FieldManager where applyOptionalParam req (FieldManager xs) = req `setQuery` toQuery ("fieldManager", Just xs) -- | @*/*@ instance MimeType mtype => Consumes ReplaceCSINode mtype -- | @application/json@ instance Produces ReplaceCSINode MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces ReplaceCSINode MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces ReplaceCSINode MimeYaml -- *** replaceStorageClass -- | @PUT \/apis\/storage.k8s.io\/v1beta1\/storageclasses\/{name}@ -- -- replace the specified StorageClass -- -- AuthMethod: 'AuthApiKeyBearerToken' -- replaceStorageClass :: (Consumes ReplaceStorageClass contentType, MimeRender contentType V1beta1StorageClass) => ContentType contentType -- ^ request content-type ('MimeType') -> Accept accept -- ^ request accept ('MimeType') -> V1beta1StorageClass -- ^ "body" -> Name -- ^ "name" - name of the StorageClass -> KubernetesRequest ReplaceStorageClass contentType V1beta1StorageClass accept replaceStorageClass _ _ body (Name name) = _mkRequest "PUT" ["/apis/storage.k8s.io/v1beta1/storageclasses/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body data ReplaceStorageClass instance HasBodyParam ReplaceStorageClass V1beta1StorageClass -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam ReplaceStorageClass 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 ReplaceStorageClass 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 ReplaceStorageClass FieldManager where applyOptionalParam req (FieldManager xs) = req `setQuery` toQuery ("fieldManager", Just xs) -- | @*/*@ instance MimeType mtype => Consumes ReplaceStorageClass mtype -- | @application/json@ instance Produces ReplaceStorageClass MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces ReplaceStorageClass MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces ReplaceStorageClass MimeYaml -- *** replaceVolumeAttachment -- | @PUT \/apis\/storage.k8s.io\/v1beta1\/volumeattachments\/{name}@ -- -- replace the specified VolumeAttachment -- -- AuthMethod: 'AuthApiKeyBearerToken' -- replaceVolumeAttachment :: (Consumes ReplaceVolumeAttachment contentType, MimeRender contentType V1beta1VolumeAttachment) => ContentType contentType -- ^ request content-type ('MimeType') -> Accept accept -- ^ request accept ('MimeType') -> V1beta1VolumeAttachment -- ^ "body" -> Name -- ^ "name" - name of the VolumeAttachment -> KubernetesRequest ReplaceVolumeAttachment contentType V1beta1VolumeAttachment accept replaceVolumeAttachment _ _ body (Name name) = _mkRequest "PUT" ["/apis/storage.k8s.io/v1beta1/volumeattachments/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body data ReplaceVolumeAttachment instance HasBodyParam ReplaceVolumeAttachment V1beta1VolumeAttachment -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam ReplaceVolumeAttachment 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 ReplaceVolumeAttachment 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 ReplaceVolumeAttachment FieldManager where applyOptionalParam req (FieldManager xs) = req `setQuery` toQuery ("fieldManager", Just xs) -- | @*/*@ instance MimeType mtype => Consumes ReplaceVolumeAttachment mtype -- | @application/json@ instance Produces ReplaceVolumeAttachment MimeJSON -- | @application/vnd.kubernetes.protobuf@ instance Produces ReplaceVolumeAttachment MimeVndKubernetesProtobuf -- | @application/yaml@ instance Produces ReplaceVolumeAttachment MimeYaml