Skip to content

Commit 1fda108

Browse files
authored
feat: Accept new arguments function_response_types in aws_lambda_event_source_mapping (#255)
1 parent 4a44eb9 commit 1fda108

File tree

5 files changed

+35
-15
lines changed

5 files changed

+35
-15
lines changed

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -592,19 +592,19 @@ Q4: What does this error mean - `"We currently do not support adding policies fo
592592
| Name | Version |
593593
|------|---------|
594594
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13.1 |
595-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.66 |
596-
| <a name="requirement_external"></a> [external](#requirement\_external) | >= 1 |
597-
| <a name="requirement_local"></a> [local](#requirement\_local) | >= 1 |
598-
| <a name="requirement_null"></a> [null](#requirement\_null) | >= 2 |
595+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.69 |
596+
| <a name="requirement_external"></a> [external](#requirement\_external) | >= 1.0 |
597+
| <a name="requirement_local"></a> [local](#requirement\_local) | >= 1.0 |
598+
| <a name="requirement_null"></a> [null](#requirement\_null) | >= 2.0 |
599599

600600
## Providers
601601

602602
| Name | Version |
603603
|------|---------|
604-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 3.66 |
605-
| <a name="provider_external"></a> [external](#provider\_external) | >= 1 |
606-
| <a name="provider_local"></a> [local](#provider\_local) | >= 1 |
607-
| <a name="provider_null"></a> [null](#provider\_null) | >= 2 |
604+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 3.69 |
605+
| <a name="provider_external"></a> [external](#provider\_external) | >= 1.0 |
606+
| <a name="provider_local"></a> [local](#provider\_local) | >= 1.0 |
607+
| <a name="provider_null"></a> [null](#provider\_null) | >= 2.0 |
608608

609609
## Modules
610610

examples/event-source-mapping/main.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ module "lambda_function" {
2424

2525
event_source_mapping = {
2626
sqs = {
27-
event_source_arn = aws_sqs_queue.this.arn
27+
event_source_arn = aws_sqs_queue.this.arn
28+
function_response_types = ["ReportBatchItemFailures"]
2829
}
2930
dynamodb = {
3031
event_source_arn = aws_dynamodb_table.this.stream_arn

examples/event-source-mapping/versions.tf

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,13 @@ terraform {
22
required_version = ">= 0.13.1"
33

44
required_providers {
5-
aws = ">= 3.43"
6-
random = ">= 2"
5+
aws = {
6+
source = "hashicorp/aws"
7+
version = ">= 3.69"
8+
}
9+
random = {
10+
source = "hashicorp/random"
11+
version = ">= 2.0"
12+
}
713
}
814
}

main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,7 @@ resource "aws_lambda_event_source_mapping" "this" {
237237
bisect_batch_on_function_error = lookup(each.value, "bisect_batch_on_function_error", null)
238238
topics = lookup(each.value, "topics", null)
239239
queues = lookup(each.value, "queues", null)
240+
function_response_types = lookup(each.value, "function_response_types", null)
240241

241242
dynamic "destination_config" {
242243
for_each = lookup(each.value, "destination_arn_on_failure", null) != null ? [true] : []

versions.tf

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,21 @@ terraform {
22
required_version = ">= 0.13.1"
33

44
required_providers {
5-
aws = ">= 3.66"
6-
external = ">= 1"
7-
local = ">= 1"
8-
null = ">= 2"
5+
aws = {
6+
source = "hashicorp/aws"
7+
version = ">= 3.69"
8+
}
9+
external = {
10+
source = "hashicorp/external"
11+
version = ">= 1.0"
12+
}
13+
local = {
14+
source = "hashicorp/local"
15+
version = ">= 1.0"
16+
}
17+
null = {
18+
source = "hashicorp/null"
19+
version = ">= 2.0"
20+
}
921
}
1022
}

0 commit comments

Comments
 (0)