{-# 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.NetworkingV1 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
createNamespacedNetworkPolicy
:: (Consumes CreateNamespacedNetworkPolicy contentType, MimeRender contentType V1NetworkPolicy)
=> ContentType contentType
-> Accept accept
-> V1NetworkPolicy
-> Namespace
-> KubernetesRequest CreateNamespacedNetworkPolicy contentType V1NetworkPolicy accept
createNamespacedNetworkPolicy :: ContentType contentType
-> Accept accept
-> V1NetworkPolicy
-> Namespace
-> KubernetesRequest
CreateNamespacedNetworkPolicy contentType V1NetworkPolicy accept
createNamespacedNetworkPolicy ContentType contentType
_ Accept accept
_ V1NetworkPolicy
body (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
CreateNamespacedNetworkPolicy contentType V1NetworkPolicy accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/apis/networking.k8s.io/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/networkpolicies"]
KubernetesRequest
CreateNamespacedNetworkPolicy contentType V1NetworkPolicy accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
CreateNamespacedNetworkPolicy contentType V1NetworkPolicy 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
CreateNamespacedNetworkPolicy contentType V1NetworkPolicy accept
-> V1NetworkPolicy
-> KubernetesRequest
CreateNamespacedNetworkPolicy contentType V1NetworkPolicy 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` V1NetworkPolicy
body
data CreateNamespacedNetworkPolicy
instance HasBodyParam CreateNamespacedNetworkPolicy V1NetworkPolicy
instance HasOptionalParam CreateNamespacedNetworkPolicy Pretty where
applyOptionalParam :: KubernetesRequest
CreateNamespacedNetworkPolicy contentType res accept
-> Pretty
-> KubernetesRequest
CreateNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
CreateNamespacedNetworkPolicy contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
CreateNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
CreateNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateNamespacedNetworkPolicy 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 CreateNamespacedNetworkPolicy DryRun where
applyOptionalParam :: KubernetesRequest
CreateNamespacedNetworkPolicy contentType res accept
-> DryRun
-> KubernetesRequest
CreateNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
CreateNamespacedNetworkPolicy contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
CreateNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
CreateNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateNamespacedNetworkPolicy 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 CreateNamespacedNetworkPolicy FieldManager where
applyOptionalParam :: KubernetesRequest
CreateNamespacedNetworkPolicy contentType res accept
-> FieldManager
-> KubernetesRequest
CreateNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
CreateNamespacedNetworkPolicy contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
CreateNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
CreateNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
CreateNamespacedNetworkPolicy 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 CreateNamespacedNetworkPolicy mtype
instance Produces CreateNamespacedNetworkPolicy MimeJSON
instance Produces CreateNamespacedNetworkPolicy MimeVndKubernetesProtobuf
instance Produces CreateNamespacedNetworkPolicy MimeYaml
deleteCollectionNamespacedNetworkPolicy
:: (Consumes DeleteCollectionNamespacedNetworkPolicy contentType)
=> ContentType contentType
-> Accept accept
-> Namespace
-> KubernetesRequest DeleteCollectionNamespacedNetworkPolicy contentType V1Status accept
deleteCollectionNamespacedNetworkPolicy :: ContentType contentType
-> Accept accept
-> Namespace
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType V1Status accept
deleteCollectionNamespacedNetworkPolicy ContentType contentType
_ Accept accept
_ (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType V1Status accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/apis/networking.k8s.io/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/networkpolicies"]
KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType V1Status accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy 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 DeleteCollectionNamespacedNetworkPolicy
instance HasBodyParam DeleteCollectionNamespacedNetworkPolicy V1DeleteOptions
instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy Pretty where
applyOptionalParam :: KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> Pretty
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy 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 DeleteCollectionNamespacedNetworkPolicy Continue where
applyOptionalParam :: KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> Continue
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req (Continue Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy 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 DeleteCollectionNamespacedNetworkPolicy DryRun where
applyOptionalParam :: KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> DryRun
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy 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 DeleteCollectionNamespacedNetworkPolicy FieldSelector where
applyOptionalParam :: KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> FieldSelector
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy 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 DeleteCollectionNamespacedNetworkPolicy GracePeriodSeconds where
applyOptionalParam :: KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> GracePeriodSeconds
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req (GracePeriodSeconds Int
xs) =
KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy 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 DeleteCollectionNamespacedNetworkPolicy LabelSelector where
applyOptionalParam :: KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> LabelSelector
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy 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 DeleteCollectionNamespacedNetworkPolicy Limit where
applyOptionalParam :: KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> Limit
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req (Limit Int
xs) =
KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy 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 DeleteCollectionNamespacedNetworkPolicy OrphanDependents where
applyOptionalParam :: KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> OrphanDependents
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req (OrphanDependents Bool
xs) =
KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy 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 DeleteCollectionNamespacedNetworkPolicy PropagationPolicy where
applyOptionalParam :: KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> PropagationPolicy
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req (PropagationPolicy Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy 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 DeleteCollectionNamespacedNetworkPolicy ResourceVersion where
applyOptionalParam :: KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> ResourceVersion
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy 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 DeleteCollectionNamespacedNetworkPolicy TimeoutSeconds where
applyOptionalParam :: KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> TimeoutSeconds
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteCollectionNamespacedNetworkPolicy 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 DeleteCollectionNamespacedNetworkPolicy mtype
instance Produces DeleteCollectionNamespacedNetworkPolicy MimeJSON
instance Produces DeleteCollectionNamespacedNetworkPolicy MimeVndKubernetesProtobuf
instance Produces DeleteCollectionNamespacedNetworkPolicy MimeYaml
deleteNamespacedNetworkPolicy
:: (Consumes DeleteNamespacedNetworkPolicy contentType)
=> ContentType contentType
-> Accept accept
-> Name
-> Namespace
-> KubernetesRequest DeleteNamespacedNetworkPolicy contentType V1Status accept
deleteNamespacedNetworkPolicy :: ContentType contentType
-> Accept accept
-> Name
-> Namespace
-> KubernetesRequest
DeleteNamespacedNetworkPolicy contentType V1Status accept
deleteNamespacedNetworkPolicy ContentType contentType
_ Accept accept
_ (Name Text
name) (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
DeleteNamespacedNetworkPolicy contentType V1Status accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/apis/networking.k8s.io/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/networkpolicies/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
DeleteNamespacedNetworkPolicy contentType V1Status accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
DeleteNamespacedNetworkPolicy 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 DeleteNamespacedNetworkPolicy
instance HasBodyParam DeleteNamespacedNetworkPolicy V1DeleteOptions
instance HasOptionalParam DeleteNamespacedNetworkPolicy Pretty where
applyOptionalParam :: KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
-> Pretty
-> KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedNetworkPolicy 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 DeleteNamespacedNetworkPolicy DryRun where
applyOptionalParam :: KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
-> DryRun
-> KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedNetworkPolicy 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 DeleteNamespacedNetworkPolicy GracePeriodSeconds where
applyOptionalParam :: KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
-> GracePeriodSeconds
-> KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
req (GracePeriodSeconds Int
xs) =
KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedNetworkPolicy 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 DeleteNamespacedNetworkPolicy OrphanDependents where
applyOptionalParam :: KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
-> OrphanDependents
-> KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
req (OrphanDependents Bool
xs) =
KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedNetworkPolicy 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 DeleteNamespacedNetworkPolicy PropagationPolicy where
applyOptionalParam :: KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
-> PropagationPolicy
-> KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
req (PropagationPolicy Text
xs) =
KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
DeleteNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
DeleteNamespacedNetworkPolicy 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 DeleteNamespacedNetworkPolicy mtype
instance Produces DeleteNamespacedNetworkPolicy MimeJSON
instance Produces DeleteNamespacedNetworkPolicy MimeVndKubernetesProtobuf
instance Produces DeleteNamespacedNetworkPolicy 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/networking.k8s.io/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 MimeYaml
listNamespacedNetworkPolicy
:: Accept accept
-> Namespace
-> KubernetesRequest ListNamespacedNetworkPolicy MimeNoContent V1NetworkPolicyList accept
listNamespacedNetworkPolicy :: Accept accept
-> Namespace
-> KubernetesRequest
ListNamespacedNetworkPolicy
MimeNoContent
V1NetworkPolicyList
accept
listNamespacedNetworkPolicy Accept accept
_ (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
ListNamespacedNetworkPolicy
MimeNoContent
V1NetworkPolicyList
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/networking.k8s.io/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/networkpolicies"]
KubernetesRequest
ListNamespacedNetworkPolicy
MimeNoContent
V1NetworkPolicyList
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ListNamespacedNetworkPolicy
MimeNoContent
V1NetworkPolicyList
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 ListNamespacedNetworkPolicy
instance HasOptionalParam ListNamespacedNetworkPolicy Pretty where
applyOptionalParam :: KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> Pretty
-> KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedNetworkPolicy 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 ListNamespacedNetworkPolicy AllowWatchBookmarks where
applyOptionalParam :: KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> AllowWatchBookmarks
-> KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req (AllowWatchBookmarks Bool
xs) =
KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedNetworkPolicy 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 ListNamespacedNetworkPolicy Continue where
applyOptionalParam :: KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> Continue
-> KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req (Continue Text
xs) =
KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedNetworkPolicy 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 ListNamespacedNetworkPolicy FieldSelector where
applyOptionalParam :: KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> FieldSelector
-> KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedNetworkPolicy 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 ListNamespacedNetworkPolicy LabelSelector where
applyOptionalParam :: KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> LabelSelector
-> KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedNetworkPolicy 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 ListNamespacedNetworkPolicy Limit where
applyOptionalParam :: KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> Limit
-> KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req (Limit Int
xs) =
KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedNetworkPolicy 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 ListNamespacedNetworkPolicy ResourceVersion where
applyOptionalParam :: KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> ResourceVersion
-> KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedNetworkPolicy 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 ListNamespacedNetworkPolicy TimeoutSeconds where
applyOptionalParam :: KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> TimeoutSeconds
-> KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedNetworkPolicy 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 ListNamespacedNetworkPolicy Watch where
applyOptionalParam :: KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> Watch
-> KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req (Watch Bool
xs) =
KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
ListNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNamespacedNetworkPolicy 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 ListNamespacedNetworkPolicy MimeJSON
instance Produces ListNamespacedNetworkPolicy MimeJsonstreamwatch
instance Produces ListNamespacedNetworkPolicy MimeVndKubernetesProtobuf
instance Produces ListNamespacedNetworkPolicy MimeVndKubernetesProtobufstreamwatch
instance Produces ListNamespacedNetworkPolicy MimeYaml
listNetworkPolicyForAllNamespaces
:: Accept accept
-> KubernetesRequest ListNetworkPolicyForAllNamespaces MimeNoContent V1NetworkPolicyList accept
listNetworkPolicyForAllNamespaces :: Accept accept
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces
MimeNoContent
V1NetworkPolicyList
accept
listNetworkPolicyForAllNamespaces Accept accept
_ =
Method
-> [ByteString]
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces
MimeNoContent
V1NetworkPolicyList
accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/networking.k8s.io/v1/networkpolicies"]
KubernetesRequest
ListNetworkPolicyForAllNamespaces
MimeNoContent
V1NetworkPolicyList
accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces
MimeNoContent
V1NetworkPolicyList
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 ListNetworkPolicyForAllNamespaces
instance HasOptionalParam ListNetworkPolicyForAllNamespaces AllowWatchBookmarks where
applyOptionalParam :: KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> AllowWatchBookmarks
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req (AllowWatchBookmarks Bool
xs) =
KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces 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 ListNetworkPolicyForAllNamespaces Continue where
applyOptionalParam :: KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> Continue
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req (Continue Text
xs) =
KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces 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 ListNetworkPolicyForAllNamespaces FieldSelector where
applyOptionalParam :: KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> FieldSelector
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req (FieldSelector Text
xs) =
KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces 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 ListNetworkPolicyForAllNamespaces LabelSelector where
applyOptionalParam :: KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> LabelSelector
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req (LabelSelector Text
xs) =
KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces 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 ListNetworkPolicyForAllNamespaces Limit where
applyOptionalParam :: KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> Limit
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req (Limit Int
xs) =
KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces 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 ListNetworkPolicyForAllNamespaces Pretty where
applyOptionalParam :: KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> Pretty
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces 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 ListNetworkPolicyForAllNamespaces ResourceVersion where
applyOptionalParam :: KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> ResourceVersion
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req (ResourceVersion Text
xs) =
KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces 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 ListNetworkPolicyForAllNamespaces TimeoutSeconds where
applyOptionalParam :: KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> TimeoutSeconds
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req (TimeoutSeconds Int
xs) =
KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces 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 ListNetworkPolicyForAllNamespaces Watch where
applyOptionalParam :: KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> Watch
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
applyOptionalParam KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req (Watch Bool
xs) =
KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
req KubernetesRequest
ListNetworkPolicyForAllNamespaces contentType res accept
-> [QueryItem]
-> KubernetesRequest
ListNetworkPolicyForAllNamespaces 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 ListNetworkPolicyForAllNamespaces MimeJSON
instance Produces ListNetworkPolicyForAllNamespaces MimeJsonstreamwatch
instance Produces ListNetworkPolicyForAllNamespaces MimeVndKubernetesProtobuf
instance Produces ListNetworkPolicyForAllNamespaces MimeVndKubernetesProtobufstreamwatch
instance Produces ListNetworkPolicyForAllNamespaces MimeYaml
patchNamespacedNetworkPolicy
:: (Consumes PatchNamespacedNetworkPolicy contentType, MimeRender contentType Body)
=> ContentType contentType
-> Accept accept
-> Body
-> Name
-> Namespace
-> KubernetesRequest PatchNamespacedNetworkPolicy contentType V1NetworkPolicy accept
patchNamespacedNetworkPolicy :: ContentType contentType
-> Accept accept
-> Body
-> Name
-> Namespace
-> KubernetesRequest
PatchNamespacedNetworkPolicy contentType V1NetworkPolicy accept
patchNamespacedNetworkPolicy ContentType contentType
_ Accept accept
_ Body
body (Name Text
name) (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
PatchNamespacedNetworkPolicy contentType V1NetworkPolicy accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/apis/networking.k8s.io/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/networkpolicies/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
PatchNamespacedNetworkPolicy contentType V1NetworkPolicy accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
PatchNamespacedNetworkPolicy contentType V1NetworkPolicy 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
PatchNamespacedNetworkPolicy contentType V1NetworkPolicy accept
-> Body
-> KubernetesRequest
PatchNamespacedNetworkPolicy contentType V1NetworkPolicy 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 PatchNamespacedNetworkPolicy
instance HasBodyParam PatchNamespacedNetworkPolicy Body
instance HasOptionalParam PatchNamespacedNetworkPolicy Pretty where
applyOptionalParam :: KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
-> Pretty
-> KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedNetworkPolicy 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 PatchNamespacedNetworkPolicy DryRun where
applyOptionalParam :: KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
-> DryRun
-> KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedNetworkPolicy 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 PatchNamespacedNetworkPolicy FieldManager where
applyOptionalParam :: KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
-> FieldManager
-> KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedNetworkPolicy 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 PatchNamespacedNetworkPolicy Force where
applyOptionalParam :: KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
-> Force
-> KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
req (Force Bool
xs) =
KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
PatchNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
PatchNamespacedNetworkPolicy 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 PatchNamespacedNetworkPolicy MimeApplyPatchyaml
instance Consumes PatchNamespacedNetworkPolicy MimeJsonPatchjson
instance Consumes PatchNamespacedNetworkPolicy MimeMergePatchjson
instance Consumes PatchNamespacedNetworkPolicy MimeStrategicMergePatchjson
instance Produces PatchNamespacedNetworkPolicy MimeJSON
instance Produces PatchNamespacedNetworkPolicy MimeVndKubernetesProtobuf
instance Produces PatchNamespacedNetworkPolicy MimeYaml
readNamespacedNetworkPolicy
:: Accept accept
-> Name
-> Namespace
-> KubernetesRequest ReadNamespacedNetworkPolicy MimeNoContent V1NetworkPolicy accept
readNamespacedNetworkPolicy :: Accept accept
-> Name
-> Namespace
-> KubernetesRequest
ReadNamespacedNetworkPolicy MimeNoContent V1NetworkPolicy accept
readNamespacedNetworkPolicy Accept accept
_ (Name Text
name) (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
ReadNamespacedNetworkPolicy MimeNoContent V1NetworkPolicy accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/apis/networking.k8s.io/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/networkpolicies/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
ReadNamespacedNetworkPolicy MimeNoContent V1NetworkPolicy accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReadNamespacedNetworkPolicy MimeNoContent V1NetworkPolicy 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 ReadNamespacedNetworkPolicy
instance HasOptionalParam ReadNamespacedNetworkPolicy Pretty where
applyOptionalParam :: KubernetesRequest
ReadNamespacedNetworkPolicy contentType res accept
-> Pretty
-> KubernetesRequest
ReadNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
ReadNamespacedNetworkPolicy contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ReadNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
ReadNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReadNamespacedNetworkPolicy 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 ReadNamespacedNetworkPolicy Exact where
applyOptionalParam :: KubernetesRequest
ReadNamespacedNetworkPolicy contentType res accept
-> Exact
-> KubernetesRequest
ReadNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
ReadNamespacedNetworkPolicy contentType res accept
req (Exact Bool
xs) =
KubernetesRequest
ReadNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
ReadNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReadNamespacedNetworkPolicy 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 ReadNamespacedNetworkPolicy Export where
applyOptionalParam :: KubernetesRequest
ReadNamespacedNetworkPolicy contentType res accept
-> Export
-> KubernetesRequest
ReadNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
ReadNamespacedNetworkPolicy contentType res accept
req (Export Bool
xs) =
KubernetesRequest
ReadNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
ReadNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReadNamespacedNetworkPolicy 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 ReadNamespacedNetworkPolicy MimeJSON
instance Produces ReadNamespacedNetworkPolicy MimeVndKubernetesProtobuf
instance Produces ReadNamespacedNetworkPolicy MimeYaml
replaceNamespacedNetworkPolicy
:: (Consumes ReplaceNamespacedNetworkPolicy contentType, MimeRender contentType V1NetworkPolicy)
=> ContentType contentType
-> Accept accept
-> V1NetworkPolicy
-> Name
-> Namespace
-> KubernetesRequest ReplaceNamespacedNetworkPolicy contentType V1NetworkPolicy accept
replaceNamespacedNetworkPolicy :: ContentType contentType
-> Accept accept
-> V1NetworkPolicy
-> Name
-> Namespace
-> KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType V1NetworkPolicy accept
replaceNamespacedNetworkPolicy ContentType contentType
_ Accept accept
_ V1NetworkPolicy
body (Name Text
name) (Namespace Text
namespace) =
Method
-> [ByteString]
-> KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType V1NetworkPolicy accept
forall req contentType res accept.
Method
-> [ByteString] -> KubernetesRequest req contentType res accept
_mkRequest Method
"PUT" [ByteString
"/apis/networking.k8s.io/v1/namespaces/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
namespace,ByteString
"/networkpolicies/",Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
name]
KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType V1NetworkPolicy accept
-> Proxy AuthApiKeyBearerToken
-> KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType V1NetworkPolicy 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
ReplaceNamespacedNetworkPolicy contentType V1NetworkPolicy accept
-> V1NetworkPolicy
-> KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType V1NetworkPolicy 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` V1NetworkPolicy
body
data ReplaceNamespacedNetworkPolicy
instance HasBodyParam ReplaceNamespacedNetworkPolicy V1NetworkPolicy
instance HasOptionalParam ReplaceNamespacedNetworkPolicy Pretty where
applyOptionalParam :: KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType res accept
-> Pretty
-> KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType res accept
req (Pretty Text
xs) =
KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceNamespacedNetworkPolicy 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 ReplaceNamespacedNetworkPolicy DryRun where
applyOptionalParam :: KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType res accept
-> DryRun
-> KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType res accept
req (DryRun Text
xs) =
KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceNamespacedNetworkPolicy 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 ReplaceNamespacedNetworkPolicy FieldManager where
applyOptionalParam :: KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType res accept
-> FieldManager
-> KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType res accept
applyOptionalParam KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType res accept
req (FieldManager Text
xs) =
KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType res accept
req KubernetesRequest
ReplaceNamespacedNetworkPolicy contentType res accept
-> [QueryItem]
-> KubernetesRequest
ReplaceNamespacedNetworkPolicy 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 ReplaceNamespacedNetworkPolicy mtype
instance Produces ReplaceNamespacedNetworkPolicy MimeJSON
instance Produces ReplaceNamespacedNetworkPolicy MimeVndKubernetesProtobuf
instance Produces ReplaceNamespacedNetworkPolicy MimeYaml