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

Safe HaskellNone
LanguageHaskell2010

AWSLambda.Events

Synopsis

Documentation

data DynamoDBEvent Source #

Not yet implemented

data SESEvent Source #

Not yet implemented

data CognitoEvent Source #

Not yet implemented

data CloudFormationEvent Source #

Not yet implemented

data CloudWatchLogsEvent Source #

Not yet implemented

data CloudWatchEventsEvent Source #

Not yet implemented

data CodeCommitEvent Source #

Not yet implemented

data ConfigEvent Source #

Not yet implemented

data AlexaEvent Source #

Not yet implemented

data LexEvent Source #

Not yet implemented

data APIGatewayEvent Source #

Not yet implemented

data IoTButtonEvent Source #

Not yet implemented

data CloudFrontEvent Source #

Not yet implemented

data FirehoseEvent Source #

Not yet implemented

data InvokeEvent Source #

Not yet implemented

data LambdaEvent snsMessage Source #

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) Source #

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 Source #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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