2018-01-11 08:19:40 +00:00
{-
Kubernetes
2019-03-11 22:43:41 -07:00
No description provided ( generated by Openapi Generator https :// github . com / openapitools / openapi - generator )
2018-01-11 08:19:40 +00:00
2019-03-11 22:43:41 -07:00
OpenAPI Version : 3.0 . 1
2019-01-30 13:04:51 -08:00
Kubernetes API version : v1 . 9.12
2019-03-11 22:43:41 -07:00
Generated by OpenAPI Generator ( https :// openapi - generator . tech )
2018-01-11 08:19:40 +00:00
- }
{- |
2019-01-30 13:04:51 -08:00
Module : Kubernetes . OpenAPI . API . CertificatesV1beta1
2018-01-11 08:19:40 +00:00
- }
{- # LANGUAGE FlexibleContexts # -}
{- # LANGUAGE FlexibleInstances # -}
{- # LANGUAGE MonoLocalBinds # -}
{- # LANGUAGE MultiParamTypeClasses # -}
{- # LANGUAGE OverloadedStrings # -}
{- # OPTIONS_GHC - fno - warn - name - shadowing - fno - warn - unused - binds - fno - warn - unused - imports # -}
2019-01-30 13:04:51 -08:00
module Kubernetes.OpenAPI.API.CertificatesV1beta1 where
2018-01-11 08:19:40 +00:00
2019-01-30 13:04:51 -08:00
import Kubernetes.OpenAPI.Core
import Kubernetes.OpenAPI.MimeTypes
import Kubernetes.OpenAPI.Model as M
2018-01-11 08:19:40 +00:00
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
-- * Operations
-- ** CertificatesV1beta1
-- *** createCertificateSigningRequest
-- | @POST \/apis\/certificates.k8s.io\/v1beta1\/certificatesigningrequests@
--
-- create a CertificateSigningRequest
--
-- AuthMethod: 'AuthApiKeyBearerToken'
--
createCertificateSigningRequest
:: ( Consumes CreateCertificateSigningRequest contentType , MimeRender contentType V1beta1CertificateSigningRequest )
=> ContentType contentType -- ^ request content-type ('MimeType')
-> Accept accept -- ^ request accept ('MimeType')
-> V1beta1CertificateSigningRequest -- ^ "body"
-> KubernetesRequest CreateCertificateSigningRequest contentType V1beta1CertificateSigningRequest accept
createCertificateSigningRequest _ _ body =
_mkRequest " POST " [ " /apis/certificates.k8s.io/v1beta1/certificatesigningrequests " ]
` _hasAuthType ` ( P . Proxy :: P . Proxy AuthApiKeyBearerToken )
` setBodyParam ` body
data CreateCertificateSigningRequest
instance HasBodyParam CreateCertificateSigningRequest V1beta1CertificateSigningRequest
-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed.
instance HasOptionalParam CreateCertificateSigningRequest Pretty where
applyOptionalParam req ( Pretty xs ) =
req ` setQuery ` toQuery ( " pretty " , Just xs )
2019-03-11 22:43:41 -07:00
2018-01-11 08:19:40 +00:00
-- | @*/*@
instance MimeType mtype => Consumes CreateCertificateSigningRequest mtype
-- | @application/json@
instance Produces CreateCertificateSigningRequest MimeJSON
-- | @application/vnd.kubernetes.protobuf@
instance Produces CreateCertificateSigningRequest MimeVndKubernetesProtobuf
2019-03-11 22:43:41 -07:00
-- | @application/yaml@
instance Produces CreateCertificateSigningRequest MimeYaml
2018-01-11 08:19:40 +00:00
-- *** deleteCertificateSigningRequest
-- | @DELETE \/apis\/certificates.k8s.io\/v1beta1\/certificatesigningrequests\/{name}@
--
-- delete a CertificateSigningRequest
--
-- AuthMethod: 'AuthApiKeyBearerToken'
--
deleteCertificateSigningRequest
:: ( Consumes DeleteCertificateSigningRequest contentType , MimeRender contentType V1DeleteOptions )
=> ContentType contentType -- ^ request content-type ('MimeType')
-> Accept accept -- ^ request accept ('MimeType')
-> V1DeleteOptions -- ^ "body"
2019-03-11 22:43:41 -07:00
-> Name -- ^ "name" - name of the CertificateSigningRequest
2018-01-11 08:19:40 +00:00
-> KubernetesRequest DeleteCertificateSigningRequest contentType V1Status accept
2019-03-11 22:43:41 -07:00
deleteCertificateSigningRequest _ _ body ( Name name ) =
2018-01-11 08:19:40 +00:00
_mkRequest " DELETE " [ " /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/ " , toPath name ]
` _hasAuthType ` ( P . Proxy :: P . Proxy AuthApiKeyBearerToken )
` setBodyParam ` body
data DeleteCertificateSigningRequest
instance HasBodyParam DeleteCertificateSigningRequest V1DeleteOptions
-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed.
instance HasOptionalParam DeleteCertificateSigningRequest Pretty where
applyOptionalParam req ( Pretty xs ) =
req ` setQuery ` toQuery ( " pretty " , Just xs )
-- | /Optional Param/ "gracePeriodSeconds" - The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.
instance HasOptionalParam DeleteCertificateSigningRequest GracePeriodSeconds where
applyOptionalParam req ( GracePeriodSeconds xs ) =
req ` setQuery ` toQuery ( " gracePeriodSeconds " , Just xs )
-- | /Optional Param/ "orphanDependents" - Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.
instance HasOptionalParam DeleteCertificateSigningRequest OrphanDependents where
applyOptionalParam req ( OrphanDependents xs ) =
req ` setQuery ` toQuery ( " orphanDependents " , Just xs )
-- | /Optional Param/ "propagationPolicy" - Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.
instance HasOptionalParam DeleteCertificateSigningRequest PropagationPolicy where
applyOptionalParam req ( PropagationPolicy xs ) =
req ` setQuery ` toQuery ( " propagationPolicy " , Just xs )
2019-03-11 22:43:41 -07:00
2018-01-11 08:19:40 +00:00
-- | @*/*@
instance MimeType mtype => Consumes DeleteCertificateSigningRequest mtype
-- | @application/json@
instance Produces DeleteCertificateSigningRequest MimeJSON
-- | @application/vnd.kubernetes.protobuf@
instance Produces DeleteCertificateSigningRequest MimeVndKubernetesProtobuf
2019-03-11 22:43:41 -07:00
-- | @application/yaml@
instance Produces DeleteCertificateSigningRequest MimeYaml
2018-01-11 08:19:40 +00:00
-- *** deleteCollectionCertificateSigningRequest
-- | @DELETE \/apis\/certificates.k8s.io\/v1beta1\/certificatesigningrequests@
--
-- delete collection of CertificateSigningRequest
--
-- AuthMethod: 'AuthApiKeyBearerToken'
--
deleteCollectionCertificateSigningRequest
:: Accept accept -- ^ request accept ('MimeType')
-> KubernetesRequest DeleteCollectionCertificateSigningRequest MimeNoContent V1Status accept
deleteCollectionCertificateSigningRequest _ =
_mkRequest " DELETE " [ " /apis/certificates.k8s.io/v1beta1/certificatesigningrequests " ]
` _hasAuthType ` ( P . Proxy :: P . Proxy AuthApiKeyBearerToken )
data DeleteCollectionCertificateSigningRequest
-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed.
instance HasOptionalParam DeleteCollectionCertificateSigningRequest Pretty where
applyOptionalParam req ( Pretty xs ) =
req ` setQuery ` toQuery ( " pretty " , Just xs )
-- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
instance HasOptionalParam DeleteCollectionCertificateSigningRequest Continue where
applyOptionalParam req ( Continue xs ) =
req ` setQuery ` toQuery ( " continue " , Just xs )
-- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything.
instance HasOptionalParam DeleteCollectionCertificateSigningRequest FieldSelector where
applyOptionalParam req ( FieldSelector xs ) =
req ` setQuery ` toQuery ( " fieldSelector " , Just xs )
-- | /Optional Param/ "includeUninitialized" - If true, partially initialized resources are included in the response.
instance HasOptionalParam DeleteCollectionCertificateSigningRequest IncludeUninitialized where
applyOptionalParam req ( IncludeUninitialized xs ) =
req ` setQuery ` toQuery ( " includeUninitialized " , Just xs )
-- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything.
instance HasOptionalParam DeleteCollectionCertificateSigningRequest LabelSelector where
applyOptionalParam req ( LabelSelector xs ) =
req ` setQuery ` toQuery ( " labelSelector " , Just xs )
-- | /Optional Param/ "limit" - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
instance HasOptionalParam DeleteCollectionCertificateSigningRequest Limit where
applyOptionalParam req ( Limit xs ) =
req ` setQuery ` toQuery ( " limit " , Just xs )
-- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
instance HasOptionalParam DeleteCollectionCertificateSigningRequest ResourceVersion where
applyOptionalParam req ( ResourceVersion xs ) =
req ` setQuery ` toQuery ( " resourceVersion " , Just xs )
-- | /Optional Param/ "timeoutSeconds" - Timeout for the list/watch call.
instance HasOptionalParam DeleteCollectionCertificateSigningRequest TimeoutSeconds where
applyOptionalParam req ( TimeoutSeconds xs ) =
req ` setQuery ` toQuery ( " timeoutSeconds " , Just xs )
-- | /Optional Param/ "watch" - Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
instance HasOptionalParam DeleteCollectionCertificateSigningRequest Watch where
applyOptionalParam req ( Watch xs ) =
req ` setQuery ` toQuery ( " watch " , Just xs )
-- | @application/json@
instance Produces DeleteCollectionCertificateSigningRequest MimeJSON
-- | @application/vnd.kubernetes.protobuf@
instance Produces DeleteCollectionCertificateSigningRequest MimeVndKubernetesProtobuf
2019-03-11 22:43:41 -07:00
-- | @application/yaml@
instance Produces DeleteCollectionCertificateSigningRequest MimeYaml
2018-01-11 08:19:40 +00:00
-- *** getAPIResources
-- | @GET \/apis\/certificates.k8s.io\/v1beta1\/@
--
-- get available resources
--
-- AuthMethod: 'AuthApiKeyBearerToken'
--
getAPIResources
:: Accept accept -- ^ request accept ('MimeType')
-> KubernetesRequest GetAPIResources MimeNoContent V1APIResourceList accept
getAPIResources _ =
_mkRequest " GET " [ " /apis/certificates.k8s.io/v1beta1/ " ]
` _hasAuthType ` ( P . Proxy :: P . Proxy AuthApiKeyBearerToken )
data GetAPIResources
-- | @application/json@
instance Produces GetAPIResources MimeJSON
-- | @application/vnd.kubernetes.protobuf@
instance Produces GetAPIResources MimeVndKubernetesProtobuf
2019-03-11 22:43:41 -07:00
-- | @application/yaml@
instance Produces GetAPIResources MimeYaml
2018-01-11 08:19:40 +00:00
-- *** listCertificateSigningRequest
-- | @GET \/apis\/certificates.k8s.io\/v1beta1\/certificatesigningrequests@
--
-- list or watch objects of kind CertificateSigningRequest
--
-- AuthMethod: 'AuthApiKeyBearerToken'
--
listCertificateSigningRequest
:: Accept accept -- ^ request accept ('MimeType')
-> KubernetesRequest ListCertificateSigningRequest MimeNoContent V1beta1CertificateSigningRequestList accept
listCertificateSigningRequest _ =
_mkRequest " GET " [ " /apis/certificates.k8s.io/v1beta1/certificatesigningrequests " ]
` _hasAuthType ` ( P . Proxy :: P . Proxy AuthApiKeyBearerToken )
data ListCertificateSigningRequest
-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed.
instance HasOptionalParam ListCertificateSigningRequest Pretty where
applyOptionalParam req ( Pretty xs ) =
req ` setQuery ` toQuery ( " pretty " , Just xs )
-- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.
instance HasOptionalParam ListCertificateSigningRequest Continue where
applyOptionalParam req ( Continue xs ) =
req ` setQuery ` toQuery ( " continue " , Just xs )
-- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything.
instance HasOptionalParam ListCertificateSigningRequest FieldSelector where
applyOptionalParam req ( FieldSelector xs ) =
req ` setQuery ` toQuery ( " fieldSelector " , Just xs )
-- | /Optional Param/ "includeUninitialized" - If true, partially initialized resources are included in the response.
instance HasOptionalParam ListCertificateSigningRequest IncludeUninitialized where
applyOptionalParam req ( IncludeUninitialized xs ) =
req ` setQuery ` toQuery ( " includeUninitialized " , Just xs )
-- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything.
instance HasOptionalParam ListCertificateSigningRequest LabelSelector where
applyOptionalParam req ( LabelSelector xs ) =
req ` setQuery ` toQuery ( " labelSelector " , Just xs )
-- | /Optional Param/ "limit" - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.
instance HasOptionalParam ListCertificateSigningRequest Limit where
applyOptionalParam req ( Limit xs ) =
req ` setQuery ` toQuery ( " limit " , Just xs )
-- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.
instance HasOptionalParam ListCertificateSigningRequest ResourceVersion where
applyOptionalParam req ( ResourceVersion xs ) =
req ` setQuery ` toQuery ( " resourceVersion " , Just xs )
-- | /Optional Param/ "timeoutSeconds" - Timeout for the list/watch call.
instance HasOptionalParam ListCertificateSigningRequest TimeoutSeconds where
applyOptionalParam req ( TimeoutSeconds xs ) =
req ` setQuery ` toQuery ( " timeoutSeconds " , Just xs )
-- | /Optional Param/ "watch" - Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.
instance HasOptionalParam ListCertificateSigningRequest Watch where
applyOptionalParam req ( Watch xs ) =
req ` setQuery ` toQuery ( " watch " , Just xs )
-- | @application/json@
instance Produces ListCertificateSigningRequest MimeJSON
-- | @application/json;stream=watch@
instance Produces ListCertificateSigningRequest MimeJsonstreamwatch
2019-03-11 22:43:41 -07:00
-- | @application/vnd.kubernetes.protobuf@
instance Produces ListCertificateSigningRequest MimeVndKubernetesProtobuf
2018-01-11 08:19:40 +00:00
-- | @application/vnd.kubernetes.protobuf;stream=watch@
instance Produces ListCertificateSigningRequest MimeVndKubernetesProtobufstreamwatch
2019-03-11 22:43:41 -07:00
-- | @application/yaml@
instance Produces ListCertificateSigningRequest MimeYaml
2018-01-11 08:19:40 +00:00
-- *** patchCertificateSigningRequest
-- | @PATCH \/apis\/certificates.k8s.io\/v1beta1\/certificatesigningrequests\/{name}@
--
-- partially update the specified CertificateSigningRequest
--
-- AuthMethod: 'AuthApiKeyBearerToken'
--
patchCertificateSigningRequest
2019-03-11 22:43:41 -07:00
:: ( Consumes PatchCertificateSigningRequest contentType , MimeRender contentType Body )
2018-01-11 08:19:40 +00:00
=> ContentType contentType -- ^ request content-type ('MimeType')
-> Accept accept -- ^ request accept ('MimeType')
2019-03-11 22:43:41 -07:00
-> Body -- ^ "body"
2018-01-11 08:19:40 +00:00
-> Name -- ^ "name" - name of the CertificateSigningRequest
-> KubernetesRequest PatchCertificateSigningRequest contentType V1beta1CertificateSigningRequest accept
2019-03-11 22:43:41 -07:00
patchCertificateSigningRequest _ _ body ( Name name ) =
2018-01-11 08:19:40 +00:00
_mkRequest " PATCH " [ " /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/ " , toPath name ]
` _hasAuthType ` ( P . Proxy :: P . Proxy AuthApiKeyBearerToken )
` setBodyParam ` body
data PatchCertificateSigningRequest
2019-03-11 22:43:41 -07:00
instance HasBodyParam PatchCertificateSigningRequest Body
2018-01-11 08:19:40 +00:00
-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed.
instance HasOptionalParam PatchCertificateSigningRequest Pretty where
applyOptionalParam req ( Pretty xs ) =
req ` setQuery ` toQuery ( " pretty " , Just xs )
-- | @application/json-patch+json@
instance Consumes PatchCertificateSigningRequest MimeJsonPatchjson
-- | @application/merge-patch+json@
instance Consumes PatchCertificateSigningRequest MimeMergePatchjson
-- | @application/strategic-merge-patch+json@
instance Consumes PatchCertificateSigningRequest MimeStrategicMergePatchjson
-- | @application/json@
instance Produces PatchCertificateSigningRequest MimeJSON
-- | @application/vnd.kubernetes.protobuf@
instance Produces PatchCertificateSigningRequest MimeVndKubernetesProtobuf
2019-03-11 22:43:41 -07:00
-- | @application/yaml@
instance Produces PatchCertificateSigningRequest MimeYaml
2018-01-11 08:19:40 +00:00
-- *** readCertificateSigningRequest
-- | @GET \/apis\/certificates.k8s.io\/v1beta1\/certificatesigningrequests\/{name}@
--
-- read the specified CertificateSigningRequest
--
-- AuthMethod: 'AuthApiKeyBearerToken'
--
readCertificateSigningRequest
:: Accept accept -- ^ request accept ('MimeType')
-> Name -- ^ "name" - name of the CertificateSigningRequest
-> KubernetesRequest ReadCertificateSigningRequest MimeNoContent V1beta1CertificateSigningRequest accept
readCertificateSigningRequest _ ( Name name ) =
_mkRequest " GET " [ " /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/ " , toPath name ]
` _hasAuthType ` ( P . Proxy :: P . Proxy AuthApiKeyBearerToken )
data ReadCertificateSigningRequest
-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed.
instance HasOptionalParam ReadCertificateSigningRequest Pretty where
applyOptionalParam req ( Pretty xs ) =
req ` setQuery ` toQuery ( " pretty " , Just xs )
-- | /Optional Param/ "exact" - Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'.
instance HasOptionalParam ReadCertificateSigningRequest Exact where
applyOptionalParam req ( Exact xs ) =
req ` setQuery ` toQuery ( " exact " , Just xs )
-- | /Optional Param/ "export" - Should this value be exported. Export strips fields that a user can not specify.
instance HasOptionalParam ReadCertificateSigningRequest Export where
applyOptionalParam req ( Export xs ) =
req ` setQuery ` toQuery ( " export " , Just xs )
-- | @application/json@
instance Produces ReadCertificateSigningRequest MimeJSON
-- | @application/vnd.kubernetes.protobuf@
instance Produces ReadCertificateSigningRequest MimeVndKubernetesProtobuf
2019-03-11 22:43:41 -07:00
-- | @application/yaml@
instance Produces ReadCertificateSigningRequest MimeYaml
2018-01-11 08:19:40 +00:00
-- *** replaceCertificateSigningRequest
-- | @PUT \/apis\/certificates.k8s.io\/v1beta1\/certificatesigningrequests\/{name}@
--
-- replace the specified CertificateSigningRequest
--
-- AuthMethod: 'AuthApiKeyBearerToken'
--
replaceCertificateSigningRequest
:: ( Consumes ReplaceCertificateSigningRequest contentType , MimeRender contentType V1beta1CertificateSigningRequest )
=> ContentType contentType -- ^ request content-type ('MimeType')
-> Accept accept -- ^ request accept ('MimeType')
-> V1beta1CertificateSigningRequest -- ^ "body"
2019-03-11 22:43:41 -07:00
-> Name -- ^ "name" - name of the CertificateSigningRequest
2018-01-11 08:19:40 +00:00
-> KubernetesRequest ReplaceCertificateSigningRequest contentType V1beta1CertificateSigningRequest accept
2019-03-11 22:43:41 -07:00
replaceCertificateSigningRequest _ _ body ( Name name ) =
2018-01-11 08:19:40 +00:00
_mkRequest " PUT " [ " /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/ " , toPath name ]
` _hasAuthType ` ( P . Proxy :: P . Proxy AuthApiKeyBearerToken )
` setBodyParam ` body
data ReplaceCertificateSigningRequest
instance HasBodyParam ReplaceCertificateSigningRequest V1beta1CertificateSigningRequest
-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed.
instance HasOptionalParam ReplaceCertificateSigningRequest Pretty where
applyOptionalParam req ( Pretty xs ) =
req ` setQuery ` toQuery ( " pretty " , Just xs )
2019-03-11 22:43:41 -07:00
2018-01-11 08:19:40 +00:00
-- | @*/*@
instance MimeType mtype => Consumes ReplaceCertificateSigningRequest mtype
-- | @application/json@
instance Produces ReplaceCertificateSigningRequest MimeJSON
-- | @application/vnd.kubernetes.protobuf@
instance Produces ReplaceCertificateSigningRequest MimeVndKubernetesProtobuf
2019-03-11 22:43:41 -07:00
-- | @application/yaml@
instance Produces ReplaceCertificateSigningRequest MimeYaml
2018-01-11 08:19:40 +00:00
-- *** replaceCertificateSigningRequestApproval
-- | @PUT \/apis\/certificates.k8s.io\/v1beta1\/certificatesigningrequests\/{name}\/approval@
--
-- replace approval of the specified CertificateSigningRequest
--
-- AuthMethod: 'AuthApiKeyBearerToken'
--
replaceCertificateSigningRequestApproval
:: ( Consumes ReplaceCertificateSigningRequestApproval contentType , MimeRender contentType V1beta1CertificateSigningRequest )
=> ContentType contentType -- ^ request content-type ('MimeType')
-> Accept accept -- ^ request accept ('MimeType')
-> V1beta1CertificateSigningRequest -- ^ "body"
2019-03-11 22:43:41 -07:00
-> Name -- ^ "name" - name of the CertificateSigningRequest
2018-01-11 08:19:40 +00:00
-> KubernetesRequest ReplaceCertificateSigningRequestApproval contentType V1beta1CertificateSigningRequest accept
2019-03-11 22:43:41 -07:00
replaceCertificateSigningRequestApproval _ _ body ( Name name ) =
2018-01-11 08:19:40 +00:00
_mkRequest " PUT " [ " /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/ " , toPath name , " /approval " ]
` _hasAuthType ` ( P . Proxy :: P . Proxy AuthApiKeyBearerToken )
` setBodyParam ` body
data ReplaceCertificateSigningRequestApproval
instance HasBodyParam ReplaceCertificateSigningRequestApproval V1beta1CertificateSigningRequest
-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed.
instance HasOptionalParam ReplaceCertificateSigningRequestApproval Pretty where
applyOptionalParam req ( Pretty xs ) =
req ` setQuery ` toQuery ( " pretty " , Just xs )
2019-03-11 22:43:41 -07:00
2018-01-11 08:19:40 +00:00
-- | @*/*@
instance MimeType mtype => Consumes ReplaceCertificateSigningRequestApproval mtype
-- | @application/json@
instance Produces ReplaceCertificateSigningRequestApproval MimeJSON
-- | @application/vnd.kubernetes.protobuf@
instance Produces ReplaceCertificateSigningRequestApproval MimeVndKubernetesProtobuf
2019-03-11 22:43:41 -07:00
-- | @application/yaml@
instance Produces ReplaceCertificateSigningRequestApproval MimeYaml
2018-01-11 08:19:40 +00:00
-- *** replaceCertificateSigningRequestStatus
-- | @PUT \/apis\/certificates.k8s.io\/v1beta1\/certificatesigningrequests\/{name}\/status@
--
-- replace status of the specified CertificateSigningRequest
--
-- AuthMethod: 'AuthApiKeyBearerToken'
--
replaceCertificateSigningRequestStatus
:: ( Consumes ReplaceCertificateSigningRequestStatus contentType , MimeRender contentType V1beta1CertificateSigningRequest )
=> ContentType contentType -- ^ request content-type ('MimeType')
-> Accept accept -- ^ request accept ('MimeType')
-> V1beta1CertificateSigningRequest -- ^ "body"
2019-03-11 22:43:41 -07:00
-> Name -- ^ "name" - name of the CertificateSigningRequest
2018-01-11 08:19:40 +00:00
-> KubernetesRequest ReplaceCertificateSigningRequestStatus contentType V1beta1CertificateSigningRequest accept
2019-03-11 22:43:41 -07:00
replaceCertificateSigningRequestStatus _ _ body ( Name name ) =
2018-01-11 08:19:40 +00:00
_mkRequest " PUT " [ " /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/ " , toPath name , " /status " ]
` _hasAuthType ` ( P . Proxy :: P . Proxy AuthApiKeyBearerToken )
` setBodyParam ` body
data ReplaceCertificateSigningRequestStatus
instance HasBodyParam ReplaceCertificateSigningRequestStatus V1beta1CertificateSigningRequest
-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed.
instance HasOptionalParam ReplaceCertificateSigningRequestStatus Pretty where
applyOptionalParam req ( Pretty xs ) =
req ` setQuery ` toQuery ( " pretty " , Just xs )
2019-03-11 22:43:41 -07:00
2018-01-11 08:19:40 +00:00
-- | @*/*@
instance MimeType mtype => Consumes ReplaceCertificateSigningRequestStatus mtype
-- | @application/json@
instance Produces ReplaceCertificateSigningRequestStatus MimeJSON
-- | @application/vnd.kubernetes.protobuf@
instance Produces ReplaceCertificateSigningRequestStatus MimeVndKubernetesProtobuf
2019-03-11 22:43:41 -07:00
-- | @application/yaml@
instance Produces ReplaceCertificateSigningRequestStatus MimeYaml
2018-01-11 08:19:40 +00:00