{"id":16284988,"url":"https://github.com/goodforgod/aws-lambda-java-events","last_synced_at":"2026-02-07T15:10:09.829Z","repository":{"id":43218008,"uuid":"374269772","full_name":"GoodforGod/aws-lambda-java-events","owner":"GoodforGod","description":"🔗 AWS Lambda Java Event POJOs library.","archived":false,"fork":false,"pushed_at":"2022-08-24T21:50:23.000Z","size":8991,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T07:01:48.327Z","etag":null,"topics":["aws-event","aws-lambda","events","java","pojo"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GoodforGod.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-06T04:46:55.000Z","updated_at":"2023-02-26T12:52:42.000Z","dependencies_parsed_at":"2022-08-23T17:11:01.095Z","dependency_job_id":null,"html_url":"https://github.com/GoodforGod/aws-lambda-java-events","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoodforGod%2Faws-lambda-java-events","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoodforGod%2Faws-lambda-java-events/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoodforGod%2Faws-lambda-java-events/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoodforGod%2Faws-lambda-java-events/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoodforGod","download_url":"https://codeload.github.com/GoodforGod/aws-lambda-java-events/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247245995,"owners_count":20907722,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-event","aws-lambda","events","java","pojo"],"created_at":"2024-10-10T19:21:49.559Z","updated_at":"2026-02-07T15:10:09.797Z","avatar_url":"https://github.com/GoodforGod.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AWS Lambda Java Events v3\n\n![GraalVM Enabled](https://img.shields.io/badge/GraalVM-Ready-orange?style=plastic)\n\nThis 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**.\n\n## Dependency :rocket:\n\n**Gradle**\n```groovy\nimplementation \"io.goodforgod:aws-lambda-java-events:2.0.0\"\n```\n\n**Maven**\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eio.goodforgod\u003c/groupId\u003e\n    \u003cartifactId\u003eaws-lambda-java-events\u003c/artifactId\u003e\n    \u003cversion\u003e2.0.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n## Features\n\nLibrary provides:\n- All models provided as simple POJOs \n- All models have unified structure so that all models can be easily build via *ObjectMapper* or other serialization engine.\n- All models are build with *Lombok* to provide boiler-less source code for easier reading and understanding of model internals.\n- All models use *java.time.* classes for time serialization.\n- All models are Gson/Jackson compatible\n\n## Events\n* DynamoDB\n  * `DynamodbEvent`\n  * `DynamodbTimeWindowEvent`\n* Gateway\n  * `APIGatewayProxyEvent`\n  * `APIGatewayProxyResponse`\n  * `APIGatewayCustomAuthorizerEvent`\n  * `APIGatewayV2CustomAuthorizerEvent`\n  * `APIGatewayV2HTTPEvent`\n  * `APIGatewayV2HTTPResponse`\n  * `APIGatewayV2WebSocketEvent`\n  * `APIGatewayV2WebSocketResponse`\n* Kinesis\n  * `KinesisAnalyticsFirehoseInputPreprocessingEvent`\n  * `KinesisAnalyticsInputPreprocessingResponse`\n  * `KinesisAnalyticsOutputDeliveryEvent`\n  * `KinesisAnalyticsOutputDeliveryResponse`\n  * `KinesisAnalyticsStreamsInputPreprocessingEvent`\n  * `KinesisEvent`\n  * `KinesisFirehoseEvent`\n  * `KinesisTimeWindowEvent`\n* S3\n  * `S3BatchEvent`\n  * `S3BatchResponse`\n  * `S3Event`\n  * `S3EventNotification`\n  * `S3EventObjectLambdaEvent`\n* System\n  * `LoadBalancerRequest`\n  * `LoadBalancerResponse`\n  * `CloudFormationCustomResourceEvent`\n  * `CloudFrontEvent`\n  * `CloudWatchLogsEvent`\n  * `CodeCommitEvent`\n  * `ConfigEvent`\n  * `LambdaDestinationEvent`\n  * `IamPolicyResponse`\n  * `SecretsManagerRotationEvent`\n  * `SimpleIAMPolicyResponse`\n* Cognito\n  * `CognitoEvent`\n  * `CognitoUserPoolCreateAuthChallengeEvent`\n  * `CognitoUserPoolCustomMessageEvent`\n  * `CognitoUserPoolDefineAuthChallengeEvent`\n  * `CognitoUserPoolMigrateUserEvent`\n  * `CognitoUserPoolPostAuthenticationEvent`\n  * `CognitoUserPoolPostConfirmationEvent`\n  * `CognitoUserPoolPreAuthenticationEvent`\n  * `CognitoUserPoolPreSignUpEvent`\n  * `CognitoUserPoolPreTokenGenerationEvent`\n  * `CognitoUserPoolVerifyAuthChallengeResponseEvent`\n* Common\n  * `ActiveMQEvent`\n  * `ConnectEvent`\n  * `IoTButtonEvent`\n  * `KafkaEvent`\n  * `LexEvent`\n  * `ScheduledEvent`\n  * `SNSEvent`\n  * `SQSEvent`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoodforgod%2Faws-lambda-java-events","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoodforgod%2Faws-lambda-java-events","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoodforgod%2Faws-lambda-java-events/lists"}