Skip to content

Comments

feat(lambda): add EventSourceMapping API support#202

Merged
sivchari merged 3 commits intomainfrom
feat/lambda-event-source-mapping
Feb 6, 2026
Merged

feat(lambda): add EventSourceMapping API support#202
sivchari merged 3 commits intomainfrom
feat/lambda-event-source-mapping

Conversation

@sivchari
Copy link
Owner

@sivchari sivchari commented Feb 6, 2026

Summary

Lambda EventSourceMapping API のサポートを追加.

  • CreateEventSourceMapping
  • GetEventSourceMapping
  • DeleteEventSourceMapping
  • ListEventSourceMappings
  • UpdateEventSourceMapping

SQS, Kinesis, DynamoDB Stream との Lambda 統合が可能に.

Changes

  • types.go: EventSourceMapping 型と Request/Response 型を追加
  • storage.go: EventSourceMapping のストレージメソッドを実装
  • handlers.go: EventSourceMapping ハンドラを追加
  • service.go: EventSourceMapping のルートを登録
  • lambda_test.go: 5つの integration test を追加

Test plan

  • make lint passes
  • make test passes
  • Integration tests pass

Related Issue

Closes #197

Add support for Lambda EventSourceMapping operations:
- CreateEventSourceMapping
- GetEventSourceMapping
- DeleteEventSourceMapping
- ListEventSourceMappings
- UpdateEventSourceMapping

This enables SQS, Kinesis, and DynamoDB stream integrations
with Lambda functions.

Closes #197
AWS SDK expects LastModified as a Unix timestamp (number), not a string.
@github-actions
Copy link
Contributor

github-actions bot commented Feb 6, 2026

📊 Integration Test Coverage Report

Total Coverage: 62.9%

@sivchari sivchari marked this pull request as ready for review February 6, 2026 09:45
@sivchari sivchari merged commit ccd5c3b into main Feb 6, 2026
3 checks passed
@sivchari sivchari deleted the feat/lambda-event-source-mapping branch February 6, 2026 09:45
@github-actions github-actions bot mentioned this pull request Feb 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Lambda: Additional API implementations

1 participant