{-# 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.PolicyV1 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
createNamespacedPodDisruptionBudget
:: (Consumes CreateNamespacedPodDisruptionBudget contentType, MimeRender contentType V1PodDisruptionBudget)
=> ContentType contentType
-> Accept accept
-> V1PodDisruptionBudget
-> Namespace
-> KubernetesRequest CreateNamespacedPodDisruptionBudget contentType V1PodDisruptionBudget accept
createNamespacedPodDisruptionBudget :: forall contentType accept.
(Consumes CreateNamespacedPodDisruptionBudget contentType,
MimeRender contentType V1PodDisruptionBudget) =>
ContentType contentType
-> Accept accept
-> V1PodDisruptionBudget
-> Namespace
-> KubernetesRequest
CreateNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
accept
createNamespacedPodDisruptionBudget ContentType contentType
_ Accept accept
_ V1PodDisruptionBudget
body (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
CreateNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/apis/policy/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/poddisruptionbudgets"]
KubernetesRequest
CreateNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
CreateNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
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
CreateNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
accept
-> V1PodDisruptionBudget
-> KubernetesRequest
CreateNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
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 CreateNamespacedPodDisruptionBudget contentType,
MimeRender contentType V1PodDisruptionBudget) =>
KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
-> V1PodDisruptionBudget
-> KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
`setBodyParam` V1PodDisruptionBudget
body
data CreateNamespacedPodDisruptionBudget
instance HasBodyParam CreateNamespacedPodDisruptionBudget V1PodDisruptionBudget
instance HasOptionalParam CreateNamespacedPodDisruptionBudget Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
-> Pretty
-> KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateNamespacedPodDisruptionBudget 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 CreateNamespacedPodDisruptionBudget DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
-> DryRun
-> KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateNamespacedPodDisruptionBudget 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 CreateNamespacedPodDisruptionBudget FieldManager where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
-> FieldManager
-> KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateNamespacedPodDisruptionBudget 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 CreateNamespacedPodDisruptionBudget FieldValidation where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
-> FieldValidation
-> KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
req (FieldValidation Text
xs) =
KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
CreateNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateNamespacedPodDisruptionBudget 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 CreateNamespacedPodDisruptionBudget mtype
instance Produces CreateNamespacedPodDisruptionBudget MimeJSON
instance Produces CreateNamespacedPodDisruptionBudget MimeVndKubernetesProtobuf
instance Produces CreateNamespacedPodDisruptionBudget MimeCbor
instance Produces CreateNamespacedPodDisruptionBudget MimeYaml
deleteCollectionNamespacedPodDisruptionBudget
:: (Consumes DeleteCollectionNamespacedPodDisruptionBudget contentType)
=> ContentType contentType
-> Accept accept
-> Namespace
-> KubernetesRequest DeleteCollectionNamespacedPodDisruptionBudget contentType V1Status accept
deleteCollectionNamespacedPodDisruptionBudget :: forall contentType accept.
Consumes
DeleteCollectionNamespacedPodDisruptionBudget contentType =>
ContentType contentType
-> Accept accept
-> Namespace
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
V1Status
accept
deleteCollectionNamespacedPodDisruptionBudget ContentType contentType
_ Accept accept
_ (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
V1Status
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/apis/policy/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/poddisruptionbudgets"]
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
V1Status
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
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 DeleteCollectionNamespacedPodDisruptionBudget
instance HasBodyParam DeleteCollectionNamespacedPodDisruptionBudget V1DeleteOptions
instance HasOptionalParam DeleteCollectionNamespacedPodDisruptionBudget Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> Pretty
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req (Pretty Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
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 DeleteCollectionNamespacedPodDisruptionBudget Continue where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> Continue
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req (Continue Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
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 DeleteCollectionNamespacedPodDisruptionBudget DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> DryRun
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req (DryRun Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
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 DeleteCollectionNamespacedPodDisruptionBudget FieldSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> FieldSelector
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req (FieldSelector Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
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 DeleteCollectionNamespacedPodDisruptionBudget GracePeriodSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> GracePeriodSeconds
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req (GracePeriodSeconds Int
xs) =
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
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 DeleteCollectionNamespacedPodDisruptionBudget IgnoreStoreReadErrorWithClusterBreakingPotential where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> IgnoreStoreReadErrorWithClusterBreakingPotential
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req (IgnoreStoreReadErrorWithClusterBreakingPotential Bool
xs) =
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
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 DeleteCollectionNamespacedPodDisruptionBudget LabelSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> LabelSelector
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req (LabelSelector Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
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 DeleteCollectionNamespacedPodDisruptionBudget Limit where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> Limit
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req (Limit Int
xs) =
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
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 DeleteCollectionNamespacedPodDisruptionBudget OrphanDependents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> OrphanDependents
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req (OrphanDependents Bool
xs) =
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
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 DeleteCollectionNamespacedPodDisruptionBudget PropagationPolicy where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> PropagationPolicy
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req (PropagationPolicy Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
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 DeleteCollectionNamespacedPodDisruptionBudget ResourceVersion where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> ResourceVersion
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req (ResourceVersion Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
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 DeleteCollectionNamespacedPodDisruptionBudget ResourceVersionMatch where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> ResourceVersionMatch
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req (ResourceVersionMatch Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
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 DeleteCollectionNamespacedPodDisruptionBudget SendInitialEvents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> SendInitialEvents
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req (SendInitialEvents Bool
xs) =
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
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 DeleteCollectionNamespacedPodDisruptionBudget TimeoutSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> TimeoutSeconds
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
req KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
contentType
res
accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedPodDisruptionBudget
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 DeleteCollectionNamespacedPodDisruptionBudget mtype
instance Produces DeleteCollectionNamespacedPodDisruptionBudget MimeJSON
instance Produces DeleteCollectionNamespacedPodDisruptionBudget MimeVndKubernetesProtobuf
instance Produces DeleteCollectionNamespacedPodDisruptionBudget MimeCbor
instance Produces DeleteCollectionNamespacedPodDisruptionBudget MimeYaml
deleteNamespacedPodDisruptionBudget
:: (Consumes DeleteNamespacedPodDisruptionBudget contentType)
=> ContentType contentType
-> Accept accept
-> Name
-> Namespace
-> KubernetesRequest DeleteNamespacedPodDisruptionBudget contentType V1Status accept
deleteNamespacedPodDisruptionBudget :: forall contentType accept.
Consumes DeleteNamespacedPodDisruptionBudget contentType =>
ContentType contentType
-> Accept accept
-> Name
-> Namespace
-> KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType V1Status accept
deleteNamespacedPodDisruptionBudget ContentType contentType
_ Accept accept
_ (Name Text
name) (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType V1Status accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/apis/policy/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/poddisruptionbudgets/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType V1Status accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
DeleteNamespacedPodDisruptionBudget 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 DeleteNamespacedPodDisruptionBudget
instance HasBodyParam DeleteNamespacedPodDisruptionBudget V1DeleteOptions
instance HasOptionalParam DeleteNamespacedPodDisruptionBudget Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
-> Pretty
-> KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedPodDisruptionBudget 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 DeleteNamespacedPodDisruptionBudget DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
-> DryRun
-> KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedPodDisruptionBudget 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 DeleteNamespacedPodDisruptionBudget GracePeriodSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
-> GracePeriodSeconds
-> KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
req (GracePeriodSeconds Int
xs) =
KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedPodDisruptionBudget 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 DeleteNamespacedPodDisruptionBudget IgnoreStoreReadErrorWithClusterBreakingPotential where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
-> IgnoreStoreReadErrorWithClusterBreakingPotential
-> KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
req (IgnoreStoreReadErrorWithClusterBreakingPotential Bool
xs) =
KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedPodDisruptionBudget 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 DeleteNamespacedPodDisruptionBudget OrphanDependents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
-> OrphanDependents
-> KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
req (OrphanDependents Bool
xs) =
KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedPodDisruptionBudget 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 DeleteNamespacedPodDisruptionBudget PropagationPolicy where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
-> PropagationPolicy
-> KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
req (PropagationPolicy Text
xs) =
KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
DeleteNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedPodDisruptionBudget 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 DeleteNamespacedPodDisruptionBudget mtype
instance Produces DeleteNamespacedPodDisruptionBudget MimeJSON
instance Produces DeleteNamespacedPodDisruptionBudget MimeVndKubernetesProtobuf
instance Produces DeleteNamespacedPodDisruptionBudget MimeCbor
instance Produces DeleteNamespacedPodDisruptionBudget 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/policy/v1/"]
KubernetesRequest
GetAPIResources MimeNoContent V1APIResourceList accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
GetAPIResources MimeNoContent V1APIResourceList accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall {k} (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
data GetAPIResources
instance Produces GetAPIResources MimeJSON
instance Produces GetAPIResources MimeVndKubernetesProtobuf
instance Produces GetAPIResources MimeCbor
instance Produces GetAPIResources MimeYaml
listNamespacedPodDisruptionBudget
:: Accept accept
-> Namespace
-> KubernetesRequest ListNamespacedPodDisruptionBudget MimeNoContent V1PodDisruptionBudgetList accept
listNamespacedPodDisruptionBudget :: forall accept.
Accept accept
-> Namespace
-> KubernetesRequest
ListNamespacedPodDisruptionBudget
MimeNoContent
V1PodDisruptionBudgetList
accept
listNamespacedPodDisruptionBudget Accept accept
_ (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
ListNamespacedPodDisruptionBudget
MimeNoContent
V1PodDisruptionBudgetList
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/policy/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/poddisruptionbudgets"]
KubernetesRequest
ListNamespacedPodDisruptionBudget
MimeNoContent
V1PodDisruptionBudgetList
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ListNamespacedPodDisruptionBudget
MimeNoContent
V1PodDisruptionBudgetList
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 ListNamespacedPodDisruptionBudget
instance HasOptionalParam ListNamespacedPodDisruptionBudget Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> Pretty
-> KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedPodDisruptionBudget 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 ListNamespacedPodDisruptionBudget AllowWatchBookmarks where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> AllowWatchBookmarks
-> KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req (AllowWatchBookmarks Bool
xs) =
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedPodDisruptionBudget 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 ListNamespacedPodDisruptionBudget Continue where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> Continue
-> KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req (Continue Text
xs) =
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedPodDisruptionBudget 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 ListNamespacedPodDisruptionBudget FieldSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> FieldSelector
-> KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedPodDisruptionBudget 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 ListNamespacedPodDisruptionBudget LabelSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> LabelSelector
-> KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedPodDisruptionBudget 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 ListNamespacedPodDisruptionBudget Limit where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> Limit
-> KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req (Limit Int
xs) =
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedPodDisruptionBudget 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 ListNamespacedPodDisruptionBudget ResourceVersion where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> ResourceVersion
-> KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedPodDisruptionBudget 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 ListNamespacedPodDisruptionBudget ResourceVersionMatch where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> ResourceVersionMatch
-> KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req (ResourceVersionMatch Text
xs) =
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedPodDisruptionBudget 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 ListNamespacedPodDisruptionBudget SendInitialEvents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> SendInitialEvents
-> KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req (SendInitialEvents Bool
xs) =
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedPodDisruptionBudget 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 ListNamespacedPodDisruptionBudget TimeoutSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> TimeoutSeconds
-> KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedPodDisruptionBudget 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 ListNamespacedPodDisruptionBudget Watch where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> Watch
-> KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req (Watch Bool
xs) =
KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
ListNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedPodDisruptionBudget 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 ListNamespacedPodDisruptionBudget MimeCborSeq
instance Produces ListNamespacedPodDisruptionBudget MimeJSON
instance Produces ListNamespacedPodDisruptionBudget MimeJsonstreamwatch
instance Produces ListNamespacedPodDisruptionBudget MimeVndKubernetesProtobuf
instance Produces ListNamespacedPodDisruptionBudget MimeVndKubernetesProtobufstreamwatch
instance Produces ListNamespacedPodDisruptionBudget MimeCbor
instance Produces ListNamespacedPodDisruptionBudget MimeYaml
listPodDisruptionBudgetForAllNamespaces
:: Accept accept
-> KubernetesRequest ListPodDisruptionBudgetForAllNamespaces MimeNoContent V1PodDisruptionBudgetList accept
listPodDisruptionBudgetForAllNamespaces :: forall accept.
Accept accept
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces
MimeNoContent
V1PodDisruptionBudgetList
accept
listPodDisruptionBudgetForAllNamespaces Accept accept
_ =
Method
-> [ByteString]
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces
MimeNoContent
V1PodDisruptionBudgetList
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/policy/v1/poddisruptionbudgets"]
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces
MimeNoContent
V1PodDisruptionBudgetList
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces
MimeNoContent
V1PodDisruptionBudgetList
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 ListPodDisruptionBudgetForAllNamespaces
instance HasOptionalParam ListPodDisruptionBudgetForAllNamespaces AllowWatchBookmarks where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> AllowWatchBookmarks
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req (AllowWatchBookmarks Bool
xs) =
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces 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 ListPodDisruptionBudgetForAllNamespaces Continue where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> Continue
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req (Continue Text
xs) =
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces 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 ListPodDisruptionBudgetForAllNamespaces FieldSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> FieldSelector
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces 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 ListPodDisruptionBudgetForAllNamespaces LabelSelector where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> LabelSelector
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces 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 ListPodDisruptionBudgetForAllNamespaces Limit where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> Limit
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req (Limit Int
xs) =
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces 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 ListPodDisruptionBudgetForAllNamespaces Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> Pretty
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces 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 ListPodDisruptionBudgetForAllNamespaces ResourceVersion where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> ResourceVersion
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces 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 ListPodDisruptionBudgetForAllNamespaces ResourceVersionMatch where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> ResourceVersionMatch
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req (ResourceVersionMatch Text
xs) =
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces 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 ListPodDisruptionBudgetForAllNamespaces SendInitialEvents where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> SendInitialEvents
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req (SendInitialEvents Bool
xs) =
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces 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 ListPodDisruptionBudgetForAllNamespaces TimeoutSeconds where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> TimeoutSeconds
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces 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 ListPodDisruptionBudgetForAllNamespaces Watch where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> Watch
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req (Watch Bool
xs) =
KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
req KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListPodDisruptionBudgetForAllNamespaces 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 ListPodDisruptionBudgetForAllNamespaces MimeCborSeq
instance Produces ListPodDisruptionBudgetForAllNamespaces MimeJSON
instance Produces ListPodDisruptionBudgetForAllNamespaces MimeJsonstreamwatch
instance Produces ListPodDisruptionBudgetForAllNamespaces MimeVndKubernetesProtobuf
instance Produces ListPodDisruptionBudgetForAllNamespaces MimeVndKubernetesProtobufstreamwatch
instance Produces ListPodDisruptionBudgetForAllNamespaces MimeCbor
instance Produces ListPodDisruptionBudgetForAllNamespaces MimeYaml
patchNamespacedPodDisruptionBudget
:: (Consumes PatchNamespacedPodDisruptionBudget contentType, MimeRender contentType Body)
=> ContentType contentType
-> Accept accept
-> Body
-> Name
-> Namespace
-> KubernetesRequest PatchNamespacedPodDisruptionBudget contentType V1PodDisruptionBudget accept
patchNamespacedPodDisruptionBudget :: forall contentType accept.
(Consumes PatchNamespacedPodDisruptionBudget contentType,
MimeRender contentType Body) =>
ContentType contentType
-> Accept accept
-> Body
-> Name
-> Namespace
-> KubernetesRequest
PatchNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
accept
patchNamespacedPodDisruptionBudget ContentType contentType
_ Accept accept
_ Body
body (Name Text
name) (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
PatchNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/apis/policy/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/poddisruptionbudgets/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
PatchNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
PatchNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
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
PatchNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
accept
-> Body
-> KubernetesRequest
PatchNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
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 PatchNamespacedPodDisruptionBudget contentType,
MimeRender contentType Body) =>
KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
-> Body
-> KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
`setBodyParam` Body
body
data PatchNamespacedPodDisruptionBudget
instance HasBodyParam PatchNamespacedPodDisruptionBudget Body
instance HasOptionalParam PatchNamespacedPodDisruptionBudget Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
-> Pretty
-> KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedPodDisruptionBudget 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 PatchNamespacedPodDisruptionBudget DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
-> DryRun
-> KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedPodDisruptionBudget 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 PatchNamespacedPodDisruptionBudget FieldManager where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
-> FieldManager
-> KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedPodDisruptionBudget 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 PatchNamespacedPodDisruptionBudget FieldValidation where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
-> FieldValidation
-> KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
req (FieldValidation Text
xs) =
KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedPodDisruptionBudget 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 PatchNamespacedPodDisruptionBudget Force where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
-> Force
-> KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
req (Force Bool
xs) =
KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
PatchNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedPodDisruptionBudget 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 PatchNamespacedPodDisruptionBudget MimeApplyPatchyaml
instance Consumes PatchNamespacedPodDisruptionBudget MimeJsonPatchjson
instance Consumes PatchNamespacedPodDisruptionBudget MimeMergePatchjson
instance Consumes PatchNamespacedPodDisruptionBudget MimeStrategicMergePatchjson
instance Consumes PatchNamespacedPodDisruptionBudget MimeApplyPatchcbor
instance Produces PatchNamespacedPodDisruptionBudget MimeJSON
instance Produces PatchNamespacedPodDisruptionBudget MimeVndKubernetesProtobuf
instance Produces PatchNamespacedPodDisruptionBudget MimeCbor
instance Produces PatchNamespacedPodDisruptionBudget MimeYaml
patchNamespacedPodDisruptionBudgetStatus
:: (Consumes PatchNamespacedPodDisruptionBudgetStatus contentType, MimeRender contentType Body)
=> ContentType contentType
-> Accept accept
-> Body
-> Name
-> Namespace
-> KubernetesRequest PatchNamespacedPodDisruptionBudgetStatus contentType V1PodDisruptionBudget accept
patchNamespacedPodDisruptionBudgetStatus :: forall contentType accept.
(Consumes PatchNamespacedPodDisruptionBudgetStatus contentType,
MimeRender contentType Body) =>
ContentType contentType
-> Accept accept
-> Body
-> Name
-> Namespace
-> KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus
contentType
V1PodDisruptionBudget
accept
patchNamespacedPodDisruptionBudgetStatus ContentType contentType
_ Accept accept
_ Body
body (Name Text
name) (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus
contentType
V1PodDisruptionBudget
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/apis/policy/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/poddisruptionbudgets/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name,ByteString
"/status"]
KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus
contentType
V1PodDisruptionBudget
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus
contentType
V1PodDisruptionBudget
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
PatchNamespacedPodDisruptionBudgetStatus
contentType
V1PodDisruptionBudget
accept
-> Body
-> KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus
contentType
V1PodDisruptionBudget
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 PatchNamespacedPodDisruptionBudgetStatus contentType,
MimeRender contentType Body) =>
KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
-> Body
-> KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
`setBodyParam` Body
body
data PatchNamespacedPodDisruptionBudgetStatus
instance HasBodyParam PatchNamespacedPodDisruptionBudgetStatus Body
instance HasOptionalParam PatchNamespacedPodDisruptionBudgetStatus Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
-> Pretty
-> KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
req KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus 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 PatchNamespacedPodDisruptionBudgetStatus DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
-> DryRun
-> KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
req KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus 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 PatchNamespacedPodDisruptionBudgetStatus FieldManager where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
-> FieldManager
-> KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
req KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus 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 PatchNamespacedPodDisruptionBudgetStatus FieldValidation where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
-> FieldValidation
-> KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
req (FieldValidation Text
xs) =
KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
req KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus 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 PatchNamespacedPodDisruptionBudgetStatus Force where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
-> Force
-> KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
req (Force Bool
xs) =
KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
req KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedPodDisruptionBudgetStatus 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 PatchNamespacedPodDisruptionBudgetStatus MimeApplyPatchyaml
instance Consumes PatchNamespacedPodDisruptionBudgetStatus MimeJsonPatchjson
instance Consumes PatchNamespacedPodDisruptionBudgetStatus MimeMergePatchjson
instance Consumes PatchNamespacedPodDisruptionBudgetStatus MimeStrategicMergePatchjson
instance Consumes PatchNamespacedPodDisruptionBudgetStatus MimeApplyPatchcbor
instance Produces PatchNamespacedPodDisruptionBudgetStatus MimeJSON
instance Produces PatchNamespacedPodDisruptionBudgetStatus MimeVndKubernetesProtobuf
instance Produces PatchNamespacedPodDisruptionBudgetStatus MimeCbor
instance Produces PatchNamespacedPodDisruptionBudgetStatus MimeYaml
readNamespacedPodDisruptionBudget
:: Accept accept
-> Name
-> Namespace
-> KubernetesRequest ReadNamespacedPodDisruptionBudget MimeNoContent V1PodDisruptionBudget accept
readNamespacedPodDisruptionBudget :: forall accept.
Accept accept
-> Name
-> Namespace
-> KubernetesRequest
ReadNamespacedPodDisruptionBudget
MimeNoContent
V1PodDisruptionBudget
accept
readNamespacedPodDisruptionBudget Accept accept
_ (Name Text
name) (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
ReadNamespacedPodDisruptionBudget
MimeNoContent
V1PodDisruptionBudget
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/policy/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/poddisruptionbudgets/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
ReadNamespacedPodDisruptionBudget
MimeNoContent
V1PodDisruptionBudget
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReadNamespacedPodDisruptionBudget
MimeNoContent
V1PodDisruptionBudget
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 ReadNamespacedPodDisruptionBudget
instance HasOptionalParam ReadNamespacedPodDisruptionBudget Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReadNamespacedPodDisruptionBudget contentType res accept
-> Pretty
-> KubernetesRequest
ReadNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
ReadNamespacedPodDisruptionBudget contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ReadNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
ReadNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReadNamespacedPodDisruptionBudget 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 ReadNamespacedPodDisruptionBudget MimeJSON
instance Produces ReadNamespacedPodDisruptionBudget MimeVndKubernetesProtobuf
instance Produces ReadNamespacedPodDisruptionBudget MimeCbor
instance Produces ReadNamespacedPodDisruptionBudget MimeYaml
readNamespacedPodDisruptionBudgetStatus
:: Accept accept
-> Name
-> Namespace
-> KubernetesRequest ReadNamespacedPodDisruptionBudgetStatus MimeNoContent V1PodDisruptionBudget accept
readNamespacedPodDisruptionBudgetStatus :: forall accept.
Accept accept
-> Name
-> Namespace
-> KubernetesRequest
ReadNamespacedPodDisruptionBudgetStatus
MimeNoContent
V1PodDisruptionBudget
accept
readNamespacedPodDisruptionBudgetStatus Accept accept
_ (Name Text
name) (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
ReadNamespacedPodDisruptionBudgetStatus
MimeNoContent
V1PodDisruptionBudget
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/policy/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/poddisruptionbudgets/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name,ByteString
"/status"]
KubernetesRequest
ReadNamespacedPodDisruptionBudgetStatus
MimeNoContent
V1PodDisruptionBudget
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReadNamespacedPodDisruptionBudgetStatus
MimeNoContent
V1PodDisruptionBudget
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 ReadNamespacedPodDisruptionBudgetStatus
instance HasOptionalParam ReadNamespacedPodDisruptionBudgetStatus Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReadNamespacedPodDisruptionBudgetStatus contentType res accept
-> Pretty
-> KubernetesRequest
ReadNamespacedPodDisruptionBudgetStatus contentType res accept
applyOptionalParam KubernetesRequest
ReadNamespacedPodDisruptionBudgetStatus contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ReadNamespacedPodDisruptionBudgetStatus contentType res accept
req KubernetesRequest
ReadNamespacedPodDisruptionBudgetStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReadNamespacedPodDisruptionBudgetStatus 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 ReadNamespacedPodDisruptionBudgetStatus MimeJSON
instance Produces ReadNamespacedPodDisruptionBudgetStatus MimeVndKubernetesProtobuf
instance Produces ReadNamespacedPodDisruptionBudgetStatus MimeCbor
instance Produces ReadNamespacedPodDisruptionBudgetStatus MimeYaml
replaceNamespacedPodDisruptionBudget
:: (Consumes ReplaceNamespacedPodDisruptionBudget contentType, MimeRender contentType V1PodDisruptionBudget)
=> ContentType contentType
-> Accept accept
-> V1PodDisruptionBudget
-> Name
-> Namespace
-> KubernetesRequest ReplaceNamespacedPodDisruptionBudget contentType V1PodDisruptionBudget accept
replaceNamespacedPodDisruptionBudget :: forall contentType accept.
(Consumes ReplaceNamespacedPodDisruptionBudget contentType,
MimeRender contentType V1PodDisruptionBudget) =>
ContentType contentType
-> Accept accept
-> V1PodDisruptionBudget
-> Name
-> Namespace
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
accept
replaceNamespacedPodDisruptionBudget ContentType contentType
_ Accept accept
_ V1PodDisruptionBudget
body (Name Text
name) (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PUT" [ByteString
"/apis/policy/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/poddisruptionbudgets/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
ReplaceNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
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
ReplaceNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
accept
-> V1PodDisruptionBudget
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudget
contentType
V1PodDisruptionBudget
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 ReplaceNamespacedPodDisruptionBudget contentType,
MimeRender contentType V1PodDisruptionBudget) =>
KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
-> V1PodDisruptionBudget
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
`setBodyParam` V1PodDisruptionBudget
body
data ReplaceNamespacedPodDisruptionBudget
instance HasBodyParam ReplaceNamespacedPodDisruptionBudget V1PodDisruptionBudget
instance HasOptionalParam ReplaceNamespacedPodDisruptionBudget Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
-> Pretty
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudget 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 ReplaceNamespacedPodDisruptionBudget DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
-> DryRun
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudget 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 ReplaceNamespacedPodDisruptionBudget FieldManager where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
-> FieldManager
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudget 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 ReplaceNamespacedPodDisruptionBudget FieldValidation where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
-> FieldValidation
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
applyOptionalParam KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
req (FieldValidation Text
xs) =
KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
req KubernetesRequest
ReplaceNamespacedPodDisruptionBudget contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudget 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 ReplaceNamespacedPodDisruptionBudget mtype
instance Produces ReplaceNamespacedPodDisruptionBudget MimeJSON
instance Produces ReplaceNamespacedPodDisruptionBudget MimeVndKubernetesProtobuf
instance Produces ReplaceNamespacedPodDisruptionBudget MimeCbor
instance Produces ReplaceNamespacedPodDisruptionBudget MimeYaml
replaceNamespacedPodDisruptionBudgetStatus
:: (Consumes ReplaceNamespacedPodDisruptionBudgetStatus contentType, MimeRender contentType V1PodDisruptionBudget)
=> ContentType contentType
-> Accept accept
-> V1PodDisruptionBudget
-> Name
-> Namespace
-> KubernetesRequest ReplaceNamespacedPodDisruptionBudgetStatus contentType V1PodDisruptionBudget accept
replaceNamespacedPodDisruptionBudgetStatus :: forall contentType accept.
(Consumes ReplaceNamespacedPodDisruptionBudgetStatus contentType,
MimeRender contentType V1PodDisruptionBudget) =>
ContentType contentType
-> Accept accept
-> V1PodDisruptionBudget
-> Name
-> Namespace
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus
contentType
V1PodDisruptionBudget
accept
replaceNamespacedPodDisruptionBudgetStatus ContentType contentType
_ Accept accept
_ V1PodDisruptionBudget
body (Name Text
name) (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus
contentType
V1PodDisruptionBudget
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PUT" [ByteString
"/apis/policy/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/poddisruptionbudgets/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name,ByteString
"/status"]
KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus
contentType
V1PodDisruptionBudget
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus
contentType
V1PodDisruptionBudget
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
ReplaceNamespacedPodDisruptionBudgetStatus
contentType
V1PodDisruptionBudget
accept
-> V1PodDisruptionBudget
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus
contentType
V1PodDisruptionBudget
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 ReplaceNamespacedPodDisruptionBudgetStatus contentType,
MimeRender contentType V1PodDisruptionBudget) =>
KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
-> V1PodDisruptionBudget
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
`setBodyParam` V1PodDisruptionBudget
body
data ReplaceNamespacedPodDisruptionBudgetStatus
instance HasBodyParam ReplaceNamespacedPodDisruptionBudgetStatus V1PodDisruptionBudget
instance HasOptionalParam ReplaceNamespacedPodDisruptionBudgetStatus Pretty where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
-> Pretty
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
applyOptionalParam KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
req KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus 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 ReplaceNamespacedPodDisruptionBudgetStatus DryRun where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
-> DryRun
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
applyOptionalParam KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
req KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus 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 ReplaceNamespacedPodDisruptionBudgetStatus FieldManager where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
-> FieldManager
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
applyOptionalParam KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
req KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus 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 ReplaceNamespacedPodDisruptionBudgetStatus FieldValidation where
applyOptionalParam :: forall contentType res accept.
KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
-> FieldValidation
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
applyOptionalParam KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
req (FieldValidation Text
xs) =
KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
req KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceNamespacedPodDisruptionBudgetStatus 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 ReplaceNamespacedPodDisruptionBudgetStatus mtype
instance Produces ReplaceNamespacedPodDisruptionBudgetStatus MimeJSON
instance Produces ReplaceNamespacedPodDisruptionBudgetStatus MimeVndKubernetesProtobuf
instance Produces ReplaceNamespacedPodDisruptionBudgetStatus MimeCbor
instance Produces ReplaceNamespacedPodDisruptionBudgetStatus MimeYaml