{-# 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.CoordinationV1alpha2 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
createNamespacedLeaseCandidate
:: (Consumes CreateNamespacedLeaseCandidate contentType, MimeRender contentType V1alpha2LeaseCandidate)
=> ContentType contentType
-> Accept accept
-> V1alpha2LeaseCandidate
-> Namespace
-> KubernetesRequest CreateNamespacedLeaseCandidate contentType V1alpha2LeaseCandidate accept
createNamespacedLeaseCandidate :: forall contentType accept.
(Consumes CreateNamespacedLeaseCandidate contentType,
MimeRender contentType V1alpha2LeaseCandidate) =>
ContentType contentType
-> Accept accept
-> V1alpha2LeaseCandidate
-> Namespace
-> KubernetesRequest
CreateNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
accept
createNamespacedLeaseCandidate ContentType contentType
_ Accept accept
_ V1alpha2LeaseCandidate
body (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
CreateNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/apis/coordination.k8s.io/v1alpha2/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/leasecandidates"]
KubernetesRequest
CreateNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
CreateNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
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
CreateNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
accept
-> V1alpha2LeaseCandidate
-> KubernetesRequest
CreateNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
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 CreateNamespacedLeaseCandidate contentType,
MimeRender contentType V1alpha2LeaseCandidate) =>
KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
-> V1alpha2LeaseCandidate
-> KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
`setBodyParam` V1alpha2LeaseCandidate
body
data CreateNamespacedLeaseCandidate
instance HasBodyParam CreateNamespacedLeaseCandidate V1alpha2LeaseCandidate
instance HasOptionalParam CreateNamespacedLeaseCandidate Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
-> Pretty
-> KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateNamespacedLeaseCandidate 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 CreateNamespacedLeaseCandidate DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
-> DryRun
-> KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateNamespacedLeaseCandidate 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 CreateNamespacedLeaseCandidate FieldManager where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
-> FieldManager
-> KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateNamespacedLeaseCandidate 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 CreateNamespacedLeaseCandidate FieldValidation where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
-> FieldValidation
-> KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
req (FieldValidation Text
xs) =
KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
CreateNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateNamespacedLeaseCandidate 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 CreateNamespacedLeaseCandidate mtype
instance Produces CreateNamespacedLeaseCandidate MimeJSON
instance Produces CreateNamespacedLeaseCandidate MimeVndKubernetesProtobuf
instance Produces CreateNamespacedLeaseCandidate MimeCbor
instance Produces CreateNamespacedLeaseCandidate MimeYaml
deleteCollectionNamespacedLeaseCandidate
:: (Consumes DeleteCollectionNamespacedLeaseCandidate contentType)
=> ContentType contentType
-> Accept accept
-> Namespace
-> KubernetesRequest DeleteCollectionNamespacedLeaseCandidate contentType V1Status accept
deleteCollectionNamespacedLeaseCandidate :: forall contentType accept.
Consumes DeleteCollectionNamespacedLeaseCandidate contentType =>
ContentType contentType
-> Accept accept
-> Namespace
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate
contentType
V1Status
accept
deleteCollectionNamespacedLeaseCandidate ContentType contentType
_ Accept accept
_ (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate
contentType
V1Status
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/apis/coordination.k8s.io/v1alpha2/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/leasecandidates"]
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate
contentType
V1Status
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate
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 DeleteCollectionNamespacedLeaseCandidate
instance HasBodyParam DeleteCollectionNamespacedLeaseCandidate V1DeleteOptions
instance HasOptionalParam DeleteCollectionNamespacedLeaseCandidate Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> Pretty
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate 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 DeleteCollectionNamespacedLeaseCandidate Continue where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> Continue
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req (Continue Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate 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 DeleteCollectionNamespacedLeaseCandidate DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> DryRun
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate 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 DeleteCollectionNamespacedLeaseCandidate FieldSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> FieldSelector
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate 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 DeleteCollectionNamespacedLeaseCandidate GracePeriodSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> GracePeriodSeconds
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req (GracePeriodSeconds Int
xs) =
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate 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 DeleteCollectionNamespacedLeaseCandidate IgnoreStoreReadErrorWithClusterBreakingPotential where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> IgnoreStoreReadErrorWithClusterBreakingPotential
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req (IgnoreStoreReadErrorWithClusterBreakingPotential Bool
xs) =
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate 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 DeleteCollectionNamespacedLeaseCandidate LabelSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> LabelSelector
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate 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 DeleteCollectionNamespacedLeaseCandidate Limit where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> Limit
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req (Limit Int
xs) =
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate 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 DeleteCollectionNamespacedLeaseCandidate OrphanDependents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> OrphanDependents
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req (OrphanDependents Bool
xs) =
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate 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 DeleteCollectionNamespacedLeaseCandidate PropagationPolicy where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> PropagationPolicy
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req (PropagationPolicy Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate 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 DeleteCollectionNamespacedLeaseCandidate ResourceVersion where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> ResourceVersion
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate 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 DeleteCollectionNamespacedLeaseCandidate ResourceVersionMatch where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> ResourceVersionMatch
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req (ResourceVersionMatch Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate 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 DeleteCollectionNamespacedLeaseCandidate SendInitialEvents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> SendInitialEvents
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req (SendInitialEvents Bool
xs) =
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate 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 DeleteCollectionNamespacedLeaseCandidate TimeoutSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> TimeoutSeconds
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedLeaseCandidate 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 DeleteCollectionNamespacedLeaseCandidate mtype
instance Produces DeleteCollectionNamespacedLeaseCandidate MimeJSON
instance Produces DeleteCollectionNamespacedLeaseCandidate MimeVndKubernetesProtobuf
instance Produces DeleteCollectionNamespacedLeaseCandidate MimeCbor
instance Produces DeleteCollectionNamespacedLeaseCandidate MimeYaml
deleteNamespacedLeaseCandidate
:: (Consumes DeleteNamespacedLeaseCandidate contentType)
=> ContentType contentType
-> Accept accept
-> Name
-> Namespace
-> KubernetesRequest DeleteNamespacedLeaseCandidate contentType V1Status accept
deleteNamespacedLeaseCandidate :: forall contentType accept.
Consumes DeleteNamespacedLeaseCandidate contentType =>
ContentType contentType
-> Accept accept
-> Name
-> Namespace
-> KubernetesRequest
DeleteNamespacedLeaseCandidate contentType V1Status accept
deleteNamespacedLeaseCandidate ContentType contentType
_ Accept accept
_ (Name Text
name) (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
DeleteNamespacedLeaseCandidate contentType V1Status accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/apis/coordination.k8s.io/v1alpha2/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/leasecandidates/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
DeleteNamespacedLeaseCandidate contentType V1Status accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
DeleteNamespacedLeaseCandidate 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 DeleteNamespacedLeaseCandidate
instance HasBodyParam DeleteNamespacedLeaseCandidate V1DeleteOptions
instance HasOptionalParam DeleteNamespacedLeaseCandidate Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
-> Pretty
-> KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedLeaseCandidate 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 DeleteNamespacedLeaseCandidate DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
-> DryRun
-> KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedLeaseCandidate 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 DeleteNamespacedLeaseCandidate GracePeriodSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
-> GracePeriodSeconds
-> KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
req (GracePeriodSeconds Int
xs) =
KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedLeaseCandidate 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 DeleteNamespacedLeaseCandidate IgnoreStoreReadErrorWithClusterBreakingPotential where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
-> IgnoreStoreReadErrorWithClusterBreakingPotential
-> KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
req (IgnoreStoreReadErrorWithClusterBreakingPotential Bool
xs) =
KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedLeaseCandidate 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 DeleteNamespacedLeaseCandidate OrphanDependents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
-> OrphanDependents
-> KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
req (OrphanDependents Bool
xs) =
KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedLeaseCandidate 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 DeleteNamespacedLeaseCandidate PropagationPolicy where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
-> PropagationPolicy
-> KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
req (PropagationPolicy Text
xs) =
KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
DeleteNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedLeaseCandidate 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 DeleteNamespacedLeaseCandidate mtype
instance Produces DeleteNamespacedLeaseCandidate MimeJSON
instance Produces DeleteNamespacedLeaseCandidate MimeVndKubernetesProtobuf
instance Produces DeleteNamespacedLeaseCandidate MimeCbor
instance Produces DeleteNamespacedLeaseCandidate 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/coordination.k8s.io/v1alpha2/"]
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
listLeaseCandidateForAllNamespaces
:: Accept accept
-> KubernetesRequest ListLeaseCandidateForAllNamespaces MimeNoContent V1alpha2LeaseCandidateList accept
listLeaseCandidateForAllNamespaces :: forall accept.
Accept accept
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces
MimeNoContent
V1alpha2LeaseCandidateList
accept
listLeaseCandidateForAllNamespaces Accept accept
_ =
Method
-> [ByteString]
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces
MimeNoContent
V1alpha2LeaseCandidateList
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/coordination.k8s.io/v1alpha2/leasecandidates"]
KubernetesRequest
ListLeaseCandidateForAllNamespaces
MimeNoContent
V1alpha2LeaseCandidateList
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces
MimeNoContent
V1alpha2LeaseCandidateList
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 ListLeaseCandidateForAllNamespaces
instance HasOptionalParam ListLeaseCandidateForAllNamespaces AllowWatchBookmarks where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> AllowWatchBookmarks
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req (AllowWatchBookmarks Bool
xs) =
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces 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 ListLeaseCandidateForAllNamespaces Continue where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> Continue
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req (Continue Text
xs) =
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces 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 ListLeaseCandidateForAllNamespaces FieldSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> FieldSelector
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces 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 ListLeaseCandidateForAllNamespaces LabelSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> LabelSelector
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces 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 ListLeaseCandidateForAllNamespaces Limit where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> Limit
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req (Limit Int
xs) =
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces 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 ListLeaseCandidateForAllNamespaces Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> Pretty
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces 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 ListLeaseCandidateForAllNamespaces ResourceVersion where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> ResourceVersion
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces 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 ListLeaseCandidateForAllNamespaces ResourceVersionMatch where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> ResourceVersionMatch
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req (ResourceVersionMatch Text
xs) =
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces 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 ListLeaseCandidateForAllNamespaces SendInitialEvents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> SendInitialEvents
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req (SendInitialEvents Bool
xs) =
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces 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 ListLeaseCandidateForAllNamespaces TimeoutSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> TimeoutSeconds
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces 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 ListLeaseCandidateForAllNamespaces Watch where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> Watch
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req (Watch Bool
xs) =
KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
req KubernetesRequest
ListLeaseCandidateForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListLeaseCandidateForAllNamespaces 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 ListLeaseCandidateForAllNamespaces MimeCborSeq
instance Produces ListLeaseCandidateForAllNamespaces MimeJSON
instance Produces ListLeaseCandidateForAllNamespaces MimeJsonstreamwatch
instance Produces ListLeaseCandidateForAllNamespaces MimeVndKubernetesProtobuf
instance Produces ListLeaseCandidateForAllNamespaces MimeVndKubernetesProtobufstreamwatch
instance Produces ListLeaseCandidateForAllNamespaces MimeCbor
instance Produces ListLeaseCandidateForAllNamespaces MimeYaml
listNamespacedLeaseCandidate
:: Accept accept
-> Namespace
-> KubernetesRequest ListNamespacedLeaseCandidate MimeNoContent V1alpha2LeaseCandidateList accept
listNamespacedLeaseCandidate :: forall accept.
Accept accept
-> Namespace
-> KubernetesRequest
ListNamespacedLeaseCandidate
MimeNoContent
V1alpha2LeaseCandidateList
accept
listNamespacedLeaseCandidate Accept accept
_ (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
ListNamespacedLeaseCandidate
MimeNoContent
V1alpha2LeaseCandidateList
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/coordination.k8s.io/v1alpha2/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/leasecandidates"]
KubernetesRequest
ListNamespacedLeaseCandidate
MimeNoContent
V1alpha2LeaseCandidateList
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ListNamespacedLeaseCandidate
MimeNoContent
V1alpha2LeaseCandidateList
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 ListNamespacedLeaseCandidate
instance HasOptionalParam ListNamespacedLeaseCandidate Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> Pretty
-> KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedLeaseCandidate 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 ListNamespacedLeaseCandidate AllowWatchBookmarks where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> AllowWatchBookmarks
-> KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req (AllowWatchBookmarks Bool
xs) =
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedLeaseCandidate 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 ListNamespacedLeaseCandidate Continue where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> Continue
-> KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req (Continue Text
xs) =
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedLeaseCandidate 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 ListNamespacedLeaseCandidate FieldSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> FieldSelector
-> KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedLeaseCandidate 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 ListNamespacedLeaseCandidate LabelSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> LabelSelector
-> KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedLeaseCandidate 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 ListNamespacedLeaseCandidate Limit where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> Limit
-> KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req (Limit Int
xs) =
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedLeaseCandidate 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 ListNamespacedLeaseCandidate ResourceVersion where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> ResourceVersion
-> KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedLeaseCandidate 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 ListNamespacedLeaseCandidate ResourceVersionMatch where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> ResourceVersionMatch
-> KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req (ResourceVersionMatch Text
xs) =
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedLeaseCandidate 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 ListNamespacedLeaseCandidate SendInitialEvents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> SendInitialEvents
-> KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req (SendInitialEvents Bool
xs) =
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedLeaseCandidate 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 ListNamespacedLeaseCandidate TimeoutSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> TimeoutSeconds
-> KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedLeaseCandidate 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 ListNamespacedLeaseCandidate Watch where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> Watch
-> KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req (Watch Bool
xs) =
KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
ListNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedLeaseCandidate 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 ListNamespacedLeaseCandidate MimeCborSeq
instance Produces ListNamespacedLeaseCandidate MimeJSON
instance Produces ListNamespacedLeaseCandidate MimeJsonstreamwatch
instance Produces ListNamespacedLeaseCandidate MimeVndKubernetesProtobuf
instance Produces ListNamespacedLeaseCandidate MimeVndKubernetesProtobufstreamwatch
instance Produces ListNamespacedLeaseCandidate MimeCbor
instance Produces ListNamespacedLeaseCandidate MimeYaml
patchNamespacedLeaseCandidate
:: (Consumes PatchNamespacedLeaseCandidate contentType, MimeRender contentType Body)
=> ContentType contentType
-> Accept accept
-> Body
-> Name
-> Namespace
-> KubernetesRequest PatchNamespacedLeaseCandidate contentType V1alpha2LeaseCandidate accept
patchNamespacedLeaseCandidate :: forall contentType accept.
(Consumes PatchNamespacedLeaseCandidate contentType,
MimeRender contentType Body) =>
ContentType contentType
-> Accept accept
-> Body
-> Name
-> Namespace
-> KubernetesRequest
PatchNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
accept
patchNamespacedLeaseCandidate ContentType contentType
_ Accept accept
_ Body
body (Name Text
name) (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
PatchNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/apis/coordination.k8s.io/v1alpha2/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/leasecandidates/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
PatchNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
PatchNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
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
PatchNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
accept
-> Body
-> KubernetesRequest
PatchNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
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 PatchNamespacedLeaseCandidate contentType,
MimeRender contentType Body) =>
KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
-> Body
-> KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
`setBodyParam` Body
body
data PatchNamespacedLeaseCandidate
instance HasBodyParam PatchNamespacedLeaseCandidate Body
instance HasOptionalParam PatchNamespacedLeaseCandidate Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
-> Pretty
-> KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedLeaseCandidate 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 PatchNamespacedLeaseCandidate DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
-> DryRun
-> KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedLeaseCandidate 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 PatchNamespacedLeaseCandidate FieldManager where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
-> FieldManager
-> KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedLeaseCandidate 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 PatchNamespacedLeaseCandidate FieldValidation where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
-> FieldValidation
-> KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
req (FieldValidation Text
xs) =
KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedLeaseCandidate 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 PatchNamespacedLeaseCandidate Force where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
-> Force
-> KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
req (Force Bool
xs) =
KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
PatchNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedLeaseCandidate 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 PatchNamespacedLeaseCandidate MimeApplyPatchyaml
instance Consumes PatchNamespacedLeaseCandidate MimeJsonPatchjson
instance Consumes PatchNamespacedLeaseCandidate MimeMergePatchjson
instance Consumes PatchNamespacedLeaseCandidate MimeStrategicMergePatchjson
instance Consumes PatchNamespacedLeaseCandidate MimeApplyPatchcbor
instance Produces PatchNamespacedLeaseCandidate MimeJSON
instance Produces PatchNamespacedLeaseCandidate MimeVndKubernetesProtobuf
instance Produces PatchNamespacedLeaseCandidate MimeCbor
instance Produces PatchNamespacedLeaseCandidate MimeYaml
readNamespacedLeaseCandidate
:: Accept accept
-> Name
-> Namespace
-> KubernetesRequest ReadNamespacedLeaseCandidate MimeNoContent V1alpha2LeaseCandidate accept
readNamespacedLeaseCandidate :: forall accept.
Accept accept
-> Name
-> Namespace
-> KubernetesRequest
ReadNamespacedLeaseCandidate
MimeNoContent
V1alpha2LeaseCandidate
accept
readNamespacedLeaseCandidate Accept accept
_ (Name Text
name) (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
ReadNamespacedLeaseCandidate
MimeNoContent
V1alpha2LeaseCandidate
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/coordination.k8s.io/v1alpha2/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/leasecandidates/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
ReadNamespacedLeaseCandidate
MimeNoContent
V1alpha2LeaseCandidate
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReadNamespacedLeaseCandidate
MimeNoContent
V1alpha2LeaseCandidate
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 ReadNamespacedLeaseCandidate
instance HasOptionalParam ReadNamespacedLeaseCandidate Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReadNamespacedLeaseCandidate contentType res accept
-> Pretty
-> KubernetesRequest
ReadNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
ReadNamespacedLeaseCandidate contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ReadNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
ReadNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReadNamespacedLeaseCandidate 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 ReadNamespacedLeaseCandidate MimeJSON
instance Produces ReadNamespacedLeaseCandidate MimeVndKubernetesProtobuf
instance Produces ReadNamespacedLeaseCandidate MimeCbor
instance Produces ReadNamespacedLeaseCandidate MimeYaml
replaceNamespacedLeaseCandidate
:: (Consumes ReplaceNamespacedLeaseCandidate contentType, MimeRender contentType V1alpha2LeaseCandidate)
=> ContentType contentType
-> Accept accept
-> V1alpha2LeaseCandidate
-> Name
-> Namespace
-> KubernetesRequest ReplaceNamespacedLeaseCandidate contentType V1alpha2LeaseCandidate accept
replaceNamespacedLeaseCandidate :: forall contentType accept.
(Consumes ReplaceNamespacedLeaseCandidate contentType,
MimeRender contentType V1alpha2LeaseCandidate) =>
ContentType contentType
-> Accept accept
-> V1alpha2LeaseCandidate
-> Name
-> Namespace
-> KubernetesRequest
ReplaceNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
accept
replaceNamespacedLeaseCandidate ContentType contentType
_ Accept accept
_ V1alpha2LeaseCandidate
body (Name Text
name) (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
ReplaceNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PUT" [ByteString
"/apis/coordination.k8s.io/v1alpha2/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/leasecandidates/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
ReplaceNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReplaceNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
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
ReplaceNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
accept
-> V1alpha2LeaseCandidate
-> KubernetesRequest
ReplaceNamespacedLeaseCandidate
contentType
V1alpha2LeaseCandidate
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 ReplaceNamespacedLeaseCandidate contentType,
MimeRender contentType V1alpha2LeaseCandidate) =>
KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
-> V1alpha2LeaseCandidate
-> KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
`setBodyParam` V1alpha2LeaseCandidate
body
data ReplaceNamespacedLeaseCandidate
instance HasBodyParam ReplaceNamespacedLeaseCandidate V1alpha2LeaseCandidate
instance HasOptionalParam ReplaceNamespacedLeaseCandidate Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
-> Pretty
-> KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceNamespacedLeaseCandidate 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 ReplaceNamespacedLeaseCandidate DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
-> DryRun
-> KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceNamespacedLeaseCandidate 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 ReplaceNamespacedLeaseCandidate FieldManager where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
-> FieldManager
-> KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceNamespacedLeaseCandidate 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 ReplaceNamespacedLeaseCandidate FieldValidation where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
-> FieldValidation
-> KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
applyOptionalParam KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
req (FieldValidation Text
xs) =
KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
req KubernetesRequest
ReplaceNamespacedLeaseCandidate contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceNamespacedLeaseCandidate 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 ReplaceNamespacedLeaseCandidate mtype
instance Produces ReplaceNamespacedLeaseCandidate MimeJSON
instance Produces ReplaceNamespacedLeaseCandidate MimeVndKubernetesProtobuf
instance Produces ReplaceNamespacedLeaseCandidate MimeCbor
instance Produces ReplaceNamespacedLeaseCandidate MimeYaml