Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions examples/complete/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@ module "eventbridge" {

rules = {
orders = {
name = "order-processor" # optional different AWS resource name to Terraform "orders" map key identifier

description = "Capture all order data"
event_pattern = jsonencode({ "source" : ["myapp.orders"] })
state = "DISABLED" # conflicts with enabled which is deprecated
Expand Down
14 changes: 7 additions & 7 deletions main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -7,50 +7,50 @@ locals {
for index, rule in var.rules :
merge(rule, {
"name" = index
"Name" = var.append_rule_postfix ? "${replace(index, "_", "-")}-rule" : index
"Name" = var.append_rule_postfix ? "${replace(lookup(rule, "name", index), "_", "-")}-rule" : lookup(rule, "name", index)
})
])
eventbridge_targets = flatten([
for index, rule in var.rules : [
for target in var.targets[index] :
merge(target, {
"rule" = index
"Name" = var.append_rule_postfix ? "${replace(index, "_", "-")}-rule" : index
"Name" = var.append_rule_postfix ? "${replace(lookup(rule, "name", index), "_", "-")}-rule" : lookup(rule, "name", index)
})
] if length(var.targets) != 0
])
eventbridge_connections = flatten([
for index, conn in var.connections :
merge(conn, {
"name" = index
"Name" = var.append_connection_postfix ? "${replace(index, "_", "-")}-connection" : index
"Name" = var.append_connection_postfix ? "${replace(lookup(conn, "name", index), "_", "-")}-connection" : lookup(conn, "name", index)
})
])
eventbridge_api_destinations = flatten([
for index, dest in var.api_destinations :
merge(dest, {
"name" = index
"Name" = var.append_destination_postfix ? "${replace(index, "_", "-")}-destination" : index
"Name" = var.append_destination_postfix ? "${replace(lookup(dest, "name", index), "_", "-")}-destination" : lookup(dest, "name", index)
})
])
eventbridge_schedule_groups = {
for index, group in var.schedule_groups :
index => merge(group, {
"Name" = var.append_schedule_group_postfix ? "${replace(index, "_", "-")}-group" : index
"Name" = var.append_schedule_group_postfix ? "${replace(lookup(group, "name", index), "_", "-")}-group" : lookup(group, "name", index)
})
}
eventbridge_schedules = flatten([
for index, sched in var.schedules :
merge(sched, {
"name" = index
"Name" = var.append_schedule_postfix ? "${replace(index, "_", "-")}-schedule" : index
"Name" = var.append_schedule_postfix ? "${replace(lookup(sched, "name", index), "_", "-")}-schedule" : lookup(sched, "name", index)
})
])
eventbridge_pipes = flatten([
for index, pipe in var.pipes :
merge(pipe, {
"name" = index
"Name" = var.append_pipe_postfix ? "${replace(index, "_", "-")}-pipe" : index
"Name" = var.append_pipe_postfix ? "${replace(lookup(pipe, "name", index), "_", "-")}-pipe" : lookup(pipe, "name", index)
})
])

Expand Down
Loading