| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
AWSLambda.Events
Synopsis
- data DynamoDBEvent
- data SESEvent
- data CognitoEvent
- data CloudFormationEvent
- data CloudWatchLogsEvent
- data CloudWatchEventsEvent
- data CodeCommitEvent
- data ConfigEvent
- data AlexaEvent
- data LexEvent
- data APIGatewayEvent
- data IoTButtonEvent
- data CloudFrontEvent
- data FirehoseEvent
- data InvokeEvent
- data LambdaEvent snsMessage
- = S3 !S3Event
- | DynamoDB !DynamoDBEvent
- | KinesisStream !KinesisEvent
- | SNS !(SNSEvent snsMessage)
- | SES !SESEvent
- | Cognito !CognitoEvent
- | CloudFormation !CloudFormationEvent
- | CloudWatchLogs !CloudWatchLogsEvent
- | CloudWatchEvents !CloudWatchEventsEvent
- | CodeCommit !CodeCommitEvent
- | Config !ConfigEvent
- | Alexa !AlexaEvent
- | Lex !LexEvent
- | APIGateway !APIGatewayEvent
- | IoTButton !IoTButtonEvent
- | CloudFront !CloudFrontEvent
- | Firehose !FirehoseEvent
- | Invoke !InvokeEvent
- | Custom !Value
- _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
Documentation
data DynamoDBEvent #
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 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.
Constructors
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 |
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 #