{-# 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 AWSLambdaRuntime.API.ApiDefault where
import AWSLambdaRuntime.Core
import AWSLambdaRuntime.MimeTypes
import AWSLambdaRuntime.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
runtimeInitErrorPost
:: (Consumes RuntimeInitErrorPost contentType)
=> ContentType contentType
-> AWSLambdaRuntimeRequest RuntimeInitErrorPost contentType StatusResponse MimeJSON
runtimeInitErrorPost _ =
_mkRequest "POST" ["/runtime/init/error"]
data RuntimeInitErrorPost
instance HasBodyParam RuntimeInitErrorPost Body
instance HasOptionalParam RuntimeInitErrorPost LambdaRuntimeFunctionErrorType where
applyOptionalParam req (LambdaRuntimeFunctionErrorType xs) =
req `setHeader` toHeader ("Lambda-Runtime-Function-Error-Type", xs)
instance MimeType mtype => Consumes RuntimeInitErrorPost mtype
instance Produces RuntimeInitErrorPost MimeJSON
runtimeInvocationAwsRequestIdErrorPost
:: (Consumes RuntimeInvocationAwsRequestIdErrorPost contentType)
=> ContentType contentType
-> AwsRequestId
-> AWSLambdaRuntimeRequest RuntimeInvocationAwsRequestIdErrorPost contentType StatusResponse MimeJSON
runtimeInvocationAwsRequestIdErrorPost _ (AwsRequestId awsRequestId) =
_mkRequest "POST" ["/runtime/invocation/",toPath awsRequestId,"/error"]
data RuntimeInvocationAwsRequestIdErrorPost
instance HasBodyParam RuntimeInvocationAwsRequestIdErrorPost Body
instance HasOptionalParam RuntimeInvocationAwsRequestIdErrorPost LambdaRuntimeFunctionErrorType where
applyOptionalParam req (LambdaRuntimeFunctionErrorType xs) =
req `setHeader` toHeader ("Lambda-Runtime-Function-Error-Type", xs)
instance MimeType mtype => Consumes RuntimeInvocationAwsRequestIdErrorPost mtype
instance Produces RuntimeInvocationAwsRequestIdErrorPost MimeJSON
runtimeInvocationAwsRequestIdResponsePost
:: (Consumes RuntimeInvocationAwsRequestIdResponsePost contentType)
=> ContentType contentType
-> AwsRequestId
-> AWSLambdaRuntimeRequest RuntimeInvocationAwsRequestIdResponsePost contentType StatusResponse MimeJSON
runtimeInvocationAwsRequestIdResponsePost _ (AwsRequestId awsRequestId) =
_mkRequest "POST" ["/runtime/invocation/",toPath awsRequestId,"/response"]
data RuntimeInvocationAwsRequestIdResponsePost
instance HasBodyParam RuntimeInvocationAwsRequestIdResponsePost Body
instance MimeType mtype => Consumes RuntimeInvocationAwsRequestIdResponsePost mtype
instance Produces RuntimeInvocationAwsRequestIdResponsePost MimeJSON
runtimeInvocationNextGet
:: AWSLambdaRuntimeRequest RuntimeInvocationNextGet MimeNoContent A.Value MimeJSON
runtimeInvocationNextGet =
_mkRequest "GET" ["/runtime/invocation/next"]
data RuntimeInvocationNextGet
instance Produces RuntimeInvocationNextGet MimeJSON