Skip to content

Commit 4fd5f1f

Browse files
Alexandra BoarnaAlexandra Boarna
Alexandra Boarna
authored and
Alexandra Boarna
committed
feat(alias): added support for alias to have multiple filter criteria event source mappings, same as lambda function
1 parent 3aa5b7e commit 4fd5f1f

File tree

9 files changed

+70
-2
lines changed

9 files changed

+70
-2
lines changed

.idea/.gitignore

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/libraries/existing_package.xml

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/libraries/existing_package1.xml

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/libraries/python_function.xml

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/terraform-aws-lambda.iml

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

modules/alias/main.tf

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,12 @@ resource "aws_lambda_event_source_mapping" "this" {
167167
for_each = try(each.value.filter_criteria, null) != null ? [true] : []
168168

169169
content {
170-
filter {
171-
pattern = try(each.value["filter_criteria"].pattern, null)
170+
dynamic "filter" {
171+
for_each = try(flatten([each.value.filter_criteria]), [])
172+
173+
content {
174+
pattern = try(filter.value.pattern, null)
175+
}
172176
}
173177
}
174178
}

0 commit comments

Comments
 (0)