Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/goodforgod/aws-lambda-java-events
🔗 AWS Lambda Java Event POJOs library.
https://github.com/goodforgod/aws-lambda-java-events
aws-event aws-lambda events java pojo
Last synced: about 2 months ago
JSON representation
🔗 AWS Lambda Java Event POJOs library.
- Host: GitHub
- URL: https://github.com/goodforgod/aws-lambda-java-events
- Owner: GoodforGod
- License: mit
- Created: 2021-06-06T04:46:55.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-08-24T21:50:23.000Z (over 2 years ago)
- Last Synced: 2024-10-10T19:22:30.703Z (2 months ago)
- Topics: aws-event, aws-lambda, events, java, pojo
- Language: Java
- Homepage:
- Size: 8.57 MB
- Stars: 2
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AWS Lambda Java Events v3
![GraalVM Enabled](https://img.shields.io/badge/GraalVM-Ready-orange?style=plastic)
This is based on [official AWS Lambda Java Events v3.11.0](https://github.com/aws/aws-lambda-java-libs/tree/master/aws-lambda-java-events) that aims to provide simplified Java models **without JodaTime**.
## Dependency :rocket:
**Gradle**
```groovy
implementation "io.goodforgod:aws-lambda-java-events:2.0.0"
```**Maven**
```xmlio.goodforgod
aws-lambda-java-events
2.0.0```
## Features
Library provides:
- All models provided as simple POJOs
- All models have unified structure so that all models can be easily build via *ObjectMapper* or other serialization engine.
- All models are build with *Lombok* to provide boiler-less source code for easier reading and understanding of model internals.
- All models use *java.time.* classes for time serialization.
- All models are Gson/Jackson compatible## Events
* DynamoDB
* `DynamodbEvent`
* `DynamodbTimeWindowEvent`
* Gateway
* `APIGatewayProxyEvent`
* `APIGatewayProxyResponse`
* `APIGatewayCustomAuthorizerEvent`
* `APIGatewayV2CustomAuthorizerEvent`
* `APIGatewayV2HTTPEvent`
* `APIGatewayV2HTTPResponse`
* `APIGatewayV2WebSocketEvent`
* `APIGatewayV2WebSocketResponse`
* Kinesis
* `KinesisAnalyticsFirehoseInputPreprocessingEvent`
* `KinesisAnalyticsInputPreprocessingResponse`
* `KinesisAnalyticsOutputDeliveryEvent`
* `KinesisAnalyticsOutputDeliveryResponse`
* `KinesisAnalyticsStreamsInputPreprocessingEvent`
* `KinesisEvent`
* `KinesisFirehoseEvent`
* `KinesisTimeWindowEvent`
* S3
* `S3BatchEvent`
* `S3BatchResponse`
* `S3Event`
* `S3EventNotification`
* `S3EventObjectLambdaEvent`
* System
* `LoadBalancerRequest`
* `LoadBalancerResponse`
* `CloudFormationCustomResourceEvent`
* `CloudFrontEvent`
* `CloudWatchLogsEvent`
* `CodeCommitEvent`
* `ConfigEvent`
* `LambdaDestinationEvent`
* `IamPolicyResponse`
* `SecretsManagerRotationEvent`
* `SimpleIAMPolicyResponse`
* Cognito
* `CognitoEvent`
* `CognitoUserPoolCreateAuthChallengeEvent`
* `CognitoUserPoolCustomMessageEvent`
* `CognitoUserPoolDefineAuthChallengeEvent`
* `CognitoUserPoolMigrateUserEvent`
* `CognitoUserPoolPostAuthenticationEvent`
* `CognitoUserPoolPostConfirmationEvent`
* `CognitoUserPoolPreAuthenticationEvent`
* `CognitoUserPoolPreSignUpEvent`
* `CognitoUserPoolPreTokenGenerationEvent`
* `CognitoUserPoolVerifyAuthChallengeResponseEvent`
* Common
* `ActiveMQEvent`
* `ConnectEvent`
* `IoTButtonEvent`
* `KafkaEvent`
* `LexEvent`
* `ScheduledEvent`
* `SNSEvent`
* `SQSEvent`