{-# 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.StorageV1 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
createStorageClass
:: (Consumes CreateStorageClass contentType, MimeRender contentType V1StorageClass)
=> ContentType contentType
-> Accept accept
-> V1StorageClass
-> KubernetesRequest CreateStorageClass contentType V1StorageClass accept
createStorageClass :: ContentType contentType
-> Accept accept
-> V1StorageClass
-> KubernetesRequest
CreateStorageClass contentType V1StorageClass accept
createStorageClass ContentType contentType
_ Accept accept
_ V1StorageClass
body =
Method
-> [ByteString]
-> KubernetesRequest
CreateStorageClass contentType V1StorageClass accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/apis/storage.k8s.io/v1/storageclasses"]
KubernetesRequest
CreateStorageClass contentType V1StorageClass accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
CreateStorageClass contentType V1StorageClass accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
KubernetesRequest
CreateStorageClass contentType V1StorageClass accept
-> V1StorageClass
-> KubernetesRequest
CreateStorageClass contentType V1StorageClass accept
forall req param contentType res accept.
(HasBodyParam req param, Consumes req contentType,
MimeRender contentType param) =>
KubernetesRequest req contentType res accept
-> param -> KubernetesRequest req contentType res accept
`setBodyParam` V1StorageClass
body
data CreateStorageClass
instance HasBodyParam CreateStorageClass V1StorageClass
instance HasOptionalParam CreateStorageClass Pretty where
applyOptionalParam :: KubernetesRequest CreateStorageClass contentType res accept
-> Pretty
-> KubernetesRequest CreateStorageClass contentType res accept
applyOptionalParam KubernetesRequest CreateStorageClass contentType res accept
req (Pretty Text
xs) =
KubernetesRequest CreateStorageClass contentType res accept
req KubernetesRequest CreateStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest CreateStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam CreateStorageClass DryRun where
applyOptionalParam :: KubernetesRequest CreateStorageClass contentType res accept
-> DryRun
-> KubernetesRequest CreateStorageClass contentType res accept
applyOptionalParam KubernetesRequest CreateStorageClass contentType res accept
req (DryRun Text
xs) =
KubernetesRequest CreateStorageClass contentType res accept
req KubernetesRequest CreateStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest CreateStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"dryRun", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam CreateStorageClass FieldManager where
applyOptionalParam :: KubernetesRequest CreateStorageClass contentType res accept
-> FieldManager
-> KubernetesRequest CreateStorageClass contentType res accept
applyOptionalParam KubernetesRequest CreateStorageClass contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest CreateStorageClass contentType res accept
req KubernetesRequest CreateStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest CreateStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"fieldManager", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance MimeType mtype => Consumes CreateStorageClass mtype
instance Produces CreateStorageClass MimeJSON
instance Produces CreateStorageClass MimeVndKubernetesProtobuf
instance Produces CreateStorageClass MimeYaml
createVolumeAttachment
:: (Consumes CreateVolumeAttachment contentType, MimeRender contentType V1VolumeAttachment)
=> ContentType contentType
-> Accept accept
-> V1VolumeAttachment
-> KubernetesRequest CreateVolumeAttachment contentType V1VolumeAttachment accept
createVolumeAttachment :: ContentType contentType
-> Accept accept
-> V1VolumeAttachment
-> KubernetesRequest
CreateVolumeAttachment contentType V1VolumeAttachment accept
createVolumeAttachment ContentType contentType
_ Accept accept
_ V1VolumeAttachment
body =
Method
-> [ByteString]
-> KubernetesRequest
CreateVolumeAttachment contentType V1VolumeAttachment accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/apis/storage.k8s.io/v1/volumeattachments"]
KubernetesRequest
CreateVolumeAttachment contentType V1VolumeAttachment accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
CreateVolumeAttachment contentType V1VolumeAttachment accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
KubernetesRequest
CreateVolumeAttachment contentType V1VolumeAttachment accept
-> V1VolumeAttachment
-> KubernetesRequest
CreateVolumeAttachment contentType V1VolumeAttachment accept
forall req param contentType res accept.
(HasBodyParam req param, Consumes req contentType,
MimeRender contentType param) =>
KubernetesRequest req contentType res accept
-> param -> KubernetesRequest req contentType res accept
`setBodyParam` V1VolumeAttachment
body
data CreateVolumeAttachment
instance HasBodyParam CreateVolumeAttachment V1VolumeAttachment
instance HasOptionalParam CreateVolumeAttachment Pretty where
applyOptionalParam :: KubernetesRequest CreateVolumeAttachment contentType res accept
-> Pretty
-> KubernetesRequest CreateVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest CreateVolumeAttachment contentType res accept
req (Pretty Text
xs) =
KubernetesRequest CreateVolumeAttachment contentType res accept
req KubernetesRequest CreateVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest CreateVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam CreateVolumeAttachment DryRun where
applyOptionalParam :: KubernetesRequest CreateVolumeAttachment contentType res accept
-> DryRun
-> KubernetesRequest CreateVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest CreateVolumeAttachment contentType res accept
req (DryRun Text
xs) =
KubernetesRequest CreateVolumeAttachment contentType res accept
req KubernetesRequest CreateVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest CreateVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"dryRun", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam CreateVolumeAttachment FieldManager where
applyOptionalParam :: KubernetesRequest CreateVolumeAttachment contentType res accept
-> FieldManager
-> KubernetesRequest CreateVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest CreateVolumeAttachment contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest CreateVolumeAttachment contentType res accept
req KubernetesRequest CreateVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest CreateVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"fieldManager", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance MimeType mtype => Consumes CreateVolumeAttachment mtype
instance Produces CreateVolumeAttachment MimeJSON
instance Produces CreateVolumeAttachment MimeVndKubernetesProtobuf
instance Produces CreateVolumeAttachment MimeYaml
deleteCollectionStorageClass
:: (Consumes DeleteCollectionStorageClass contentType)
=> ContentType contentType
-> Accept accept
-> KubernetesRequest DeleteCollectionStorageClass contentType V1Status accept
deleteCollectionStorageClass :: ContentType contentType
-> Accept accept
-> KubernetesRequest
DeleteCollectionStorageClass contentType V1Status accept
deleteCollectionStorageClass ContentType contentType
_ Accept accept
_ =
Method
-> [ByteString]
-> KubernetesRequest
DeleteCollectionStorageClass contentType V1Status accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/apis/storage.k8s.io/v1/storageclasses"]
KubernetesRequest
DeleteCollectionStorageClass contentType V1Status accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
DeleteCollectionStorageClass contentType V1Status accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
data DeleteCollectionStorageClass
instance HasBodyParam DeleteCollectionStorageClass V1DeleteOptions
instance HasOptionalParam DeleteCollectionStorageClass Pretty where
applyOptionalParam :: KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> Pretty
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCollectionStorageClass Continue where
applyOptionalParam :: KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> Continue
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req (Continue Text
xs) =
KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"continue", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCollectionStorageClass DryRun where
applyOptionalParam :: KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> DryRun
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"dryRun", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCollectionStorageClass FieldSelector where
applyOptionalParam :: KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> FieldSelector
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"fieldSelector", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCollectionStorageClass GracePeriodSeconds where
applyOptionalParam :: KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> GracePeriodSeconds
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req (GracePeriodSeconds Int
xs) =
KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"gracePeriodSeconds", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam DeleteCollectionStorageClass LabelSelector where
applyOptionalParam :: KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> LabelSelector
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"labelSelector", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCollectionStorageClass Limit where
applyOptionalParam :: KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> Limit
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req (Limit Int
xs) =
KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"limit", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam DeleteCollectionStorageClass OrphanDependents where
applyOptionalParam :: KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> OrphanDependents
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req (OrphanDependents Bool
xs) =
KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"orphanDependents", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam DeleteCollectionStorageClass PropagationPolicy where
applyOptionalParam :: KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> PropagationPolicy
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req (PropagationPolicy Text
xs) =
KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"propagationPolicy", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCollectionStorageClass ResourceVersion where
applyOptionalParam :: KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> ResourceVersion
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"resourceVersion", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCollectionStorageClass TimeoutSeconds where
applyOptionalParam :: KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> TimeoutSeconds
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest
DeleteCollectionStorageClass contentType res accept
req KubernetesRequest
DeleteCollectionStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"timeoutSeconds", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance MimeType mtype => Consumes DeleteCollectionStorageClass mtype
instance Produces DeleteCollectionStorageClass MimeJSON
instance Produces DeleteCollectionStorageClass MimeVndKubernetesProtobuf
instance Produces DeleteCollectionStorageClass MimeYaml
deleteCollectionVolumeAttachment
:: (Consumes DeleteCollectionVolumeAttachment contentType)
=> ContentType contentType
-> Accept accept
-> KubernetesRequest DeleteCollectionVolumeAttachment contentType V1Status accept
deleteCollectionVolumeAttachment :: ContentType contentType
-> Accept accept
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType V1Status accept
deleteCollectionVolumeAttachment ContentType contentType
_ Accept accept
_ =
Method
-> [ByteString]
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType V1Status accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/apis/storage.k8s.io/v1/volumeattachments"]
KubernetesRequest
DeleteCollectionVolumeAttachment contentType V1Status accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType V1Status accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
data DeleteCollectionVolumeAttachment
instance HasBodyParam DeleteCollectionVolumeAttachment V1DeleteOptions
instance HasOptionalParam DeleteCollectionVolumeAttachment Pretty where
applyOptionalParam :: KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> Pretty
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCollectionVolumeAttachment Continue where
applyOptionalParam :: KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> Continue
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req (Continue Text
xs) =
KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"continue", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCollectionVolumeAttachment DryRun where
applyOptionalParam :: KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> DryRun
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"dryRun", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCollectionVolumeAttachment FieldSelector where
applyOptionalParam :: KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> FieldSelector
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"fieldSelector", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCollectionVolumeAttachment GracePeriodSeconds where
applyOptionalParam :: KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> GracePeriodSeconds
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req (GracePeriodSeconds Int
xs) =
KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"gracePeriodSeconds", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam DeleteCollectionVolumeAttachment LabelSelector where
applyOptionalParam :: KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> LabelSelector
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"labelSelector", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCollectionVolumeAttachment Limit where
applyOptionalParam :: KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> Limit
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req (Limit Int
xs) =
KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"limit", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam DeleteCollectionVolumeAttachment OrphanDependents where
applyOptionalParam :: KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> OrphanDependents
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req (OrphanDependents Bool
xs) =
KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"orphanDependents", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam DeleteCollectionVolumeAttachment PropagationPolicy where
applyOptionalParam :: KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> PropagationPolicy
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req (PropagationPolicy Text
xs) =
KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"propagationPolicy", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCollectionVolumeAttachment ResourceVersion where
applyOptionalParam :: KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> ResourceVersion
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"resourceVersion", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCollectionVolumeAttachment TimeoutSeconds where
applyOptionalParam :: KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> TimeoutSeconds
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"timeoutSeconds", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance MimeType mtype => Consumes DeleteCollectionVolumeAttachment mtype
instance Produces DeleteCollectionVolumeAttachment MimeJSON
instance Produces DeleteCollectionVolumeAttachment MimeVndKubernetesProtobuf
instance Produces DeleteCollectionVolumeAttachment MimeYaml
deleteStorageClass
:: (Consumes DeleteStorageClass contentType)
=> ContentType contentType
-> Accept accept
-> Name
-> KubernetesRequest DeleteStorageClass contentType V1Status accept
deleteStorageClass :: ContentType contentType
-> Accept accept
-> Name
-> KubernetesRequest DeleteStorageClass contentType V1Status accept
deleteStorageClass ContentType contentType
_ Accept accept
_ (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest DeleteStorageClass contentType V1Status accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/apis/storage.k8s.io/v1/storageclasses/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest DeleteStorageClass contentType V1Status accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest DeleteStorageClass contentType V1Status accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
data DeleteStorageClass
instance HasBodyParam DeleteStorageClass V1DeleteOptions
instance HasOptionalParam DeleteStorageClass Pretty where
applyOptionalParam :: KubernetesRequest DeleteStorageClass contentType res accept
-> Pretty
-> KubernetesRequest DeleteStorageClass contentType res accept
applyOptionalParam KubernetesRequest DeleteStorageClass contentType res accept
req (Pretty Text
xs) =
KubernetesRequest DeleteStorageClass contentType res accept
req KubernetesRequest DeleteStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest DeleteStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteStorageClass DryRun where
applyOptionalParam :: KubernetesRequest DeleteStorageClass contentType res accept
-> DryRun
-> KubernetesRequest DeleteStorageClass contentType res accept
applyOptionalParam KubernetesRequest DeleteStorageClass contentType res accept
req (DryRun Text
xs) =
KubernetesRequest DeleteStorageClass contentType res accept
req KubernetesRequest DeleteStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest DeleteStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"dryRun", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteStorageClass GracePeriodSeconds where
applyOptionalParam :: KubernetesRequest DeleteStorageClass contentType res accept
-> GracePeriodSeconds
-> KubernetesRequest DeleteStorageClass contentType res accept
applyOptionalParam KubernetesRequest DeleteStorageClass contentType res accept
req (GracePeriodSeconds Int
xs) =
KubernetesRequest DeleteStorageClass contentType res accept
req KubernetesRequest DeleteStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest DeleteStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"gracePeriodSeconds", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam DeleteStorageClass OrphanDependents where
applyOptionalParam :: KubernetesRequest DeleteStorageClass contentType res accept
-> OrphanDependents
-> KubernetesRequest DeleteStorageClass contentType res accept
applyOptionalParam KubernetesRequest DeleteStorageClass contentType res accept
req (OrphanDependents Bool
xs) =
KubernetesRequest DeleteStorageClass contentType res accept
req KubernetesRequest DeleteStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest DeleteStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"orphanDependents", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam DeleteStorageClass PropagationPolicy where
applyOptionalParam :: KubernetesRequest DeleteStorageClass contentType res accept
-> PropagationPolicy
-> KubernetesRequest DeleteStorageClass contentType res accept
applyOptionalParam KubernetesRequest DeleteStorageClass contentType res accept
req (PropagationPolicy Text
xs) =
KubernetesRequest DeleteStorageClass contentType res accept
req KubernetesRequest DeleteStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest DeleteStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"propagationPolicy", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance MimeType mtype => Consumes DeleteStorageClass mtype
instance Produces DeleteStorageClass MimeJSON
instance Produces DeleteStorageClass MimeVndKubernetesProtobuf
instance Produces DeleteStorageClass MimeYaml
deleteVolumeAttachment
:: (Consumes DeleteVolumeAttachment contentType)
=> ContentType contentType
-> Accept accept
-> Name
-> KubernetesRequest DeleteVolumeAttachment contentType V1Status accept
deleteVolumeAttachment :: ContentType contentType
-> Accept accept
-> Name
-> KubernetesRequest
DeleteVolumeAttachment contentType V1Status accept
deleteVolumeAttachment ContentType contentType
_ Accept accept
_ (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
DeleteVolumeAttachment contentType V1Status accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/apis/storage.k8s.io/v1/volumeattachments/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
DeleteVolumeAttachment contentType V1Status accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
DeleteVolumeAttachment contentType V1Status accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
data DeleteVolumeAttachment
instance HasBodyParam DeleteVolumeAttachment V1DeleteOptions
instance HasOptionalParam DeleteVolumeAttachment Pretty where
applyOptionalParam :: KubernetesRequest DeleteVolumeAttachment contentType res accept
-> Pretty
-> KubernetesRequest DeleteVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest DeleteVolumeAttachment contentType res accept
req (Pretty Text
xs) =
KubernetesRequest DeleteVolumeAttachment contentType res accept
req KubernetesRequest DeleteVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest DeleteVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteVolumeAttachment DryRun where
applyOptionalParam :: KubernetesRequest DeleteVolumeAttachment contentType res accept
-> DryRun
-> KubernetesRequest DeleteVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest DeleteVolumeAttachment contentType res accept
req (DryRun Text
xs) =
KubernetesRequest DeleteVolumeAttachment contentType res accept
req KubernetesRequest DeleteVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest DeleteVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"dryRun", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteVolumeAttachment GracePeriodSeconds where
applyOptionalParam :: KubernetesRequest DeleteVolumeAttachment contentType res accept
-> GracePeriodSeconds
-> KubernetesRequest DeleteVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest DeleteVolumeAttachment contentType res accept
req (GracePeriodSeconds Int
xs) =
KubernetesRequest DeleteVolumeAttachment contentType res accept
req KubernetesRequest DeleteVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest DeleteVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"gracePeriodSeconds", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam DeleteVolumeAttachment OrphanDependents where
applyOptionalParam :: KubernetesRequest DeleteVolumeAttachment contentType res accept
-> OrphanDependents
-> KubernetesRequest DeleteVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest DeleteVolumeAttachment contentType res accept
req (OrphanDependents Bool
xs) =
KubernetesRequest DeleteVolumeAttachment contentType res accept
req KubernetesRequest DeleteVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest DeleteVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"orphanDependents", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam DeleteVolumeAttachment PropagationPolicy where
applyOptionalParam :: KubernetesRequest DeleteVolumeAttachment contentType res accept
-> PropagationPolicy
-> KubernetesRequest DeleteVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest DeleteVolumeAttachment contentType res accept
req (PropagationPolicy Text
xs) =
KubernetesRequest DeleteVolumeAttachment contentType res accept
req KubernetesRequest DeleteVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest DeleteVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"propagationPolicy", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance MimeType mtype => Consumes DeleteVolumeAttachment mtype
instance Produces DeleteVolumeAttachment MimeJSON
instance Produces DeleteVolumeAttachment MimeVndKubernetesProtobuf
instance Produces DeleteVolumeAttachment MimeYaml
getAPIResources
:: Accept accept
-> KubernetesRequest GetAPIResources MimeNoContent V1APIResourceList accept
getAPIResources :: Accept accept
-> KubernetesRequest
GetAPIResources MimeNoContent V1APIResourceList accept
getAPIResources Accept accept
_ =
Method
-> [ByteString]
-> KubernetesRequest
GetAPIResources MimeNoContent V1APIResourceList accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/storage.k8s.io/v1/"]
KubernetesRequest
GetAPIResources MimeNoContent V1APIResourceList accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
GetAPIResources MimeNoContent V1APIResourceList accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
data GetAPIResources
instance Produces GetAPIResources MimeJSON
instance Produces GetAPIResources MimeVndKubernetesProtobuf
instance Produces GetAPIResources MimeYaml
listStorageClass
:: Accept accept
-> KubernetesRequest ListStorageClass MimeNoContent V1StorageClassList accept
listStorageClass :: Accept accept
-> KubernetesRequest
ListStorageClass MimeNoContent V1StorageClassList accept
listStorageClass Accept accept
_ =
Method
-> [ByteString]
-> KubernetesRequest
ListStorageClass MimeNoContent V1StorageClassList accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/storage.k8s.io/v1/storageclasses"]
KubernetesRequest
ListStorageClass MimeNoContent V1StorageClassList accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ListStorageClass MimeNoContent V1StorageClassList accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
data ListStorageClass
instance HasOptionalParam ListStorageClass Pretty where
applyOptionalParam :: KubernetesRequest ListStorageClass contentType res accept
-> Pretty
-> KubernetesRequest ListStorageClass contentType res accept
applyOptionalParam KubernetesRequest ListStorageClass contentType res accept
req (Pretty Text
xs) =
KubernetesRequest ListStorageClass contentType res accept
req KubernetesRequest ListStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest ListStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListStorageClass AllowWatchBookmarks where
applyOptionalParam :: KubernetesRequest ListStorageClass contentType res accept
-> AllowWatchBookmarks
-> KubernetesRequest ListStorageClass contentType res accept
applyOptionalParam KubernetesRequest ListStorageClass contentType res accept
req (AllowWatchBookmarks Bool
xs) =
KubernetesRequest ListStorageClass contentType res accept
req KubernetesRequest ListStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest ListStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"allowWatchBookmarks", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ListStorageClass Continue where
applyOptionalParam :: KubernetesRequest ListStorageClass contentType res accept
-> Continue
-> KubernetesRequest ListStorageClass contentType res accept
applyOptionalParam KubernetesRequest ListStorageClass contentType res accept
req (Continue Text
xs) =
KubernetesRequest ListStorageClass contentType res accept
req KubernetesRequest ListStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest ListStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"continue", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListStorageClass FieldSelector where
applyOptionalParam :: KubernetesRequest ListStorageClass contentType res accept
-> FieldSelector
-> KubernetesRequest ListStorageClass contentType res accept
applyOptionalParam KubernetesRequest ListStorageClass contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest ListStorageClass contentType res accept
req KubernetesRequest ListStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest ListStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"fieldSelector", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListStorageClass LabelSelector where
applyOptionalParam :: KubernetesRequest ListStorageClass contentType res accept
-> LabelSelector
-> KubernetesRequest ListStorageClass contentType res accept
applyOptionalParam KubernetesRequest ListStorageClass contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest ListStorageClass contentType res accept
req KubernetesRequest ListStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest ListStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"labelSelector", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListStorageClass Limit where
applyOptionalParam :: KubernetesRequest ListStorageClass contentType res accept
-> Limit
-> KubernetesRequest ListStorageClass contentType res accept
applyOptionalParam KubernetesRequest ListStorageClass contentType res accept
req (Limit Int
xs) =
KubernetesRequest ListStorageClass contentType res accept
req KubernetesRequest ListStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest ListStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"limit", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListStorageClass ResourceVersion where
applyOptionalParam :: KubernetesRequest ListStorageClass contentType res accept
-> ResourceVersion
-> KubernetesRequest ListStorageClass contentType res accept
applyOptionalParam KubernetesRequest ListStorageClass contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest ListStorageClass contentType res accept
req KubernetesRequest ListStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest ListStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"resourceVersion", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListStorageClass TimeoutSeconds where
applyOptionalParam :: KubernetesRequest ListStorageClass contentType res accept
-> TimeoutSeconds
-> KubernetesRequest ListStorageClass contentType res accept
applyOptionalParam KubernetesRequest ListStorageClass contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest ListStorageClass contentType res accept
req KubernetesRequest ListStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest ListStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"timeoutSeconds", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListStorageClass Watch where
applyOptionalParam :: KubernetesRequest ListStorageClass contentType res accept
-> Watch
-> KubernetesRequest ListStorageClass contentType res accept
applyOptionalParam KubernetesRequest ListStorageClass contentType res accept
req (Watch Bool
xs) =
KubernetesRequest ListStorageClass contentType res accept
req KubernetesRequest ListStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest ListStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"watch", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance Produces ListStorageClass MimeJSON
instance Produces ListStorageClass MimeJsonstreamwatch
instance Produces ListStorageClass MimeVndKubernetesProtobuf
instance Produces ListStorageClass MimeVndKubernetesProtobufstreamwatch
instance Produces ListStorageClass MimeYaml
listVolumeAttachment
:: Accept accept
-> KubernetesRequest ListVolumeAttachment MimeNoContent V1VolumeAttachmentList accept
listVolumeAttachment :: Accept accept
-> KubernetesRequest
ListVolumeAttachment MimeNoContent V1VolumeAttachmentList accept
listVolumeAttachment Accept accept
_ =
Method
-> [ByteString]
-> KubernetesRequest
ListVolumeAttachment MimeNoContent V1VolumeAttachmentList accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/storage.k8s.io/v1/volumeattachments"]
KubernetesRequest
ListVolumeAttachment MimeNoContent V1VolumeAttachmentList accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ListVolumeAttachment MimeNoContent V1VolumeAttachmentList accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
data ListVolumeAttachment
instance HasOptionalParam ListVolumeAttachment Pretty where
applyOptionalParam :: KubernetesRequest ListVolumeAttachment contentType res accept
-> Pretty
-> KubernetesRequest ListVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttachment contentType res accept
req (Pretty Text
xs) =
KubernetesRequest ListVolumeAttachment contentType res accept
req KubernetesRequest ListVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest ListVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListVolumeAttachment AllowWatchBookmarks where
applyOptionalParam :: KubernetesRequest ListVolumeAttachment contentType res accept
-> AllowWatchBookmarks
-> KubernetesRequest ListVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttachment contentType res accept
req (AllowWatchBookmarks Bool
xs) =
KubernetesRequest ListVolumeAttachment contentType res accept
req KubernetesRequest ListVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest ListVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"allowWatchBookmarks", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ListVolumeAttachment Continue where
applyOptionalParam :: KubernetesRequest ListVolumeAttachment contentType res accept
-> Continue
-> KubernetesRequest ListVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttachment contentType res accept
req (Continue Text
xs) =
KubernetesRequest ListVolumeAttachment contentType res accept
req KubernetesRequest ListVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest ListVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"continue", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListVolumeAttachment FieldSelector where
applyOptionalParam :: KubernetesRequest ListVolumeAttachment contentType res accept
-> FieldSelector
-> KubernetesRequest ListVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttachment contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest ListVolumeAttachment contentType res accept
req KubernetesRequest ListVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest ListVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"fieldSelector", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListVolumeAttachment LabelSelector where
applyOptionalParam :: KubernetesRequest ListVolumeAttachment contentType res accept
-> LabelSelector
-> KubernetesRequest ListVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttachment contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest ListVolumeAttachment contentType res accept
req KubernetesRequest ListVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest ListVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"labelSelector", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListVolumeAttachment Limit where
applyOptionalParam :: KubernetesRequest ListVolumeAttachment contentType res accept
-> Limit
-> KubernetesRequest ListVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttachment contentType res accept
req (Limit Int
xs) =
KubernetesRequest ListVolumeAttachment contentType res accept
req KubernetesRequest ListVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest ListVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"limit", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListVolumeAttachment ResourceVersion where
applyOptionalParam :: KubernetesRequest ListVolumeAttachment contentType res accept
-> ResourceVersion
-> KubernetesRequest ListVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttachment contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest ListVolumeAttachment contentType res accept
req KubernetesRequest ListVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest ListVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"resourceVersion", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListVolumeAttachment TimeoutSeconds where
applyOptionalParam :: KubernetesRequest ListVolumeAttachment contentType res accept
-> TimeoutSeconds
-> KubernetesRequest ListVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttachment contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest ListVolumeAttachment contentType res accept
req KubernetesRequest ListVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest ListVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"timeoutSeconds", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListVolumeAttachment Watch where
applyOptionalParam :: KubernetesRequest ListVolumeAttachment contentType res accept
-> Watch
-> KubernetesRequest ListVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttachment contentType res accept
req (Watch Bool
xs) =
KubernetesRequest ListVolumeAttachment contentType res accept
req KubernetesRequest ListVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest ListVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"watch", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance Produces ListVolumeAttachment MimeJSON
instance Produces ListVolumeAttachment MimeJsonstreamwatch
instance Produces ListVolumeAttachment MimeVndKubernetesProtobuf
instance Produces ListVolumeAttachment MimeVndKubernetesProtobufstreamwatch
instance Produces ListVolumeAttachment MimeYaml
patchStorageClass
:: (Consumes PatchStorageClass contentType, MimeRender contentType Body)
=> ContentType contentType
-> Accept accept
-> Body
-> Name
-> KubernetesRequest PatchStorageClass contentType V1StorageClass accept
patchStorageClass :: ContentType contentType
-> Accept accept
-> Body
-> Name
-> KubernetesRequest
PatchStorageClass contentType V1StorageClass accept
patchStorageClass ContentType contentType
_ Accept accept
_ Body
body (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
PatchStorageClass contentType V1StorageClass accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/apis/storage.k8s.io/v1/storageclasses/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
PatchStorageClass contentType V1StorageClass accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
PatchStorageClass contentType V1StorageClass accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
KubernetesRequest
PatchStorageClass contentType V1StorageClass accept
-> Body
-> KubernetesRequest
PatchStorageClass contentType V1StorageClass accept
forall req param contentType res accept.
(HasBodyParam req param, Consumes req contentType,
MimeRender contentType param) =>
KubernetesRequest req contentType res accept
-> param -> KubernetesRequest req contentType res accept
`setBodyParam` Body
body
data PatchStorageClass
instance HasBodyParam PatchStorageClass Body
instance HasOptionalParam PatchStorageClass Pretty where
applyOptionalParam :: KubernetesRequest PatchStorageClass contentType res accept
-> Pretty
-> KubernetesRequest PatchStorageClass contentType res accept
applyOptionalParam KubernetesRequest PatchStorageClass contentType res accept
req (Pretty Text
xs) =
KubernetesRequest PatchStorageClass contentType res accept
req KubernetesRequest PatchStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest PatchStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam PatchStorageClass DryRun where
applyOptionalParam :: KubernetesRequest PatchStorageClass contentType res accept
-> DryRun
-> KubernetesRequest PatchStorageClass contentType res accept
applyOptionalParam KubernetesRequest PatchStorageClass contentType res accept
req (DryRun Text
xs) =
KubernetesRequest PatchStorageClass contentType res accept
req KubernetesRequest PatchStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest PatchStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"dryRun", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam PatchStorageClass FieldManager where
applyOptionalParam :: KubernetesRequest PatchStorageClass contentType res accept
-> FieldManager
-> KubernetesRequest PatchStorageClass contentType res accept
applyOptionalParam KubernetesRequest PatchStorageClass contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest PatchStorageClass contentType res accept
req KubernetesRequest PatchStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest PatchStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"fieldManager", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam PatchStorageClass Force where
applyOptionalParam :: KubernetesRequest PatchStorageClass contentType res accept
-> Force
-> KubernetesRequest PatchStorageClass contentType res accept
applyOptionalParam KubernetesRequest PatchStorageClass contentType res accept
req (Force Bool
xs) =
KubernetesRequest PatchStorageClass contentType res accept
req KubernetesRequest PatchStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest PatchStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"force", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance Consumes PatchStorageClass MimeApplyPatchyaml
instance Consumes PatchStorageClass MimeJsonPatchjson
instance Consumes PatchStorageClass MimeMergePatchjson
instance Consumes PatchStorageClass MimeStrategicMergePatchjson
instance Produces PatchStorageClass MimeJSON
instance Produces PatchStorageClass MimeVndKubernetesProtobuf
instance Produces PatchStorageClass MimeYaml
patchVolumeAttachment
:: (Consumes PatchVolumeAttachment contentType, MimeRender contentType Body)
=> ContentType contentType
-> Accept accept
-> Body
-> Name
-> KubernetesRequest PatchVolumeAttachment contentType V1VolumeAttachment accept
patchVolumeAttachment :: ContentType contentType
-> Accept accept
-> Body
-> Name
-> KubernetesRequest
PatchVolumeAttachment contentType V1VolumeAttachment accept
patchVolumeAttachment ContentType contentType
_ Accept accept
_ Body
body (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
PatchVolumeAttachment contentType V1VolumeAttachment accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/apis/storage.k8s.io/v1/volumeattachments/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
PatchVolumeAttachment contentType V1VolumeAttachment accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
PatchVolumeAttachment contentType V1VolumeAttachment accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
KubernetesRequest
PatchVolumeAttachment contentType V1VolumeAttachment accept
-> Body
-> KubernetesRequest
PatchVolumeAttachment contentType V1VolumeAttachment accept
forall req param contentType res accept.
(HasBodyParam req param, Consumes req contentType,
MimeRender contentType param) =>
KubernetesRequest req contentType res accept
-> param -> KubernetesRequest req contentType res accept
`setBodyParam` Body
body
data PatchVolumeAttachment
instance HasBodyParam PatchVolumeAttachment Body
instance HasOptionalParam PatchVolumeAttachment Pretty where
applyOptionalParam :: KubernetesRequest PatchVolumeAttachment contentType res accept
-> Pretty
-> KubernetesRequest PatchVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest PatchVolumeAttachment contentType res accept
req (Pretty Text
xs) =
KubernetesRequest PatchVolumeAttachment contentType res accept
req KubernetesRequest PatchVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest PatchVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam PatchVolumeAttachment DryRun where
applyOptionalParam :: KubernetesRequest PatchVolumeAttachment contentType res accept
-> DryRun
-> KubernetesRequest PatchVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest PatchVolumeAttachment contentType res accept
req (DryRun Text
xs) =
KubernetesRequest PatchVolumeAttachment contentType res accept
req KubernetesRequest PatchVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest PatchVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"dryRun", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam PatchVolumeAttachment FieldManager where
applyOptionalParam :: KubernetesRequest PatchVolumeAttachment contentType res accept
-> FieldManager
-> KubernetesRequest PatchVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest PatchVolumeAttachment contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest PatchVolumeAttachment contentType res accept
req KubernetesRequest PatchVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest PatchVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"fieldManager", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam PatchVolumeAttachment Force where
applyOptionalParam :: KubernetesRequest PatchVolumeAttachment contentType res accept
-> Force
-> KubernetesRequest PatchVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest PatchVolumeAttachment contentType res accept
req (Force Bool
xs) =
KubernetesRequest PatchVolumeAttachment contentType res accept
req KubernetesRequest PatchVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest PatchVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"force", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance Consumes PatchVolumeAttachment MimeApplyPatchyaml
instance Consumes PatchVolumeAttachment MimeJsonPatchjson
instance Consumes PatchVolumeAttachment MimeMergePatchjson
instance Consumes PatchVolumeAttachment MimeStrategicMergePatchjson
instance Produces PatchVolumeAttachment MimeJSON
instance Produces PatchVolumeAttachment MimeVndKubernetesProtobuf
instance Produces PatchVolumeAttachment MimeYaml
patchVolumeAttachmentStatus
:: (Consumes PatchVolumeAttachmentStatus contentType, MimeRender contentType Body)
=> ContentType contentType
-> Accept accept
-> Body
-> Name
-> KubernetesRequest PatchVolumeAttachmentStatus contentType V1VolumeAttachment accept
patchVolumeAttachmentStatus :: ContentType contentType
-> Accept accept
-> Body
-> Name
-> KubernetesRequest
PatchVolumeAttachmentStatus contentType V1VolumeAttachment accept
patchVolumeAttachmentStatus ContentType contentType
_ Accept accept
_ Body
body (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
PatchVolumeAttachmentStatus contentType V1VolumeAttachment accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/apis/storage.k8s.io/v1/volumeattachments/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name,ByteString
"/status"]
KubernetesRequest
PatchVolumeAttachmentStatus contentType V1VolumeAttachment accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
PatchVolumeAttachmentStatus contentType V1VolumeAttachment accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
KubernetesRequest
PatchVolumeAttachmentStatus contentType V1VolumeAttachment accept
-> Body
-> KubernetesRequest
PatchVolumeAttachmentStatus contentType V1VolumeAttachment accept
forall req param contentType res accept.
(HasBodyParam req param, Consumes req contentType,
MimeRender contentType param) =>
KubernetesRequest req contentType res accept
-> param -> KubernetesRequest req contentType res accept
`setBodyParam` Body
body
data PatchVolumeAttachmentStatus
instance HasBodyParam PatchVolumeAttachmentStatus Body
instance HasOptionalParam PatchVolumeAttachmentStatus Pretty where
applyOptionalParam :: KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
-> Pretty
-> KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
applyOptionalParam KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
req KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam PatchVolumeAttachmentStatus DryRun where
applyOptionalParam :: KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
-> DryRun
-> KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
applyOptionalParam KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
req KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"dryRun", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam PatchVolumeAttachmentStatus FieldManager where
applyOptionalParam :: KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
-> FieldManager
-> KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
applyOptionalParam KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
req KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"fieldManager", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam PatchVolumeAttachmentStatus Force where
applyOptionalParam :: KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
-> Force
-> KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
applyOptionalParam KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
req (Force Bool
xs) =
KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
req KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchVolumeAttachmentStatus contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"force", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance Consumes PatchVolumeAttachmentStatus MimeApplyPatchyaml
instance Consumes PatchVolumeAttachmentStatus MimeJsonPatchjson
instance Consumes PatchVolumeAttachmentStatus MimeMergePatchjson
instance Consumes PatchVolumeAttachmentStatus MimeStrategicMergePatchjson
instance Produces PatchVolumeAttachmentStatus MimeJSON
instance Produces PatchVolumeAttachmentStatus MimeVndKubernetesProtobuf
instance Produces PatchVolumeAttachmentStatus MimeYaml
readStorageClass
:: Accept accept
-> Name
-> KubernetesRequest ReadStorageClass MimeNoContent V1StorageClass accept
readStorageClass :: Accept accept
-> Name
-> KubernetesRequest
ReadStorageClass MimeNoContent V1StorageClass accept
readStorageClass Accept accept
_ (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
ReadStorageClass MimeNoContent V1StorageClass accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/storage.k8s.io/v1/storageclasses/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
ReadStorageClass MimeNoContent V1StorageClass accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReadStorageClass MimeNoContent V1StorageClass accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
data ReadStorageClass
instance HasOptionalParam ReadStorageClass Pretty where
applyOptionalParam :: KubernetesRequest ReadStorageClass contentType res accept
-> Pretty
-> KubernetesRequest ReadStorageClass contentType res accept
applyOptionalParam KubernetesRequest ReadStorageClass contentType res accept
req (Pretty Text
xs) =
KubernetesRequest ReadStorageClass contentType res accept
req KubernetesRequest ReadStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest ReadStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ReadStorageClass Exact where
applyOptionalParam :: KubernetesRequest ReadStorageClass contentType res accept
-> Exact
-> KubernetesRequest ReadStorageClass contentType res accept
applyOptionalParam KubernetesRequest ReadStorageClass contentType res accept
req (Exact Bool
xs) =
KubernetesRequest ReadStorageClass contentType res accept
req KubernetesRequest ReadStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest ReadStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"exact", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ReadStorageClass Export where
applyOptionalParam :: KubernetesRequest ReadStorageClass contentType res accept
-> Export
-> KubernetesRequest ReadStorageClass contentType res accept
applyOptionalParam KubernetesRequest ReadStorageClass contentType res accept
req (Export Bool
xs) =
KubernetesRequest ReadStorageClass contentType res accept
req KubernetesRequest ReadStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest ReadStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"export", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance Produces ReadStorageClass MimeJSON
instance Produces ReadStorageClass MimeVndKubernetesProtobuf
instance Produces ReadStorageClass MimeYaml
readVolumeAttachment
:: Accept accept
-> Name
-> KubernetesRequest ReadVolumeAttachment MimeNoContent V1VolumeAttachment accept
readVolumeAttachment :: Accept accept
-> Name
-> KubernetesRequest
ReadVolumeAttachment MimeNoContent V1VolumeAttachment accept
readVolumeAttachment Accept accept
_ (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
ReadVolumeAttachment MimeNoContent V1VolumeAttachment accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/storage.k8s.io/v1/volumeattachments/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
ReadVolumeAttachment MimeNoContent V1VolumeAttachment accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReadVolumeAttachment MimeNoContent V1VolumeAttachment accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
data ReadVolumeAttachment
instance HasOptionalParam ReadVolumeAttachment Pretty where
applyOptionalParam :: KubernetesRequest ReadVolumeAttachment contentType res accept
-> Pretty
-> KubernetesRequest ReadVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest ReadVolumeAttachment contentType res accept
req (Pretty Text
xs) =
KubernetesRequest ReadVolumeAttachment contentType res accept
req KubernetesRequest ReadVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest ReadVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ReadVolumeAttachment Exact where
applyOptionalParam :: KubernetesRequest ReadVolumeAttachment contentType res accept
-> Exact
-> KubernetesRequest ReadVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest ReadVolumeAttachment contentType res accept
req (Exact Bool
xs) =
KubernetesRequest ReadVolumeAttachment contentType res accept
req KubernetesRequest ReadVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest ReadVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"exact", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ReadVolumeAttachment Export where
applyOptionalParam :: KubernetesRequest ReadVolumeAttachment contentType res accept
-> Export
-> KubernetesRequest ReadVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest ReadVolumeAttachment contentType res accept
req (Export Bool
xs) =
KubernetesRequest ReadVolumeAttachment contentType res accept
req KubernetesRequest ReadVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest ReadVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"export", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance Produces ReadVolumeAttachment MimeJSON
instance Produces ReadVolumeAttachment MimeVndKubernetesProtobuf
instance Produces ReadVolumeAttachment MimeYaml
readVolumeAttachmentStatus
:: Accept accept
-> Name
-> KubernetesRequest ReadVolumeAttachmentStatus MimeNoContent V1VolumeAttachment accept
readVolumeAttachmentStatus :: Accept accept
-> Name
-> KubernetesRequest
ReadVolumeAttachmentStatus MimeNoContent V1VolumeAttachment accept
readVolumeAttachmentStatus Accept accept
_ (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
ReadVolumeAttachmentStatus MimeNoContent V1VolumeAttachment accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/storage.k8s.io/v1/volumeattachments/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name,ByteString
"/status"]
KubernetesRequest
ReadVolumeAttachmentStatus MimeNoContent V1VolumeAttachment accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReadVolumeAttachmentStatus MimeNoContent V1VolumeAttachment accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
data ReadVolumeAttachmentStatus
instance HasOptionalParam ReadVolumeAttachmentStatus Pretty where
applyOptionalParam :: KubernetesRequest ReadVolumeAttachmentStatus contentType res accept
-> Pretty
-> KubernetesRequest
ReadVolumeAttachmentStatus contentType res accept
applyOptionalParam KubernetesRequest ReadVolumeAttachmentStatus contentType res accept
req (Pretty Text
xs) =
KubernetesRequest ReadVolumeAttachmentStatus contentType res accept
req KubernetesRequest ReadVolumeAttachmentStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReadVolumeAttachmentStatus contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Produces ReadVolumeAttachmentStatus MimeJSON
instance Produces ReadVolumeAttachmentStatus MimeVndKubernetesProtobuf
instance Produces ReadVolumeAttachmentStatus MimeYaml
replaceStorageClass
:: (Consumes ReplaceStorageClass contentType, MimeRender contentType V1StorageClass)
=> ContentType contentType
-> Accept accept
-> V1StorageClass
-> Name
-> KubernetesRequest ReplaceStorageClass contentType V1StorageClass accept
replaceStorageClass :: ContentType contentType
-> Accept accept
-> V1StorageClass
-> Name
-> KubernetesRequest
ReplaceStorageClass contentType V1StorageClass accept
replaceStorageClass ContentType contentType
_ Accept accept
_ V1StorageClass
body (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
ReplaceStorageClass contentType V1StorageClass accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PUT" [ByteString
"/apis/storage.k8s.io/v1/storageclasses/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
ReplaceStorageClass contentType V1StorageClass accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReplaceStorageClass contentType V1StorageClass accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
KubernetesRequest
ReplaceStorageClass contentType V1StorageClass accept
-> V1StorageClass
-> KubernetesRequest
ReplaceStorageClass contentType V1StorageClass accept
forall req param contentType res accept.
(HasBodyParam req param, Consumes req contentType,
MimeRender contentType param) =>
KubernetesRequest req contentType res accept
-> param -> KubernetesRequest req contentType res accept
`setBodyParam` V1StorageClass
body
data ReplaceStorageClass
instance HasBodyParam ReplaceStorageClass V1StorageClass
instance HasOptionalParam ReplaceStorageClass Pretty where
applyOptionalParam :: KubernetesRequest ReplaceStorageClass contentType res accept
-> Pretty
-> KubernetesRequest ReplaceStorageClass contentType res accept
applyOptionalParam KubernetesRequest ReplaceStorageClass contentType res accept
req (Pretty Text
xs) =
KubernetesRequest ReplaceStorageClass contentType res accept
req KubernetesRequest ReplaceStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest ReplaceStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ReplaceStorageClass DryRun where
applyOptionalParam :: KubernetesRequest ReplaceStorageClass contentType res accept
-> DryRun
-> KubernetesRequest ReplaceStorageClass contentType res accept
applyOptionalParam KubernetesRequest ReplaceStorageClass contentType res accept
req (DryRun Text
xs) =
KubernetesRequest ReplaceStorageClass contentType res accept
req KubernetesRequest ReplaceStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest ReplaceStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"dryRun", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ReplaceStorageClass FieldManager where
applyOptionalParam :: KubernetesRequest ReplaceStorageClass contentType res accept
-> FieldManager
-> KubernetesRequest ReplaceStorageClass contentType res accept
applyOptionalParam KubernetesRequest ReplaceStorageClass contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest ReplaceStorageClass contentType res accept
req KubernetesRequest ReplaceStorageClass contentType res accept
-> [QueryItem]
-> KubernetesRequest ReplaceStorageClass contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"fieldManager", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance MimeType mtype => Consumes ReplaceStorageClass mtype
instance Produces ReplaceStorageClass MimeJSON
instance Produces ReplaceStorageClass MimeVndKubernetesProtobuf
instance Produces ReplaceStorageClass MimeYaml
replaceVolumeAttachment
:: (Consumes ReplaceVolumeAttachment contentType, MimeRender contentType V1VolumeAttachment)
=> ContentType contentType
-> Accept accept
-> V1VolumeAttachment
-> Name
-> KubernetesRequest ReplaceVolumeAttachment contentType V1VolumeAttachment accept
replaceVolumeAttachment :: ContentType contentType
-> Accept accept
-> V1VolumeAttachment
-> Name
-> KubernetesRequest
ReplaceVolumeAttachment contentType V1VolumeAttachment accept
replaceVolumeAttachment ContentType contentType
_ Accept accept
_ V1VolumeAttachment
body (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
ReplaceVolumeAttachment contentType V1VolumeAttachment accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PUT" [ByteString
"/apis/storage.k8s.io/v1/volumeattachments/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
ReplaceVolumeAttachment contentType V1VolumeAttachment accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReplaceVolumeAttachment contentType V1VolumeAttachment accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
KubernetesRequest
ReplaceVolumeAttachment contentType V1VolumeAttachment accept
-> V1VolumeAttachment
-> KubernetesRequest
ReplaceVolumeAttachment contentType V1VolumeAttachment accept
forall req param contentType res accept.
(HasBodyParam req param, Consumes req contentType,
MimeRender contentType param) =>
KubernetesRequest req contentType res accept
-> param -> KubernetesRequest req contentType res accept
`setBodyParam` V1VolumeAttachment
body
data ReplaceVolumeAttachment
instance HasBodyParam ReplaceVolumeAttachment V1VolumeAttachment
instance HasOptionalParam ReplaceVolumeAttachment Pretty where
applyOptionalParam :: KubernetesRequest ReplaceVolumeAttachment contentType res accept
-> Pretty
-> KubernetesRequest ReplaceVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest ReplaceVolumeAttachment contentType res accept
req (Pretty Text
xs) =
KubernetesRequest ReplaceVolumeAttachment contentType res accept
req KubernetesRequest ReplaceVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest ReplaceVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ReplaceVolumeAttachment DryRun where
applyOptionalParam :: KubernetesRequest ReplaceVolumeAttachment contentType res accept
-> DryRun
-> KubernetesRequest ReplaceVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest ReplaceVolumeAttachment contentType res accept
req (DryRun Text
xs) =
KubernetesRequest ReplaceVolumeAttachment contentType res accept
req KubernetesRequest ReplaceVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest ReplaceVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"dryRun", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ReplaceVolumeAttachment FieldManager where
applyOptionalParam :: KubernetesRequest ReplaceVolumeAttachment contentType res accept
-> FieldManager
-> KubernetesRequest ReplaceVolumeAttachment contentType res accept
applyOptionalParam KubernetesRequest ReplaceVolumeAttachment contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest ReplaceVolumeAttachment contentType res accept
req KubernetesRequest ReplaceVolumeAttachment contentType res accept
-> [QueryItem]
-> KubernetesRequest ReplaceVolumeAttachment contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"fieldManager", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance MimeType mtype => Consumes ReplaceVolumeAttachment mtype
instance Produces ReplaceVolumeAttachment MimeJSON
instance Produces ReplaceVolumeAttachment MimeVndKubernetesProtobuf
instance Produces ReplaceVolumeAttachment MimeYaml
replaceVolumeAttachmentStatus
:: (Consumes ReplaceVolumeAttachmentStatus contentType, MimeRender contentType V1VolumeAttachment)
=> ContentType contentType
-> Accept accept
-> V1VolumeAttachment
-> Name
-> KubernetesRequest ReplaceVolumeAttachmentStatus contentType V1VolumeAttachment accept
replaceVolumeAttachmentStatus :: ContentType contentType
-> Accept accept
-> V1VolumeAttachment
-> Name
-> KubernetesRequest
ReplaceVolumeAttachmentStatus contentType V1VolumeAttachment accept
replaceVolumeAttachmentStatus ContentType contentType
_ Accept accept
_ V1VolumeAttachment
body (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
ReplaceVolumeAttachmentStatus contentType V1VolumeAttachment accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PUT" [ByteString
"/apis/storage.k8s.io/v1/volumeattachments/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name,ByteString
"/status"]
KubernetesRequest
ReplaceVolumeAttachmentStatus contentType V1VolumeAttachment accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReplaceVolumeAttachmentStatus contentType V1VolumeAttachment accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
KubernetesRequest
ReplaceVolumeAttachmentStatus contentType V1VolumeAttachment accept
-> V1VolumeAttachment
-> KubernetesRequest
ReplaceVolumeAttachmentStatus contentType V1VolumeAttachment accept
forall req param contentType res accept.
(HasBodyParam req param, Consumes req contentType,
MimeRender contentType param) =>
KubernetesRequest req contentType res accept
-> param -> KubernetesRequest req contentType res accept
`setBodyParam` V1VolumeAttachment
body
data ReplaceVolumeAttachmentStatus
instance HasBodyParam ReplaceVolumeAttachmentStatus V1VolumeAttachment
instance HasOptionalParam ReplaceVolumeAttachmentStatus Pretty where
applyOptionalParam :: KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
-> Pretty
-> KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
applyOptionalParam KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
req KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pretty", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ReplaceVolumeAttachmentStatus DryRun where
applyOptionalParam :: KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
-> DryRun
-> KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
applyOptionalParam KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
req KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"dryRun", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ReplaceVolumeAttachmentStatus FieldManager where
applyOptionalParam :: KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
-> FieldManager
-> KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
applyOptionalParam KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
req KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceVolumeAttachmentStatus contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"fieldManager", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance MimeType mtype => Consumes ReplaceVolumeAttachmentStatus mtype
instance Produces ReplaceVolumeAttachmentStatus MimeJSON
instance Produces ReplaceVolumeAttachmentStatus MimeVndKubernetesProtobuf
instance Produces ReplaceVolumeAttachmentStatus MimeYaml