{-# 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.AuditregistrationV1alpha1 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
createAuditSink
:: (Consumes CreateAuditSink contentType, MimeRender contentType V1alpha1AuditSink)
=> ContentType contentType
-> Accept accept
-> V1alpha1AuditSink
-> KubernetesRequest CreateAuditSink contentType V1alpha1AuditSink accept
createAuditSink :: ContentType contentType
-> Accept accept
-> V1alpha1AuditSink
-> KubernetesRequest
CreateAuditSink contentType V1alpha1AuditSink accept
createAuditSink ContentType contentType
_ Accept accept
_ V1alpha1AuditSink
body =
Method
-> [ByteString]
-> KubernetesRequest
CreateAuditSink contentType V1alpha1AuditSink accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/apis/auditregistration.k8s.io/v1alpha1/auditsinks"]
KubernetesRequest
CreateAuditSink contentType V1alpha1AuditSink accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
CreateAuditSink contentType V1alpha1AuditSink 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
CreateAuditSink contentType V1alpha1AuditSink accept
-> V1alpha1AuditSink
-> KubernetesRequest
CreateAuditSink contentType V1alpha1AuditSink accept
forall req param contentType res accept.
(HasBodyParam req param, Consumes req contentType,
MimeRender contentType param) =>
KubernetesRequest req contentType res accept
-> param -> KubernetesRequest req contentType res accept
`setBodyParam` V1alpha1AuditSink
body
data CreateAuditSink
instance HasBodyParam CreateAuditSink V1alpha1AuditSink
instance HasOptionalParam CreateAuditSink Pretty where
applyOptionalParam :: KubernetesRequest CreateAuditSink contentType res accept
-> Pretty
-> KubernetesRequest CreateAuditSink contentType res accept
applyOptionalParam KubernetesRequest CreateAuditSink contentType res accept
req (Pretty Text
xs) =
KubernetesRequest CreateAuditSink contentType res accept
req KubernetesRequest CreateAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest CreateAuditSink 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 CreateAuditSink DryRun where
applyOptionalParam :: KubernetesRequest CreateAuditSink contentType res accept
-> DryRun
-> KubernetesRequest CreateAuditSink contentType res accept
applyOptionalParam KubernetesRequest CreateAuditSink contentType res accept
req (DryRun Text
xs) =
KubernetesRequest CreateAuditSink contentType res accept
req KubernetesRequest CreateAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest CreateAuditSink 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 CreateAuditSink FieldManager where
applyOptionalParam :: KubernetesRequest CreateAuditSink contentType res accept
-> FieldManager
-> KubernetesRequest CreateAuditSink contentType res accept
applyOptionalParam KubernetesRequest CreateAuditSink contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest CreateAuditSink contentType res accept
req KubernetesRequest CreateAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest CreateAuditSink contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"fieldManager", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance MimeType mtype => Consumes CreateAuditSink mtype
instance Produces CreateAuditSink MimeJSON
instance Produces CreateAuditSink MimeVndKubernetesProtobuf
instance Produces CreateAuditSink MimeYaml
deleteAuditSink
:: (Consumes DeleteAuditSink contentType)
=> ContentType contentType
-> Accept accept
-> Name
-> KubernetesRequest DeleteAuditSink contentType V1Status accept
deleteAuditSink :: ContentType contentType
-> Accept accept
-> Name
-> KubernetesRequest DeleteAuditSink contentType V1Status accept
deleteAuditSink ContentType contentType
_ Accept accept
_ (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest DeleteAuditSink contentType V1Status accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/apis/auditregistration.k8s.io/v1alpha1/auditsinks/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest DeleteAuditSink contentType V1Status accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest DeleteAuditSink 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 DeleteAuditSink
instance HasBodyParam DeleteAuditSink V1DeleteOptions
instance HasOptionalParam DeleteAuditSink Pretty where
applyOptionalParam :: KubernetesRequest DeleteAuditSink contentType res accept
-> Pretty
-> KubernetesRequest DeleteAuditSink contentType res accept
applyOptionalParam KubernetesRequest DeleteAuditSink contentType res accept
req (Pretty Text
xs) =
KubernetesRequest DeleteAuditSink contentType res accept
req KubernetesRequest DeleteAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest DeleteAuditSink 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 DeleteAuditSink DryRun where
applyOptionalParam :: KubernetesRequest DeleteAuditSink contentType res accept
-> DryRun
-> KubernetesRequest DeleteAuditSink contentType res accept
applyOptionalParam KubernetesRequest DeleteAuditSink contentType res accept
req (DryRun Text
xs) =
KubernetesRequest DeleteAuditSink contentType res accept
req KubernetesRequest DeleteAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest DeleteAuditSink 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 DeleteAuditSink GracePeriodSeconds where
applyOptionalParam :: KubernetesRequest DeleteAuditSink contentType res accept
-> GracePeriodSeconds
-> KubernetesRequest DeleteAuditSink contentType res accept
applyOptionalParam KubernetesRequest DeleteAuditSink contentType res accept
req (GracePeriodSeconds Int
xs) =
KubernetesRequest DeleteAuditSink contentType res accept
req KubernetesRequest DeleteAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest DeleteAuditSink 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 DeleteAuditSink OrphanDependents where
applyOptionalParam :: KubernetesRequest DeleteAuditSink contentType res accept
-> OrphanDependents
-> KubernetesRequest DeleteAuditSink contentType res accept
applyOptionalParam KubernetesRequest DeleteAuditSink contentType res accept
req (OrphanDependents Bool
xs) =
KubernetesRequest DeleteAuditSink contentType res accept
req KubernetesRequest DeleteAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest DeleteAuditSink 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 DeleteAuditSink PropagationPolicy where
applyOptionalParam :: KubernetesRequest DeleteAuditSink contentType res accept
-> PropagationPolicy
-> KubernetesRequest DeleteAuditSink contentType res accept
applyOptionalParam KubernetesRequest DeleteAuditSink contentType res accept
req (PropagationPolicy Text
xs) =
KubernetesRequest DeleteAuditSink contentType res accept
req KubernetesRequest DeleteAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest DeleteAuditSink 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 DeleteAuditSink mtype
instance Produces DeleteAuditSink MimeJSON
instance Produces DeleteAuditSink MimeVndKubernetesProtobuf
instance Produces DeleteAuditSink MimeYaml
deleteCollectionAuditSink
:: (Consumes DeleteCollectionAuditSink contentType)
=> ContentType contentType
-> Accept accept
-> KubernetesRequest DeleteCollectionAuditSink contentType V1Status accept
deleteCollectionAuditSink :: ContentType contentType
-> Accept accept
-> KubernetesRequest
DeleteCollectionAuditSink contentType V1Status accept
deleteCollectionAuditSink ContentType contentType
_ Accept accept
_ =
Method
-> [ByteString]
-> KubernetesRequest
DeleteCollectionAuditSink contentType V1Status accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/apis/auditregistration.k8s.io/v1alpha1/auditsinks"]
KubernetesRequest
DeleteCollectionAuditSink contentType V1Status accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
DeleteCollectionAuditSink 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 DeleteCollectionAuditSink
instance HasBodyParam DeleteCollectionAuditSink V1DeleteOptions
instance HasOptionalParam DeleteCollectionAuditSink Pretty where
applyOptionalParam :: KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> Pretty
-> KubernetesRequest
DeleteCollectionAuditSink contentType res accept
applyOptionalParam KubernetesRequest DeleteCollectionAuditSink contentType res accept
req (Pretty Text
xs) =
KubernetesRequest DeleteCollectionAuditSink contentType res accept
req KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionAuditSink 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 DeleteCollectionAuditSink Continue where
applyOptionalParam :: KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> Continue
-> KubernetesRequest
DeleteCollectionAuditSink contentType res accept
applyOptionalParam KubernetesRequest DeleteCollectionAuditSink contentType res accept
req (Continue Text
xs) =
KubernetesRequest DeleteCollectionAuditSink contentType res accept
req KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionAuditSink 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 DeleteCollectionAuditSink DryRun where
applyOptionalParam :: KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> DryRun
-> KubernetesRequest
DeleteCollectionAuditSink contentType res accept
applyOptionalParam KubernetesRequest DeleteCollectionAuditSink contentType res accept
req (DryRun Text
xs) =
KubernetesRequest DeleteCollectionAuditSink contentType res accept
req KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionAuditSink 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 DeleteCollectionAuditSink FieldSelector where
applyOptionalParam :: KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> FieldSelector
-> KubernetesRequest
DeleteCollectionAuditSink contentType res accept
applyOptionalParam KubernetesRequest DeleteCollectionAuditSink contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest DeleteCollectionAuditSink contentType res accept
req KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionAuditSink 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 DeleteCollectionAuditSink GracePeriodSeconds where
applyOptionalParam :: KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> GracePeriodSeconds
-> KubernetesRequest
DeleteCollectionAuditSink contentType res accept
applyOptionalParam KubernetesRequest DeleteCollectionAuditSink contentType res accept
req (GracePeriodSeconds Int
xs) =
KubernetesRequest DeleteCollectionAuditSink contentType res accept
req KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionAuditSink 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 DeleteCollectionAuditSink LabelSelector where
applyOptionalParam :: KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> LabelSelector
-> KubernetesRequest
DeleteCollectionAuditSink contentType res accept
applyOptionalParam KubernetesRequest DeleteCollectionAuditSink contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest DeleteCollectionAuditSink contentType res accept
req KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionAuditSink 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 DeleteCollectionAuditSink Limit where
applyOptionalParam :: KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> Limit
-> KubernetesRequest
DeleteCollectionAuditSink contentType res accept
applyOptionalParam KubernetesRequest DeleteCollectionAuditSink contentType res accept
req (Limit Int
xs) =
KubernetesRequest DeleteCollectionAuditSink contentType res accept
req KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionAuditSink 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 DeleteCollectionAuditSink OrphanDependents where
applyOptionalParam :: KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> OrphanDependents
-> KubernetesRequest
DeleteCollectionAuditSink contentType res accept
applyOptionalParam KubernetesRequest DeleteCollectionAuditSink contentType res accept
req (OrphanDependents Bool
xs) =
KubernetesRequest DeleteCollectionAuditSink contentType res accept
req KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionAuditSink 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 DeleteCollectionAuditSink PropagationPolicy where
applyOptionalParam :: KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> PropagationPolicy
-> KubernetesRequest
DeleteCollectionAuditSink contentType res accept
applyOptionalParam KubernetesRequest DeleteCollectionAuditSink contentType res accept
req (PropagationPolicy Text
xs) =
KubernetesRequest DeleteCollectionAuditSink contentType res accept
req KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionAuditSink 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 DeleteCollectionAuditSink ResourceVersion where
applyOptionalParam :: KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> ResourceVersion
-> KubernetesRequest
DeleteCollectionAuditSink contentType res accept
applyOptionalParam KubernetesRequest DeleteCollectionAuditSink contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest DeleteCollectionAuditSink contentType res accept
req KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionAuditSink 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 DeleteCollectionAuditSink TimeoutSeconds where
applyOptionalParam :: KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> TimeoutSeconds
-> KubernetesRequest
DeleteCollectionAuditSink contentType res accept
applyOptionalParam KubernetesRequest DeleteCollectionAuditSink contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest DeleteCollectionAuditSink contentType res accept
req KubernetesRequest DeleteCollectionAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionAuditSink 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 DeleteCollectionAuditSink mtype
instance Produces DeleteCollectionAuditSink MimeJSON
instance Produces DeleteCollectionAuditSink MimeVndKubernetesProtobuf
instance Produces DeleteCollectionAuditSink MimeYaml
getAPIResources
:: Accept accept
-> KubernetesRequest GetAPIResources MimeNoContent V1APIResourceList accept
getAPIResources :: Accept accept
-> KubernetesRequest
GetAPIResources MimeNoContent V1APIResourceList accept
getAPIResources Accept accept
_ =
Method
-> [ByteString]
-> KubernetesRequest
GetAPIResources MimeNoContent V1APIResourceList accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/auditregistration.k8s.io/v1alpha1/"]
KubernetesRequest
GetAPIResources MimeNoContent V1APIResourceList accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
GetAPIResources MimeNoContent V1APIResourceList accept
forall authMethod req contentType res accept.
AuthMethod authMethod =>
KubernetesRequest req contentType res accept
-> Proxy authMethod -> KubernetesRequest req contentType res accept
`_hasAuthType` (Proxy AuthApiKeyBearerToken
forall k (t :: k). Proxy t
P.Proxy :: P.Proxy AuthApiKeyBearerToken)
data GetAPIResources
instance Produces GetAPIResources MimeJSON
instance Produces GetAPIResources MimeVndKubernetesProtobuf
instance Produces GetAPIResources MimeYaml
listAuditSink
:: Accept accept
-> KubernetesRequest ListAuditSink MimeNoContent V1alpha1AuditSinkList accept
listAuditSink :: Accept accept
-> KubernetesRequest
ListAuditSink MimeNoContent V1alpha1AuditSinkList accept
listAuditSink Accept accept
_ =
Method
-> [ByteString]
-> KubernetesRequest
ListAuditSink MimeNoContent V1alpha1AuditSinkList accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/auditregistration.k8s.io/v1alpha1/auditsinks"]
KubernetesRequest
ListAuditSink MimeNoContent V1alpha1AuditSinkList accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ListAuditSink MimeNoContent V1alpha1AuditSinkList 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 ListAuditSink
instance HasOptionalParam ListAuditSink Pretty where
applyOptionalParam :: KubernetesRequest ListAuditSink contentType res accept
-> Pretty -> KubernetesRequest ListAuditSink contentType res accept
applyOptionalParam KubernetesRequest ListAuditSink contentType res accept
req (Pretty Text
xs) =
KubernetesRequest ListAuditSink contentType res accept
req KubernetesRequest ListAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest ListAuditSink 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 ListAuditSink AllowWatchBookmarks where
applyOptionalParam :: KubernetesRequest ListAuditSink contentType res accept
-> AllowWatchBookmarks
-> KubernetesRequest ListAuditSink contentType res accept
applyOptionalParam KubernetesRequest ListAuditSink contentType res accept
req (AllowWatchBookmarks Bool
xs) =
KubernetesRequest ListAuditSink contentType res accept
req KubernetesRequest ListAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest ListAuditSink 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 ListAuditSink Continue where
applyOptionalParam :: KubernetesRequest ListAuditSink contentType res accept
-> Continue
-> KubernetesRequest ListAuditSink contentType res accept
applyOptionalParam KubernetesRequest ListAuditSink contentType res accept
req (Continue Text
xs) =
KubernetesRequest ListAuditSink contentType res accept
req KubernetesRequest ListAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest ListAuditSink 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 ListAuditSink FieldSelector where
applyOptionalParam :: KubernetesRequest ListAuditSink contentType res accept
-> FieldSelector
-> KubernetesRequest ListAuditSink contentType res accept
applyOptionalParam KubernetesRequest ListAuditSink contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest ListAuditSink contentType res accept
req KubernetesRequest ListAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest ListAuditSink 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 ListAuditSink LabelSelector where
applyOptionalParam :: KubernetesRequest ListAuditSink contentType res accept
-> LabelSelector
-> KubernetesRequest ListAuditSink contentType res accept
applyOptionalParam KubernetesRequest ListAuditSink contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest ListAuditSink contentType res accept
req KubernetesRequest ListAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest ListAuditSink 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 ListAuditSink Limit where
applyOptionalParam :: KubernetesRequest ListAuditSink contentType res accept
-> Limit -> KubernetesRequest ListAuditSink contentType res accept
applyOptionalParam KubernetesRequest ListAuditSink contentType res accept
req (Limit Int
xs) =
KubernetesRequest ListAuditSink contentType res accept
req KubernetesRequest ListAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest ListAuditSink 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 ListAuditSink ResourceVersion where
applyOptionalParam :: KubernetesRequest ListAuditSink contentType res accept
-> ResourceVersion
-> KubernetesRequest ListAuditSink contentType res accept
applyOptionalParam KubernetesRequest ListAuditSink contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest ListAuditSink contentType res accept
req KubernetesRequest ListAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest ListAuditSink 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 ListAuditSink TimeoutSeconds where
applyOptionalParam :: KubernetesRequest ListAuditSink contentType res accept
-> TimeoutSeconds
-> KubernetesRequest ListAuditSink contentType res accept
applyOptionalParam KubernetesRequest ListAuditSink contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest ListAuditSink contentType res accept
req KubernetesRequest ListAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest ListAuditSink 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 ListAuditSink Watch where
applyOptionalParam :: KubernetesRequest ListAuditSink contentType res accept
-> Watch -> KubernetesRequest ListAuditSink contentType res accept
applyOptionalParam KubernetesRequest ListAuditSink contentType res accept
req (Watch Bool
xs) =
KubernetesRequest ListAuditSink contentType res accept
req KubernetesRequest ListAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest ListAuditSink 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 ListAuditSink MimeJSON
instance Produces ListAuditSink MimeJsonstreamwatch
instance Produces ListAuditSink MimeVndKubernetesProtobuf
instance Produces ListAuditSink MimeVndKubernetesProtobufstreamwatch
instance Produces ListAuditSink MimeYaml
patchAuditSink
:: (Consumes PatchAuditSink contentType, MimeRender contentType Body)
=> ContentType contentType
-> Accept accept
-> Body
-> Name
-> KubernetesRequest PatchAuditSink contentType V1alpha1AuditSink accept
patchAuditSink :: ContentType contentType
-> Accept accept
-> Body
-> Name
-> KubernetesRequest
PatchAuditSink contentType V1alpha1AuditSink accept
patchAuditSink ContentType contentType
_ Accept accept
_ Body
body (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
PatchAuditSink contentType V1alpha1AuditSink accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/apis/auditregistration.k8s.io/v1alpha1/auditsinks/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
PatchAuditSink contentType V1alpha1AuditSink accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
PatchAuditSink contentType V1alpha1AuditSink 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
PatchAuditSink contentType V1alpha1AuditSink accept
-> Body
-> KubernetesRequest
PatchAuditSink contentType V1alpha1AuditSink accept
forall req param contentType res accept.
(HasBodyParam req param, Consumes req contentType,
MimeRender contentType param) =>
KubernetesRequest req contentType res accept
-> param -> KubernetesRequest req contentType res accept
`setBodyParam` Body
body
data PatchAuditSink
instance HasBodyParam PatchAuditSink Body
instance HasOptionalParam PatchAuditSink Pretty where
applyOptionalParam :: KubernetesRequest PatchAuditSink contentType res accept
-> Pretty
-> KubernetesRequest PatchAuditSink contentType res accept
applyOptionalParam KubernetesRequest PatchAuditSink contentType res accept
req (Pretty Text
xs) =
KubernetesRequest PatchAuditSink contentType res accept
req KubernetesRequest PatchAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest PatchAuditSink 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 PatchAuditSink DryRun where
applyOptionalParam :: KubernetesRequest PatchAuditSink contentType res accept
-> DryRun
-> KubernetesRequest PatchAuditSink contentType res accept
applyOptionalParam KubernetesRequest PatchAuditSink contentType res accept
req (DryRun Text
xs) =
KubernetesRequest PatchAuditSink contentType res accept
req KubernetesRequest PatchAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest PatchAuditSink 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 PatchAuditSink FieldManager where
applyOptionalParam :: KubernetesRequest PatchAuditSink contentType res accept
-> FieldManager
-> KubernetesRequest PatchAuditSink contentType res accept
applyOptionalParam KubernetesRequest PatchAuditSink contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest PatchAuditSink contentType res accept
req KubernetesRequest PatchAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest PatchAuditSink 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 PatchAuditSink Force where
applyOptionalParam :: KubernetesRequest PatchAuditSink contentType res accept
-> Force -> KubernetesRequest PatchAuditSink contentType res accept
applyOptionalParam KubernetesRequest PatchAuditSink contentType res accept
req (Force Bool
xs) =
KubernetesRequest PatchAuditSink contentType res accept
req KubernetesRequest PatchAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest PatchAuditSink 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 PatchAuditSink MimeApplyPatchyaml
instance Consumes PatchAuditSink MimeJsonPatchjson
instance Consumes PatchAuditSink MimeMergePatchjson
instance Consumes PatchAuditSink MimeStrategicMergePatchjson
instance Produces PatchAuditSink MimeJSON
instance Produces PatchAuditSink MimeVndKubernetesProtobuf
instance Produces PatchAuditSink MimeYaml
readAuditSink
:: Accept accept
-> Name
-> KubernetesRequest ReadAuditSink MimeNoContent V1alpha1AuditSink accept
readAuditSink :: Accept accept
-> Name
-> KubernetesRequest
ReadAuditSink MimeNoContent V1alpha1AuditSink accept
readAuditSink Accept accept
_ (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
ReadAuditSink MimeNoContent V1alpha1AuditSink accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/auditregistration.k8s.io/v1alpha1/auditsinks/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
ReadAuditSink MimeNoContent V1alpha1AuditSink accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReadAuditSink MimeNoContent V1alpha1AuditSink 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 ReadAuditSink
instance HasOptionalParam ReadAuditSink Pretty where
applyOptionalParam :: KubernetesRequest ReadAuditSink contentType res accept
-> Pretty -> KubernetesRequest ReadAuditSink contentType res accept
applyOptionalParam KubernetesRequest ReadAuditSink contentType res accept
req (Pretty Text
xs) =
KubernetesRequest ReadAuditSink contentType res accept
req KubernetesRequest ReadAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest ReadAuditSink 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 ReadAuditSink Exact where
applyOptionalParam :: KubernetesRequest ReadAuditSink contentType res accept
-> Exact -> KubernetesRequest ReadAuditSink contentType res accept
applyOptionalParam KubernetesRequest ReadAuditSink contentType res accept
req (Exact Bool
xs) =
KubernetesRequest ReadAuditSink contentType res accept
req KubernetesRequest ReadAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest ReadAuditSink contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"exact", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ReadAuditSink Export where
applyOptionalParam :: KubernetesRequest ReadAuditSink contentType res accept
-> Export -> KubernetesRequest ReadAuditSink contentType res accept
applyOptionalParam KubernetesRequest ReadAuditSink contentType res accept
req (Export Bool
xs) =
KubernetesRequest ReadAuditSink contentType res accept
req KubernetesRequest ReadAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest ReadAuditSink contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"export", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance Produces ReadAuditSink MimeJSON
instance Produces ReadAuditSink MimeVndKubernetesProtobuf
instance Produces ReadAuditSink MimeYaml
replaceAuditSink
:: (Consumes ReplaceAuditSink contentType, MimeRender contentType V1alpha1AuditSink)
=> ContentType contentType
-> Accept accept
-> V1alpha1AuditSink
-> Name
-> KubernetesRequest ReplaceAuditSink contentType V1alpha1AuditSink accept
replaceAuditSink :: ContentType contentType
-> Accept accept
-> V1alpha1AuditSink
-> Name
-> KubernetesRequest
ReplaceAuditSink contentType V1alpha1AuditSink accept
replaceAuditSink ContentType contentType
_ Accept accept
_ V1alpha1AuditSink
body (Name Text
name) =
Method
-> [ByteString]
-> KubernetesRequest
ReplaceAuditSink contentType V1alpha1AuditSink accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PUT" [ByteString
"/apis/auditregistration.k8s.io/v1alpha1/auditsinks/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
ReplaceAuditSink contentType V1alpha1AuditSink accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReplaceAuditSink contentType V1alpha1AuditSink 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
ReplaceAuditSink contentType V1alpha1AuditSink accept
-> V1alpha1AuditSink
-> KubernetesRequest
ReplaceAuditSink contentType V1alpha1AuditSink accept
forall req param contentType res accept.
(HasBodyParam req param, Consumes req contentType,
MimeRender contentType param) =>
KubernetesRequest req contentType res accept
-> param -> KubernetesRequest req contentType res accept
`setBodyParam` V1alpha1AuditSink
body
data ReplaceAuditSink
instance HasBodyParam ReplaceAuditSink V1alpha1AuditSink
instance HasOptionalParam ReplaceAuditSink Pretty where
applyOptionalParam :: KubernetesRequest ReplaceAuditSink contentType res accept
-> Pretty
-> KubernetesRequest ReplaceAuditSink contentType res accept
applyOptionalParam KubernetesRequest ReplaceAuditSink contentType res accept
req (Pretty Text
xs) =
KubernetesRequest ReplaceAuditSink contentType res accept
req KubernetesRequest ReplaceAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest ReplaceAuditSink 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 ReplaceAuditSink DryRun where
applyOptionalParam :: KubernetesRequest ReplaceAuditSink contentType res accept
-> DryRun
-> KubernetesRequest ReplaceAuditSink contentType res accept
applyOptionalParam KubernetesRequest ReplaceAuditSink contentType res accept
req (DryRun Text
xs) =
KubernetesRequest ReplaceAuditSink contentType res accept
req KubernetesRequest ReplaceAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest ReplaceAuditSink 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 ReplaceAuditSink FieldManager where
applyOptionalParam :: KubernetesRequest ReplaceAuditSink contentType res accept
-> FieldManager
-> KubernetesRequest ReplaceAuditSink contentType res accept
applyOptionalParam KubernetesRequest ReplaceAuditSink contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest ReplaceAuditSink contentType res accept
req KubernetesRequest ReplaceAuditSink contentType res accept
-> [QueryItem]
-> KubernetesRequest ReplaceAuditSink contentType res accept
forall req contentType res accept.
KubernetesRequest req contentType res accept
-> [QueryItem] -> KubernetesRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"fieldManager", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance MimeType mtype => Consumes ReplaceAuditSink mtype
instance Produces ReplaceAuditSink MimeJSON
instance Produces ReplaceAuditSink MimeVndKubernetesProtobuf
instance Produces ReplaceAuditSink MimeYaml