serverless-haskell-0.6.1: Deploying Haskell code onto AWS Lambda using Serverless

Safe HaskellNone
LanguageHaskell2010

AWSLambda.Events

Synopsis

Documentation

data DynamoDBEvent #

Not yet implemented

data SESEvent #

Not yet implemented

data CognitoEvent #

Not yet implemented

data CloudFormationEvent #

Not yet implemented

data CloudWatchLogsEvent #

Not yet implemented

data CloudWatchEventsEvent #

Not yet implemented

data CodeCommitEvent #

Not yet implemented

data ConfigEvent #

Not yet implemented

data AlexaEvent #

Not yet implemented

data LexEvent #

Not yet implemented

data APIGatewayEvent #

Not yet implemented

data IoTButtonEvent #

Not yet implemented

data CloudFrontEvent #

Not yet implemented

data FirehoseEvent #

Not yet implemented

data InvokeEvent #

Not yet implemented

data LambdaEvent snsMessage #

Sum type for all possible Lambda events. Parameterised on the type of SNS Events to be handled. See SNSEvent for details.

Instances
FromText snsMessage => FromJSON (LambdaEvent snsMessage) #

Attempt to parse the various event types. Any valid JSON that can't be parsed as a specific event type will result in a Custom value.

Instance details

Defined in AWSLambda.Events

Methods

parseJSON :: Value -> Parser (LambdaEvent snsMessage) #

parseJSONList :: Value -> Parser [LambdaEvent snsMessage] #

_Custom :: forall snsMessage. Prism' (LambdaEvent snsMessage) Value #

_Invoke :: forall snsMessage. Prism' (LambdaEvent snsMessage) InvokeEvent #

_Firehose :: forall snsMessage. Prism' (LambdaEvent snsMessage) FirehoseEvent #

_CloudFront :: forall snsMessage. Prism' (LambdaEvent snsMessage) CloudFrontEvent #

_IoTButton :: forall snsMessage. Prism' (LambdaEvent snsMessage) IoTButtonEvent #

_APIGateway :: forall snsMessage. Prism' (LambdaEvent snsMessage) APIGatewayEvent #

_Lex :: forall snsMessage. Prism' (LambdaEvent snsMessage) LexEvent #

_Alexa :: forall snsMessage. Prism' (LambdaEvent snsMessage) AlexaEvent #

_Config :: forall snsMessage. Prism' (LambdaEvent snsMessage) ConfigEvent #

_CodeCommit :: forall snsMessage. Prism' (LambdaEvent snsMessage) CodeCommitEvent #

_CloudWatchEvents :: forall snsMessage. Prism' (LambdaEvent snsMessage) CloudWatchEventsEvent #

_CloudWatchLogs :: forall snsMessage. Prism' (LambdaEvent snsMessage) CloudWatchLogsEvent #

_CloudFormation :: forall snsMessage. Prism' (LambdaEvent snsMessage) CloudFormationEvent #

_Cognito :: forall snsMessage. Prism' (LambdaEvent snsMessage) CognitoEvent #

_SES :: forall snsMessage. Prism' (LambdaEvent snsMessage) SESEvent #

_SNS :: forall snsMessage snsMessage. Prism (LambdaEvent snsMessage) (LambdaEvent snsMessage) (SNSEvent snsMessage) (SNSEvent snsMessage) #

_KinesisStream :: forall snsMessage. Prism' (LambdaEvent snsMessage) KinesisEvent #

_DynamoDB :: forall snsMessage. Prism' (LambdaEvent snsMessage) DynamoDBEvent #

_S3 :: forall snsMessage. Prism' (LambdaEvent snsMessage) S3Event #