Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 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 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 |
Defined in AWSLambda.Events parseJSON :: Value -> Parser (LambdaEvent snsMessage) # parseJSONList :: Value -> Parser [LambdaEvent snsMessage] # |
_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 #
_Alexa :: forall snsMessage. Prism' (LambdaEvent snsMessage) AlexaEvent Source #
_Config :: forall snsMessage. Prism' (LambdaEvent snsMessage) ConfigEvent Source #
_CodeCommit :: forall snsMessage. Prism' (LambdaEvent snsMessage) CodeCommitEvent Source #
_CloudWatchEvents :: forall snsMessage. Prism' (LambdaEvent snsMessage) CloudWatchEventsEvent 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 #
_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 #