{-# 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.StorageV1alpha1 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
createVolumeAttributesClass
:: (Consumes CreateVolumeAttributesClass contentType, MimeRender contentType V1alpha1VolumeAttributesClass)
=> ContentType contentType
-> Accept accept
-> V1alpha1VolumeAttributesClass
-> KubernetesRequest CreateVolumeAttributesClass contentType V1alpha1VolumeAttributesClass accept
createVolumeAttributesClass :: forall contentType accept.
(Consumes CreateVolumeAttributesClass contentType,
MimeRender contentType V1alpha1VolumeAttributesClass) =>
ContentType contentType
-> Accept accept
-> V1alpha1VolumeAttributesClass
-> KubernetesRequest
CreateVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
accept
createVolumeAttributesClass ContentType contentType
_ Accept accept
_ V1alpha1VolumeAttributesClass
body =
Method
-> [ByteString]
-> KubernetesRequest
CreateVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/apis/storage.k8s.io/v1alpha1/volumeattributesclasses"]
KubernetesRequest
CreateVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
CreateVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
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
CreateVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
accept
-> V1alpha1VolumeAttributesClass
-> KubernetesRequest
CreateVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
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
forall contentType res accept.
(Consumes CreateVolumeAttributesClass contentType,
MimeRender contentType V1alpha1VolumeAttributesClass) =>
KubernetesRequest
CreateVolumeAttributesClass contentType res accept
-> V1alpha1VolumeAttributesClass
-> KubernetesRequest
CreateVolumeAttributesClass contentType res accept
`setBodyParam` V1alpha1VolumeAttributesClass
body
data CreateVolumeAttributesClass
instance HasBodyParam CreateVolumeAttributesClass V1alpha1VolumeAttributesClass
instance HasOptionalParam CreateVolumeAttributesClass Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
CreateVolumeAttributesClass contentType res accept
-> Pretty
-> KubernetesRequest
CreateVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
CreateVolumeAttributesClass contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
CreateVolumeAttributesClass contentType res accept
req KubernetesRequest
CreateVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateVolumeAttributesClass 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 CreateVolumeAttributesClass DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
CreateVolumeAttributesClass contentType res accept
-> DryRun
-> KubernetesRequest
CreateVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
CreateVolumeAttributesClass contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
CreateVolumeAttributesClass contentType res accept
req KubernetesRequest
CreateVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateVolumeAttributesClass 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 CreateVolumeAttributesClass FieldManager where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
CreateVolumeAttributesClass contentType res accept
-> FieldManager
-> KubernetesRequest
CreateVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
CreateVolumeAttributesClass contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
CreateVolumeAttributesClass contentType res accept
req KubernetesRequest
CreateVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateVolumeAttributesClass 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 CreateVolumeAttributesClass FieldValidation where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
CreateVolumeAttributesClass contentType res accept
-> FieldValidation
-> KubernetesRequest
CreateVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
CreateVolumeAttributesClass contentType res accept
req (FieldValidation Text
xs) =
KubernetesRequest
CreateVolumeAttributesClass contentType res accept
req KubernetesRequest
CreateVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateVolumeAttributesClass 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
"fieldValidation", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance MimeType mtype => Consumes CreateVolumeAttributesClass mtype
instance Produces CreateVolumeAttributesClass MimeJSON
instance Produces CreateVolumeAttributesClass MimeVndKubernetesProtobuf
instance Produces CreateVolumeAttributesClass MimeCbor
instance Produces CreateVolumeAttributesClass MimeYaml
deleteCollectionVolumeAttributesClass
:: (Consumes DeleteCollectionVolumeAttributesClass contentType)
=> ContentType contentType
-> Accept accept
-> KubernetesRequest DeleteCollectionVolumeAttributesClass contentType V1Status accept
deleteCollectionVolumeAttributesClass :: forall contentType accept.
Consumes DeleteCollectionVolumeAttributesClass contentType =>
ContentType contentType
-> Accept accept
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType V1Status accept
deleteCollectionVolumeAttributesClass ContentType contentType
_ Accept accept
_ =
Method
-> [ByteString]
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType V1Status accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/apis/storage.k8s.io/v1alpha1/volumeattributesclasses"]
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType V1Status accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass 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 DeleteCollectionVolumeAttributesClass
instance HasBodyParam DeleteCollectionVolumeAttributesClass V1DeleteOptions
instance HasOptionalParam DeleteCollectionVolumeAttributesClass Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> Pretty
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass 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 DeleteCollectionVolumeAttributesClass Continue where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> Continue
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req (Continue Text
xs) =
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass 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 DeleteCollectionVolumeAttributesClass DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> DryRun
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass 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 DeleteCollectionVolumeAttributesClass FieldSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> FieldSelector
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass 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 DeleteCollectionVolumeAttributesClass GracePeriodSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> GracePeriodSeconds
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req (GracePeriodSeconds Int
xs) =
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass 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 DeleteCollectionVolumeAttributesClass IgnoreStoreReadErrorWithClusterBreakingPotential where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> IgnoreStoreReadErrorWithClusterBreakingPotential
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req (IgnoreStoreReadErrorWithClusterBreakingPotential Bool
xs) =
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass 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
"ignoreStoreReadErrorWithClusterBreakingPotential", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam DeleteCollectionVolumeAttributesClass LabelSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> LabelSelector
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass 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 DeleteCollectionVolumeAttributesClass Limit where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> Limit
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req (Limit Int
xs) =
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass 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 DeleteCollectionVolumeAttributesClass OrphanDependents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> OrphanDependents
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req (OrphanDependents Bool
xs) =
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass 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 DeleteCollectionVolumeAttributesClass PropagationPolicy where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> PropagationPolicy
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req (PropagationPolicy Text
xs) =
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass 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 DeleteCollectionVolumeAttributesClass ResourceVersion where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> ResourceVersion
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass 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 DeleteCollectionVolumeAttributesClass ResourceVersionMatch where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> ResourceVersionMatch
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req (ResourceVersionMatch Text
xs) =
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass 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
"resourceVersionMatch", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCollectionVolumeAttributesClass SendInitialEvents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> SendInitialEvents
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req (SendInitialEvents Bool
xs) =
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass 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
"sendInitialEvents", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam DeleteCollectionVolumeAttributesClass TimeoutSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> TimeoutSeconds
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteCollectionVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionVolumeAttributesClass 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 DeleteCollectionVolumeAttributesClass mtype
instance Produces DeleteCollectionVolumeAttributesClass MimeJSON
instance Produces DeleteCollectionVolumeAttributesClass MimeVndKubernetesProtobuf
instance Produces DeleteCollectionVolumeAttributesClass MimeCbor
instance Produces DeleteCollectionVolumeAttributesClass MimeYaml
deleteVolumeAttributesClass
:: (Consumes DeleteVolumeAttributesClass contentType)
=> ContentType contentType
-> Accept accept
-> Name
-> KubernetesRequest DeleteVolumeAttributesClass contentType V1alpha1VolumeAttributesClass accept
deleteVolumeAttributesClass :: forall contentType accept.
Consumes DeleteVolumeAttributesClass contentType =>
ContentType contentType
-> Accept accept
-> Name
-> KubernetesRequest
DeleteVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
accept
deleteVolumeAttributesClass ContentType contentType
_ Accept accept
_ (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
DeleteVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/apis/storage.k8s.io/v1alpha1/volumeattributesclasses/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
DeleteVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
DeleteVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
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 DeleteVolumeAttributesClass
instance HasBodyParam DeleteVolumeAttributesClass V1DeleteOptions
instance HasOptionalParam DeleteVolumeAttributesClass Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
-> Pretty
-> KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteVolumeAttributesClass 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 DeleteVolumeAttributesClass DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
-> DryRun
-> KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteVolumeAttributesClass 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 DeleteVolumeAttributesClass GracePeriodSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
-> GracePeriodSeconds
-> KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
req (GracePeriodSeconds Int
xs) =
KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteVolumeAttributesClass 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 DeleteVolumeAttributesClass IgnoreStoreReadErrorWithClusterBreakingPotential where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
-> IgnoreStoreReadErrorWithClusterBreakingPotential
-> KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
req (IgnoreStoreReadErrorWithClusterBreakingPotential Bool
xs) =
KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteVolumeAttributesClass 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
"ignoreStoreReadErrorWithClusterBreakingPotential", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam DeleteVolumeAttributesClass OrphanDependents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
-> OrphanDependents
-> KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
req (OrphanDependents Bool
xs) =
KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteVolumeAttributesClass 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 DeleteVolumeAttributesClass PropagationPolicy where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
-> PropagationPolicy
-> KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
req (PropagationPolicy Text
xs) =
KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
req KubernetesRequest
DeleteVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteVolumeAttributesClass 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 DeleteVolumeAttributesClass mtype
instance Produces DeleteVolumeAttributesClass MimeJSON
instance Produces DeleteVolumeAttributesClass MimeVndKubernetesProtobuf
instance Produces DeleteVolumeAttributesClass MimeCbor
instance Produces DeleteVolumeAttributesClass MimeYaml
getAPIResources
:: Accept accept
-> KubernetesRequest GetAPIResources MimeNoContent V1APIResourceList accept
getAPIResources :: forall accept.
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/v1alpha1/"]
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 MimeCbor
instance Produces GetAPIResources MimeYaml
listVolumeAttributesClass
:: Accept accept
-> KubernetesRequest ListVolumeAttributesClass MimeNoContent V1alpha1VolumeAttributesClassList accept
listVolumeAttributesClass :: forall accept.
Accept accept
-> KubernetesRequest
ListVolumeAttributesClass
MimeNoContent
V1alpha1VolumeAttributesClassList
accept
listVolumeAttributesClass Accept accept
_ =
Method
-> [ByteString]
-> KubernetesRequest
ListVolumeAttributesClass
MimeNoContent
V1alpha1VolumeAttributesClassList
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/storage.k8s.io/v1alpha1/volumeattributesclasses"]
KubernetesRequest
ListVolumeAttributesClass
MimeNoContent
V1alpha1VolumeAttributesClassList
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ListVolumeAttributesClass
MimeNoContent
V1alpha1VolumeAttributesClassList
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 ListVolumeAttributesClass
instance HasOptionalParam ListVolumeAttributesClass Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest ListVolumeAttributesClass contentType res accept
-> Pretty
-> KubernetesRequest
ListVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttributesClass contentType res accept
req (Pretty Text
xs) =
KubernetesRequest ListVolumeAttributesClass contentType res accept
req KubernetesRequest ListVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListVolumeAttributesClass 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 ListVolumeAttributesClass AllowWatchBookmarks where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest ListVolumeAttributesClass contentType res accept
-> AllowWatchBookmarks
-> KubernetesRequest
ListVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttributesClass contentType res accept
req (AllowWatchBookmarks Bool
xs) =
KubernetesRequest ListVolumeAttributesClass contentType res accept
req KubernetesRequest ListVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListVolumeAttributesClass 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 ListVolumeAttributesClass Continue where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest ListVolumeAttributesClass contentType res accept
-> Continue
-> KubernetesRequest
ListVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttributesClass contentType res accept
req (Continue Text
xs) =
KubernetesRequest ListVolumeAttributesClass contentType res accept
req KubernetesRequest ListVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListVolumeAttributesClass 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 ListVolumeAttributesClass FieldSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest ListVolumeAttributesClass contentType res accept
-> FieldSelector
-> KubernetesRequest
ListVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttributesClass contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest ListVolumeAttributesClass contentType res accept
req KubernetesRequest ListVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListVolumeAttributesClass 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 ListVolumeAttributesClass LabelSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest ListVolumeAttributesClass contentType res accept
-> LabelSelector
-> KubernetesRequest
ListVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttributesClass contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest ListVolumeAttributesClass contentType res accept
req KubernetesRequest ListVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListVolumeAttributesClass 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 ListVolumeAttributesClass Limit where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest ListVolumeAttributesClass contentType res accept
-> Limit
-> KubernetesRequest
ListVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttributesClass contentType res accept
req (Limit Int
xs) =
KubernetesRequest ListVolumeAttributesClass contentType res accept
req KubernetesRequest ListVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListVolumeAttributesClass 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 ListVolumeAttributesClass ResourceVersion where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest ListVolumeAttributesClass contentType res accept
-> ResourceVersion
-> KubernetesRequest
ListVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttributesClass contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest ListVolumeAttributesClass contentType res accept
req KubernetesRequest ListVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListVolumeAttributesClass 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 ListVolumeAttributesClass ResourceVersionMatch where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest ListVolumeAttributesClass contentType res accept
-> ResourceVersionMatch
-> KubernetesRequest
ListVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttributesClass contentType res accept
req (ResourceVersionMatch Text
xs) =
KubernetesRequest ListVolumeAttributesClass contentType res accept
req KubernetesRequest ListVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListVolumeAttributesClass 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
"resourceVersionMatch", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListVolumeAttributesClass SendInitialEvents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest ListVolumeAttributesClass contentType res accept
-> SendInitialEvents
-> KubernetesRequest
ListVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttributesClass contentType res accept
req (SendInitialEvents Bool
xs) =
KubernetesRequest ListVolumeAttributesClass contentType res accept
req KubernetesRequest ListVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListVolumeAttributesClass 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
"sendInitialEvents", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ListVolumeAttributesClass TimeoutSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest ListVolumeAttributesClass contentType res accept
-> TimeoutSeconds
-> KubernetesRequest
ListVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttributesClass contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest ListVolumeAttributesClass contentType res accept
req KubernetesRequest ListVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListVolumeAttributesClass 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 ListVolumeAttributesClass Watch where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest ListVolumeAttributesClass contentType res accept
-> Watch
-> KubernetesRequest
ListVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest ListVolumeAttributesClass contentType res accept
req (Watch Bool
xs) =
KubernetesRequest ListVolumeAttributesClass contentType res accept
req KubernetesRequest ListVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListVolumeAttributesClass 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 ListVolumeAttributesClass MimeCborSeq
instance Produces ListVolumeAttributesClass MimeJSON
instance Produces ListVolumeAttributesClass MimeJsonstreamwatch
instance Produces ListVolumeAttributesClass MimeVndKubernetesProtobuf
instance Produces ListVolumeAttributesClass MimeVndKubernetesProtobufstreamwatch
instance Produces ListVolumeAttributesClass MimeCbor
instance Produces ListVolumeAttributesClass MimeYaml
patchVolumeAttributesClass
:: (Consumes PatchVolumeAttributesClass contentType, MimeRender contentType Body)
=> ContentType contentType
-> Accept accept
-> Body
-> Name
-> KubernetesRequest PatchVolumeAttributesClass contentType V1alpha1VolumeAttributesClass accept
patchVolumeAttributesClass :: forall contentType accept.
(Consumes PatchVolumeAttributesClass contentType,
MimeRender contentType Body) =>
ContentType contentType
-> Accept accept
-> Body
-> Name
-> KubernetesRequest
PatchVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
accept
patchVolumeAttributesClass ContentType contentType
_ Accept accept
_ Body
body (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
PatchVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/apis/storage.k8s.io/v1alpha1/volumeattributesclasses/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
PatchVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
PatchVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
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
PatchVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
accept
-> Body
-> KubernetesRequest
PatchVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
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
forall contentType res accept.
(Consumes PatchVolumeAttributesClass contentType,
MimeRender contentType Body) =>
KubernetesRequest PatchVolumeAttributesClass contentType res accept
-> Body
-> KubernetesRequest
PatchVolumeAttributesClass contentType res accept
`setBodyParam` Body
body
data PatchVolumeAttributesClass
instance HasBodyParam PatchVolumeAttributesClass Body
instance HasOptionalParam PatchVolumeAttributesClass Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest PatchVolumeAttributesClass contentType res accept
-> Pretty
-> KubernetesRequest
PatchVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest PatchVolumeAttributesClass contentType res accept
req (Pretty Text
xs) =
KubernetesRequest PatchVolumeAttributesClass contentType res accept
req KubernetesRequest PatchVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchVolumeAttributesClass 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 PatchVolumeAttributesClass DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest PatchVolumeAttributesClass contentType res accept
-> DryRun
-> KubernetesRequest
PatchVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest PatchVolumeAttributesClass contentType res accept
req (DryRun Text
xs) =
KubernetesRequest PatchVolumeAttributesClass contentType res accept
req KubernetesRequest PatchVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchVolumeAttributesClass 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 PatchVolumeAttributesClass FieldManager where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest PatchVolumeAttributesClass contentType res accept
-> FieldManager
-> KubernetesRequest
PatchVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest PatchVolumeAttributesClass contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest PatchVolumeAttributesClass contentType res accept
req KubernetesRequest PatchVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchVolumeAttributesClass 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 PatchVolumeAttributesClass FieldValidation where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest PatchVolumeAttributesClass contentType res accept
-> FieldValidation
-> KubernetesRequest
PatchVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest PatchVolumeAttributesClass contentType res accept
req (FieldValidation Text
xs) =
KubernetesRequest PatchVolumeAttributesClass contentType res accept
req KubernetesRequest PatchVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchVolumeAttributesClass 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
"fieldValidation", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam PatchVolumeAttributesClass Force where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest PatchVolumeAttributesClass contentType res accept
-> Force
-> KubernetesRequest
PatchVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest PatchVolumeAttributesClass contentType res accept
req (Force Bool
xs) =
KubernetesRequest PatchVolumeAttributesClass contentType res accept
req KubernetesRequest PatchVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchVolumeAttributesClass 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 PatchVolumeAttributesClass MimeApplyPatchyaml
instance Consumes PatchVolumeAttributesClass MimeJsonPatchjson
instance Consumes PatchVolumeAttributesClass MimeMergePatchjson
instance Consumes PatchVolumeAttributesClass MimeStrategicMergePatchjson
instance Consumes PatchVolumeAttributesClass MimeApplyPatchcbor
instance Produces PatchVolumeAttributesClass MimeJSON
instance Produces PatchVolumeAttributesClass MimeVndKubernetesProtobuf
instance Produces PatchVolumeAttributesClass MimeCbor
instance Produces PatchVolumeAttributesClass MimeYaml
readVolumeAttributesClass
:: Accept accept
-> Name
-> KubernetesRequest ReadVolumeAttributesClass MimeNoContent V1alpha1VolumeAttributesClass accept
readVolumeAttributesClass :: forall accept.
Accept accept
-> Name
-> KubernetesRequest
ReadVolumeAttributesClass
MimeNoContent
V1alpha1VolumeAttributesClass
accept
readVolumeAttributesClass Accept accept
_ (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
ReadVolumeAttributesClass
MimeNoContent
V1alpha1VolumeAttributesClass
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/storage.k8s.io/v1alpha1/volumeattributesclasses/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
ReadVolumeAttributesClass
MimeNoContent
V1alpha1VolumeAttributesClass
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReadVolumeAttributesClass
MimeNoContent
V1alpha1VolumeAttributesClass
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 ReadVolumeAttributesClass
instance HasOptionalParam ReadVolumeAttributesClass Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest ReadVolumeAttributesClass contentType res accept
-> Pretty
-> KubernetesRequest
ReadVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest ReadVolumeAttributesClass contentType res accept
req (Pretty Text
xs) =
KubernetesRequest ReadVolumeAttributesClass contentType res accept
req KubernetesRequest ReadVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReadVolumeAttributesClass 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 ReadVolumeAttributesClass MimeJSON
instance Produces ReadVolumeAttributesClass MimeVndKubernetesProtobuf
instance Produces ReadVolumeAttributesClass MimeCbor
instance Produces ReadVolumeAttributesClass MimeYaml
replaceVolumeAttributesClass
:: (Consumes ReplaceVolumeAttributesClass contentType, MimeRender contentType V1alpha1VolumeAttributesClass)
=> ContentType contentType
-> Accept accept
-> V1alpha1VolumeAttributesClass
-> Name
-> KubernetesRequest ReplaceVolumeAttributesClass contentType V1alpha1VolumeAttributesClass accept
replaceVolumeAttributesClass :: forall contentType accept.
(Consumes ReplaceVolumeAttributesClass contentType,
MimeRender contentType V1alpha1VolumeAttributesClass) =>
ContentType contentType
-> Accept accept
-> V1alpha1VolumeAttributesClass
-> Name
-> KubernetesRequest
ReplaceVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
accept
replaceVolumeAttributesClass ContentType contentType
_ Accept accept
_ V1alpha1VolumeAttributesClass
body (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
ReplaceVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PUT" [ByteString
"/apis/storage.k8s.io/v1alpha1/volumeattributesclasses/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
ReplaceVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReplaceVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
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
ReplaceVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
accept
-> V1alpha1VolumeAttributesClass
-> KubernetesRequest
ReplaceVolumeAttributesClass
contentType
V1alpha1VolumeAttributesClass
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
forall contentType res accept.
(Consumes ReplaceVolumeAttributesClass contentType,
MimeRender contentType V1alpha1VolumeAttributesClass) =>
KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
-> V1alpha1VolumeAttributesClass
-> KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
`setBodyParam` V1alpha1VolumeAttributesClass
body
data ReplaceVolumeAttributesClass
instance HasBodyParam ReplaceVolumeAttributesClass V1alpha1VolumeAttributesClass
instance HasOptionalParam ReplaceVolumeAttributesClass Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
-> Pretty
-> KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
req KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceVolumeAttributesClass 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 ReplaceVolumeAttributesClass DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
-> DryRun
-> KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
req KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceVolumeAttributesClass 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 ReplaceVolumeAttributesClass FieldManager where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
-> FieldManager
-> KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
req KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceVolumeAttributesClass 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 ReplaceVolumeAttributesClass FieldValidation where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
-> FieldValidation
-> KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
applyOptionalParam KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
req (FieldValidation Text
xs) =
KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
req KubernetesRequest
ReplaceVolumeAttributesClass contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceVolumeAttributesClass 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
"fieldValidation", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance MimeType mtype => Consumes ReplaceVolumeAttributesClass mtype
instance Produces ReplaceVolumeAttributesClass MimeJSON
instance Produces ReplaceVolumeAttributesClass MimeVndKubernetesProtobuf
instance Produces ReplaceVolumeAttributesClass MimeCbor
instance Produces ReplaceVolumeAttributesClass MimeYaml