{-# 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.StoragemigrationV1alpha1 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
createStorageVersionMigration
:: (Consumes CreateStorageVersionMigration contentType, MimeRender contentType V1alpha1StorageVersionMigration)
=> ContentType contentType
-> Accept accept
-> V1alpha1StorageVersionMigration
-> KubernetesRequest CreateStorageVersionMigration contentType V1alpha1StorageVersionMigration accept
createStorageVersionMigration :: forall contentType accept.
(Consumes CreateStorageVersionMigration contentType,
MimeRender contentType V1alpha1StorageVersionMigration) =>
ContentType contentType
-> Accept accept
-> V1alpha1StorageVersionMigration
-> KubernetesRequest
CreateStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
accept
createStorageVersionMigration ContentType contentType
_ Accept accept
_ V1alpha1StorageVersionMigration
body =
Method
-> [ByteString]
-> KubernetesRequest
CreateStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations"]
KubernetesRequest
CreateStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
CreateStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
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
CreateStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
accept
-> V1alpha1StorageVersionMigration
-> KubernetesRequest
CreateStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
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 CreateStorageVersionMigration contentType,
MimeRender contentType V1alpha1StorageVersionMigration) =>
KubernetesRequest
CreateStorageVersionMigration contentType res accept
-> V1alpha1StorageVersionMigration
-> KubernetesRequest
CreateStorageVersionMigration contentType res accept
`setBodyParam` V1alpha1StorageVersionMigration
body
data CreateStorageVersionMigration
instance HasBodyParam CreateStorageVersionMigration V1alpha1StorageVersionMigration
instance HasOptionalParam CreateStorageVersionMigration Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
CreateStorageVersionMigration contentType res accept
-> Pretty
-> KubernetesRequest
CreateStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
CreateStorageVersionMigration contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
CreateStorageVersionMigration contentType res accept
req KubernetesRequest
CreateStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateStorageVersionMigration 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 CreateStorageVersionMigration DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
CreateStorageVersionMigration contentType res accept
-> DryRun
-> KubernetesRequest
CreateStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
CreateStorageVersionMigration contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
CreateStorageVersionMigration contentType res accept
req KubernetesRequest
CreateStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateStorageVersionMigration 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 CreateStorageVersionMigration FieldManager where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
CreateStorageVersionMigration contentType res accept
-> FieldManager
-> KubernetesRequest
CreateStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
CreateStorageVersionMigration contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
CreateStorageVersionMigration contentType res accept
req KubernetesRequest
CreateStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateStorageVersionMigration 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 CreateStorageVersionMigration FieldValidation where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
CreateStorageVersionMigration contentType res accept
-> FieldValidation
-> KubernetesRequest
CreateStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
CreateStorageVersionMigration contentType res accept
req (FieldValidation Text
xs) =
KubernetesRequest
CreateStorageVersionMigration contentType res accept
req KubernetesRequest
CreateStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateStorageVersionMigration 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 CreateStorageVersionMigration mtype
instance Produces CreateStorageVersionMigration MimeJSON
instance Produces CreateStorageVersionMigration MimeVndKubernetesProtobuf
instance Produces CreateStorageVersionMigration MimeCbor
instance Produces CreateStorageVersionMigration MimeYaml
deleteCollectionStorageVersionMigration
:: (Consumes DeleteCollectionStorageVersionMigration contentType)
=> ContentType contentType
-> Accept accept
-> KubernetesRequest DeleteCollectionStorageVersionMigration contentType V1Status accept
deleteCollectionStorageVersionMigration :: forall contentType accept.
Consumes DeleteCollectionStorageVersionMigration contentType =>
ContentType contentType
-> Accept accept
-> KubernetesRequest
DeleteCollectionStorageVersionMigration contentType V1Status accept
deleteCollectionStorageVersionMigration ContentType contentType
_ Accept accept
_ =
Method
-> [ByteString]
-> KubernetesRequest
DeleteCollectionStorageVersionMigration contentType V1Status accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations"]
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType V1Status accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
DeleteCollectionStorageVersionMigration 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 DeleteCollectionStorageVersionMigration
instance HasBodyParam DeleteCollectionStorageVersionMigration V1DeleteOptions
instance HasOptionalParam DeleteCollectionStorageVersionMigration Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> Pretty
-> KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageVersionMigration 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 DeleteCollectionStorageVersionMigration Continue where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> Continue
-> KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req (Continue Text
xs) =
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageVersionMigration 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 DeleteCollectionStorageVersionMigration DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> DryRun
-> KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageVersionMigration 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 DeleteCollectionStorageVersionMigration FieldSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> FieldSelector
-> KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageVersionMigration 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 DeleteCollectionStorageVersionMigration GracePeriodSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> GracePeriodSeconds
-> KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req (GracePeriodSeconds Int
xs) =
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageVersionMigration 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 DeleteCollectionStorageVersionMigration IgnoreStoreReadErrorWithClusterBreakingPotential where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> IgnoreStoreReadErrorWithClusterBreakingPotential
-> KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req (IgnoreStoreReadErrorWithClusterBreakingPotential Bool
xs) =
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageVersionMigration 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 DeleteCollectionStorageVersionMigration LabelSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> LabelSelector
-> KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageVersionMigration 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 DeleteCollectionStorageVersionMigration Limit where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> Limit
-> KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req (Limit Int
xs) =
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageVersionMigration 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 DeleteCollectionStorageVersionMigration OrphanDependents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> OrphanDependents
-> KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req (OrphanDependents Bool
xs) =
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageVersionMigration 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 DeleteCollectionStorageVersionMigration PropagationPolicy where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> PropagationPolicy
-> KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req (PropagationPolicy Text
xs) =
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageVersionMigration 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 DeleteCollectionStorageVersionMigration ResourceVersion where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> ResourceVersion
-> KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageVersionMigration 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 DeleteCollectionStorageVersionMigration ResourceVersionMatch where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> ResourceVersionMatch
-> KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req (ResourceVersionMatch Text
xs) =
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageVersionMigration 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 DeleteCollectionStorageVersionMigration SendInitialEvents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> SendInitialEvents
-> KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req (SendInitialEvents Bool
xs) =
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageVersionMigration 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 DeleteCollectionStorageVersionMigration TimeoutSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> TimeoutSeconds
-> KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteCollectionStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionStorageVersionMigration 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 DeleteCollectionStorageVersionMigration mtype
instance Produces DeleteCollectionStorageVersionMigration MimeJSON
instance Produces DeleteCollectionStorageVersionMigration MimeVndKubernetesProtobuf
instance Produces DeleteCollectionStorageVersionMigration MimeCbor
instance Produces DeleteCollectionStorageVersionMigration MimeYaml
deleteStorageVersionMigration
:: (Consumes DeleteStorageVersionMigration contentType)
=> ContentType contentType
-> Accept accept
-> Name
-> KubernetesRequest DeleteStorageVersionMigration contentType V1Status accept
deleteStorageVersionMigration :: forall contentType accept.
Consumes DeleteStorageVersionMigration contentType =>
ContentType contentType
-> Accept accept
-> Name
-> KubernetesRequest
DeleteStorageVersionMigration contentType V1Status accept
deleteStorageVersionMigration ContentType contentType
_ Accept accept
_ (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
DeleteStorageVersionMigration contentType V1Status accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
DeleteStorageVersionMigration contentType V1Status accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
DeleteStorageVersionMigration 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 DeleteStorageVersionMigration
instance HasBodyParam DeleteStorageVersionMigration V1DeleteOptions
instance HasOptionalParam DeleteStorageVersionMigration Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteStorageVersionMigration contentType res accept
-> Pretty
-> KubernetesRequest
DeleteStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteStorageVersionMigration contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
DeleteStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteStorageVersionMigration 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 DeleteStorageVersionMigration DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteStorageVersionMigration contentType res accept
-> DryRun
-> KubernetesRequest
DeleteStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteStorageVersionMigration contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
DeleteStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteStorageVersionMigration 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 DeleteStorageVersionMigration GracePeriodSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteStorageVersionMigration contentType res accept
-> GracePeriodSeconds
-> KubernetesRequest
DeleteStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteStorageVersionMigration contentType res accept
req (GracePeriodSeconds Int
xs) =
KubernetesRequest
DeleteStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteStorageVersionMigration 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 DeleteStorageVersionMigration IgnoreStoreReadErrorWithClusterBreakingPotential where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteStorageVersionMigration contentType res accept
-> IgnoreStoreReadErrorWithClusterBreakingPotential
-> KubernetesRequest
DeleteStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteStorageVersionMigration contentType res accept
req (IgnoreStoreReadErrorWithClusterBreakingPotential Bool
xs) =
KubernetesRequest
DeleteStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteStorageVersionMigration 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 DeleteStorageVersionMigration OrphanDependents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteStorageVersionMigration contentType res accept
-> OrphanDependents
-> KubernetesRequest
DeleteStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteStorageVersionMigration contentType res accept
req (OrphanDependents Bool
xs) =
KubernetesRequest
DeleteStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteStorageVersionMigration 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 DeleteStorageVersionMigration PropagationPolicy where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteStorageVersionMigration contentType res accept
-> PropagationPolicy
-> KubernetesRequest
DeleteStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
DeleteStorageVersionMigration contentType res accept
req (PropagationPolicy Text
xs) =
KubernetesRequest
DeleteStorageVersionMigration contentType res accept
req KubernetesRequest
DeleteStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteStorageVersionMigration 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 DeleteStorageVersionMigration mtype
instance Produces DeleteStorageVersionMigration MimeJSON
instance Produces DeleteStorageVersionMigration MimeVndKubernetesProtobuf
instance Produces DeleteStorageVersionMigration MimeCbor
instance Produces DeleteStorageVersionMigration 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/storagemigration.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
listStorageVersionMigration
:: Accept accept
-> KubernetesRequest ListStorageVersionMigration MimeNoContent V1alpha1StorageVersionMigrationList accept
listStorageVersionMigration :: forall accept.
Accept accept
-> KubernetesRequest
ListStorageVersionMigration
MimeNoContent
V1alpha1StorageVersionMigrationList
accept
listStorageVersionMigration Accept accept
_ =
Method
-> [ByteString]
-> KubernetesRequest
ListStorageVersionMigration
MimeNoContent
V1alpha1StorageVersionMigrationList
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations"]
KubernetesRequest
ListStorageVersionMigration
MimeNoContent
V1alpha1StorageVersionMigrationList
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ListStorageVersionMigration
MimeNoContent
V1alpha1StorageVersionMigrationList
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 ListStorageVersionMigration
instance HasOptionalParam ListStorageVersionMigration Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListStorageVersionMigration contentType res accept
-> Pretty
-> KubernetesRequest
ListStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
ListStorageVersionMigration contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ListStorageVersionMigration contentType res accept
req KubernetesRequest
ListStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListStorageVersionMigration 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 ListStorageVersionMigration AllowWatchBookmarks where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListStorageVersionMigration contentType res accept
-> AllowWatchBookmarks
-> KubernetesRequest
ListStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
ListStorageVersionMigration contentType res accept
req (AllowWatchBookmarks Bool
xs) =
KubernetesRequest
ListStorageVersionMigration contentType res accept
req KubernetesRequest
ListStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListStorageVersionMigration 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 ListStorageVersionMigration Continue where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListStorageVersionMigration contentType res accept
-> Continue
-> KubernetesRequest
ListStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
ListStorageVersionMigration contentType res accept
req (Continue Text
xs) =
KubernetesRequest
ListStorageVersionMigration contentType res accept
req KubernetesRequest
ListStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListStorageVersionMigration 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 ListStorageVersionMigration FieldSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListStorageVersionMigration contentType res accept
-> FieldSelector
-> KubernetesRequest
ListStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
ListStorageVersionMigration contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest
ListStorageVersionMigration contentType res accept
req KubernetesRequest
ListStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListStorageVersionMigration 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 ListStorageVersionMigration LabelSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListStorageVersionMigration contentType res accept
-> LabelSelector
-> KubernetesRequest
ListStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
ListStorageVersionMigration contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest
ListStorageVersionMigration contentType res accept
req KubernetesRequest
ListStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListStorageVersionMigration 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 ListStorageVersionMigration Limit where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListStorageVersionMigration contentType res accept
-> Limit
-> KubernetesRequest
ListStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
ListStorageVersionMigration contentType res accept
req (Limit Int
xs) =
KubernetesRequest
ListStorageVersionMigration contentType res accept
req KubernetesRequest
ListStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListStorageVersionMigration 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 ListStorageVersionMigration ResourceVersion where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListStorageVersionMigration contentType res accept
-> ResourceVersion
-> KubernetesRequest
ListStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
ListStorageVersionMigration contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest
ListStorageVersionMigration contentType res accept
req KubernetesRequest
ListStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListStorageVersionMigration 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 ListStorageVersionMigration ResourceVersionMatch where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListStorageVersionMigration contentType res accept
-> ResourceVersionMatch
-> KubernetesRequest
ListStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
ListStorageVersionMigration contentType res accept
req (ResourceVersionMatch Text
xs) =
KubernetesRequest
ListStorageVersionMigration contentType res accept
req KubernetesRequest
ListStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListStorageVersionMigration 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 ListStorageVersionMigration SendInitialEvents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListStorageVersionMigration contentType res accept
-> SendInitialEvents
-> KubernetesRequest
ListStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
ListStorageVersionMigration contentType res accept
req (SendInitialEvents Bool
xs) =
KubernetesRequest
ListStorageVersionMigration contentType res accept
req KubernetesRequest
ListStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListStorageVersionMigration 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 ListStorageVersionMigration TimeoutSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListStorageVersionMigration contentType res accept
-> TimeoutSeconds
-> KubernetesRequest
ListStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
ListStorageVersionMigration contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest
ListStorageVersionMigration contentType res accept
req KubernetesRequest
ListStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListStorageVersionMigration 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 ListStorageVersionMigration Watch where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListStorageVersionMigration contentType res accept
-> Watch
-> KubernetesRequest
ListStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
ListStorageVersionMigration contentType res accept
req (Watch Bool
xs) =
KubernetesRequest
ListStorageVersionMigration contentType res accept
req KubernetesRequest
ListStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListStorageVersionMigration 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 ListStorageVersionMigration MimeCborSeq
instance Produces ListStorageVersionMigration MimeJSON
instance Produces ListStorageVersionMigration MimeJsonstreamwatch
instance Produces ListStorageVersionMigration MimeVndKubernetesProtobuf
instance Produces ListStorageVersionMigration MimeVndKubernetesProtobufstreamwatch
instance Produces ListStorageVersionMigration MimeCbor
instance Produces ListStorageVersionMigration MimeYaml
patchStorageVersionMigration
:: (Consumes PatchStorageVersionMigration contentType, MimeRender contentType Body)
=> ContentType contentType
-> Accept accept
-> Body
-> Name
-> KubernetesRequest PatchStorageVersionMigration contentType V1alpha1StorageVersionMigration accept
patchStorageVersionMigration :: forall contentType accept.
(Consumes PatchStorageVersionMigration contentType,
MimeRender contentType Body) =>
ContentType contentType
-> Accept accept
-> Body
-> Name
-> KubernetesRequest
PatchStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
accept
patchStorageVersionMigration ContentType contentType
_ Accept accept
_ Body
body (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
PatchStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
PatchStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
PatchStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
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
PatchStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
accept
-> Body
-> KubernetesRequest
PatchStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
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 PatchStorageVersionMigration contentType,
MimeRender contentType Body) =>
KubernetesRequest
PatchStorageVersionMigration contentType res accept
-> Body
-> KubernetesRequest
PatchStorageVersionMigration contentType res accept
`setBodyParam` Body
body
data PatchStorageVersionMigration
instance HasBodyParam PatchStorageVersionMigration Body
instance HasOptionalParam PatchStorageVersionMigration Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchStorageVersionMigration contentType res accept
-> Pretty
-> KubernetesRequest
PatchStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
PatchStorageVersionMigration contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
PatchStorageVersionMigration contentType res accept
req KubernetesRequest
PatchStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchStorageVersionMigration 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 PatchStorageVersionMigration DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchStorageVersionMigration contentType res accept
-> DryRun
-> KubernetesRequest
PatchStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
PatchStorageVersionMigration contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
PatchStorageVersionMigration contentType res accept
req KubernetesRequest
PatchStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchStorageVersionMigration 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 PatchStorageVersionMigration FieldManager where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchStorageVersionMigration contentType res accept
-> FieldManager
-> KubernetesRequest
PatchStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
PatchStorageVersionMigration contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
PatchStorageVersionMigration contentType res accept
req KubernetesRequest
PatchStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchStorageVersionMigration 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 PatchStorageVersionMigration FieldValidation where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchStorageVersionMigration contentType res accept
-> FieldValidation
-> KubernetesRequest
PatchStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
PatchStorageVersionMigration contentType res accept
req (FieldValidation Text
xs) =
KubernetesRequest
PatchStorageVersionMigration contentType res accept
req KubernetesRequest
PatchStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchStorageVersionMigration 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 PatchStorageVersionMigration Force where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchStorageVersionMigration contentType res accept
-> Force
-> KubernetesRequest
PatchStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
PatchStorageVersionMigration contentType res accept
req (Force Bool
xs) =
KubernetesRequest
PatchStorageVersionMigration contentType res accept
req KubernetesRequest
PatchStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchStorageVersionMigration 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 PatchStorageVersionMigration MimeApplyPatchyaml
instance Consumes PatchStorageVersionMigration MimeJsonPatchjson
instance Consumes PatchStorageVersionMigration MimeMergePatchjson
instance Consumes PatchStorageVersionMigration MimeStrategicMergePatchjson
instance Consumes PatchStorageVersionMigration MimeApplyPatchcbor
instance Produces PatchStorageVersionMigration MimeJSON
instance Produces PatchStorageVersionMigration MimeVndKubernetesProtobuf
instance Produces PatchStorageVersionMigration MimeCbor
instance Produces PatchStorageVersionMigration MimeYaml
patchStorageVersionMigrationStatus
:: (Consumes PatchStorageVersionMigrationStatus contentType, MimeRender contentType Body)
=> ContentType contentType
-> Accept accept
-> Body
-> Name
-> KubernetesRequest PatchStorageVersionMigrationStatus contentType V1alpha1StorageVersionMigration accept
patchStorageVersionMigrationStatus :: forall contentType accept.
(Consumes PatchStorageVersionMigrationStatus contentType,
MimeRender contentType Body) =>
ContentType contentType
-> Accept accept
-> Body
-> Name
-> KubernetesRequest
PatchStorageVersionMigrationStatus
contentType
V1alpha1StorageVersionMigration
accept
patchStorageVersionMigrationStatus ContentType contentType
_ Accept accept
_ Body
body (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
PatchStorageVersionMigrationStatus
contentType
V1alpha1StorageVersionMigration
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name,ByteString
"/status"]
KubernetesRequest
PatchStorageVersionMigrationStatus
contentType
V1alpha1StorageVersionMigration
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
PatchStorageVersionMigrationStatus
contentType
V1alpha1StorageVersionMigration
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
PatchStorageVersionMigrationStatus
contentType
V1alpha1StorageVersionMigration
accept
-> Body
-> KubernetesRequest
PatchStorageVersionMigrationStatus
contentType
V1alpha1StorageVersionMigration
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 PatchStorageVersionMigrationStatus contentType,
MimeRender contentType Body) =>
KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
-> Body
-> KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
`setBodyParam` Body
body
data PatchStorageVersionMigrationStatus
instance HasBodyParam PatchStorageVersionMigrationStatus Body
instance HasOptionalParam PatchStorageVersionMigrationStatus Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
-> Pretty
-> KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
applyOptionalParam KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
req KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchStorageVersionMigrationStatus 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 PatchStorageVersionMigrationStatus DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
-> DryRun
-> KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
applyOptionalParam KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
req KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchStorageVersionMigrationStatus 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 PatchStorageVersionMigrationStatus FieldManager where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
-> FieldManager
-> KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
applyOptionalParam KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
req KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchStorageVersionMigrationStatus 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 PatchStorageVersionMigrationStatus FieldValidation where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
-> FieldValidation
-> KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
applyOptionalParam KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
req (FieldValidation Text
xs) =
KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
req KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchStorageVersionMigrationStatus 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 PatchStorageVersionMigrationStatus Force where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
-> Force
-> KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
applyOptionalParam KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
req (Force Bool
xs) =
KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
req KubernetesRequest
PatchStorageVersionMigrationStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchStorageVersionMigrationStatus 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 PatchStorageVersionMigrationStatus MimeApplyPatchyaml
instance Consumes PatchStorageVersionMigrationStatus MimeJsonPatchjson
instance Consumes PatchStorageVersionMigrationStatus MimeMergePatchjson
instance Consumes PatchStorageVersionMigrationStatus MimeStrategicMergePatchjson
instance Consumes PatchStorageVersionMigrationStatus MimeApplyPatchcbor
instance Produces PatchStorageVersionMigrationStatus MimeJSON
instance Produces PatchStorageVersionMigrationStatus MimeVndKubernetesProtobuf
instance Produces PatchStorageVersionMigrationStatus MimeCbor
instance Produces PatchStorageVersionMigrationStatus MimeYaml
readStorageVersionMigration
:: Accept accept
-> Name
-> KubernetesRequest ReadStorageVersionMigration MimeNoContent V1alpha1StorageVersionMigration accept
readStorageVersionMigration :: forall accept.
Accept accept
-> Name
-> KubernetesRequest
ReadStorageVersionMigration
MimeNoContent
V1alpha1StorageVersionMigration
accept
readStorageVersionMigration Accept accept
_ (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
ReadStorageVersionMigration
MimeNoContent
V1alpha1StorageVersionMigration
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
ReadStorageVersionMigration
MimeNoContent
V1alpha1StorageVersionMigration
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReadStorageVersionMigration
MimeNoContent
V1alpha1StorageVersionMigration
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 ReadStorageVersionMigration
instance HasOptionalParam ReadStorageVersionMigration Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReadStorageVersionMigration contentType res accept
-> Pretty
-> KubernetesRequest
ReadStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
ReadStorageVersionMigration contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ReadStorageVersionMigration contentType res accept
req KubernetesRequest
ReadStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReadStorageVersionMigration 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 ReadStorageVersionMigration MimeJSON
instance Produces ReadStorageVersionMigration MimeVndKubernetesProtobuf
instance Produces ReadStorageVersionMigration MimeCbor
instance Produces ReadStorageVersionMigration MimeYaml
readStorageVersionMigrationStatus
:: Accept accept
-> Name
-> KubernetesRequest ReadStorageVersionMigrationStatus MimeNoContent V1alpha1StorageVersionMigration accept
readStorageVersionMigrationStatus :: forall accept.
Accept accept
-> Name
-> KubernetesRequest
ReadStorageVersionMigrationStatus
MimeNoContent
V1alpha1StorageVersionMigration
accept
readStorageVersionMigrationStatus Accept accept
_ (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
ReadStorageVersionMigrationStatus
MimeNoContent
V1alpha1StorageVersionMigration
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name,ByteString
"/status"]
KubernetesRequest
ReadStorageVersionMigrationStatus
MimeNoContent
V1alpha1StorageVersionMigration
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReadStorageVersionMigrationStatus
MimeNoContent
V1alpha1StorageVersionMigration
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 ReadStorageVersionMigrationStatus
instance HasOptionalParam ReadStorageVersionMigrationStatus Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReadStorageVersionMigrationStatus contentType res accept
-> Pretty
-> KubernetesRequest
ReadStorageVersionMigrationStatus contentType res accept
applyOptionalParam KubernetesRequest
ReadStorageVersionMigrationStatus contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ReadStorageVersionMigrationStatus contentType res accept
req KubernetesRequest
ReadStorageVersionMigrationStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReadStorageVersionMigrationStatus 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 ReadStorageVersionMigrationStatus MimeJSON
instance Produces ReadStorageVersionMigrationStatus MimeVndKubernetesProtobuf
instance Produces ReadStorageVersionMigrationStatus MimeCbor
instance Produces ReadStorageVersionMigrationStatus MimeYaml
replaceStorageVersionMigration
:: (Consumes ReplaceStorageVersionMigration contentType, MimeRender contentType V1alpha1StorageVersionMigration)
=> ContentType contentType
-> Accept accept
-> V1alpha1StorageVersionMigration
-> Name
-> KubernetesRequest ReplaceStorageVersionMigration contentType V1alpha1StorageVersionMigration accept
replaceStorageVersionMigration :: forall contentType accept.
(Consumes ReplaceStorageVersionMigration contentType,
MimeRender contentType V1alpha1StorageVersionMigration) =>
ContentType contentType
-> Accept accept
-> V1alpha1StorageVersionMigration
-> Name
-> KubernetesRequest
ReplaceStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
accept
replaceStorageVersionMigration ContentType contentType
_ Accept accept
_ V1alpha1StorageVersionMigration
body (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
ReplaceStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PUT" [ByteString
"/apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
ReplaceStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReplaceStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
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
ReplaceStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
accept
-> V1alpha1StorageVersionMigration
-> KubernetesRequest
ReplaceStorageVersionMigration
contentType
V1alpha1StorageVersionMigration
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 ReplaceStorageVersionMigration contentType,
MimeRender contentType V1alpha1StorageVersionMigration) =>
KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
-> V1alpha1StorageVersionMigration
-> KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
`setBodyParam` V1alpha1StorageVersionMigration
body
data ReplaceStorageVersionMigration
instance HasBodyParam ReplaceStorageVersionMigration V1alpha1StorageVersionMigration
instance HasOptionalParam ReplaceStorageVersionMigration Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
-> Pretty
-> KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
req KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceStorageVersionMigration 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 ReplaceStorageVersionMigration DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
-> DryRun
-> KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
req KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceStorageVersionMigration 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 ReplaceStorageVersionMigration FieldManager where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
-> FieldManager
-> KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
req KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceStorageVersionMigration 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 ReplaceStorageVersionMigration FieldValidation where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
-> FieldValidation
-> KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
applyOptionalParam KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
req (FieldValidation Text
xs) =
KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
req KubernetesRequest
ReplaceStorageVersionMigration contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceStorageVersionMigration 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 ReplaceStorageVersionMigration mtype
instance Produces ReplaceStorageVersionMigration MimeJSON
instance Produces ReplaceStorageVersionMigration MimeVndKubernetesProtobuf
instance Produces ReplaceStorageVersionMigration MimeCbor
instance Produces ReplaceStorageVersionMigration MimeYaml
replaceStorageVersionMigrationStatus
:: (Consumes ReplaceStorageVersionMigrationStatus contentType, MimeRender contentType V1alpha1StorageVersionMigration)
=> ContentType contentType
-> Accept accept
-> V1alpha1StorageVersionMigration
-> Name
-> KubernetesRequest ReplaceStorageVersionMigrationStatus contentType V1alpha1StorageVersionMigration accept
replaceStorageVersionMigrationStatus :: forall contentType accept.
(Consumes ReplaceStorageVersionMigrationStatus contentType,
MimeRender contentType V1alpha1StorageVersionMigration) =>
ContentType contentType
-> Accept accept
-> V1alpha1StorageVersionMigration
-> Name
-> KubernetesRequest
ReplaceStorageVersionMigrationStatus
contentType
V1alpha1StorageVersionMigration
accept
replaceStorageVersionMigrationStatus ContentType contentType
_ Accept accept
_ V1alpha1StorageVersionMigration
body (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
ReplaceStorageVersionMigrationStatus
contentType
V1alpha1StorageVersionMigration
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PUT" [ByteString
"/apis/storagemigration.k8s.io/v1alpha1/storageversionmigrations/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name,ByteString
"/status"]
KubernetesRequest
ReplaceStorageVersionMigrationStatus
contentType
V1alpha1StorageVersionMigration
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReplaceStorageVersionMigrationStatus
contentType
V1alpha1StorageVersionMigration
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
ReplaceStorageVersionMigrationStatus
contentType
V1alpha1StorageVersionMigration
accept
-> V1alpha1StorageVersionMigration
-> KubernetesRequest
ReplaceStorageVersionMigrationStatus
contentType
V1alpha1StorageVersionMigration
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 ReplaceStorageVersionMigrationStatus contentType,
MimeRender contentType V1alpha1StorageVersionMigration) =>
KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
-> V1alpha1StorageVersionMigration
-> KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
`setBodyParam` V1alpha1StorageVersionMigration
body
data ReplaceStorageVersionMigrationStatus
instance HasBodyParam ReplaceStorageVersionMigrationStatus V1alpha1StorageVersionMigration
instance HasOptionalParam ReplaceStorageVersionMigrationStatus Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
-> Pretty
-> KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
applyOptionalParam KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
req KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceStorageVersionMigrationStatus 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 ReplaceStorageVersionMigrationStatus DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
-> DryRun
-> KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
applyOptionalParam KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
req KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceStorageVersionMigrationStatus 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 ReplaceStorageVersionMigrationStatus FieldManager where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
-> FieldManager
-> KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
applyOptionalParam KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
req KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceStorageVersionMigrationStatus 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 ReplaceStorageVersionMigrationStatus FieldValidation where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
-> FieldValidation
-> KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
applyOptionalParam KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
req (FieldValidation Text
xs) =
KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
req KubernetesRequest
ReplaceStorageVersionMigrationStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceStorageVersionMigrationStatus 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 ReplaceStorageVersionMigrationStatus mtype
instance Produces ReplaceStorageVersionMigrationStatus MimeJSON
instance Produces ReplaceStorageVersionMigrationStatus MimeVndKubernetesProtobuf
instance Produces ReplaceStorageVersionMigrationStatus MimeCbor
instance Produces ReplaceStorageVersionMigrationStatus MimeYaml