SK
Size: a a a
SK
ВИ
SK

SK
SK
Y
ES
variable "queues" {
type = map(object({
name = list(string),
vhost = string
}))
default = {}
}
resource "rabbitmq_queue" "queues" {
for_each = var.queues
name = element(each.value["name"], 0)
vhost = each.value["vhost"]
settings {
durable = true
auto_delete = false
}
}
queues = {
example1 = {
vhost = "/",
name = [
"one",
"two"
],
example2 = {
vhost = "second_vhost",
name = [
"three",
"four"
]
}
}
}
for_each = var.queues
name = element(each.value["name"], 0)
MY
ES
ES
MY
ES
AR
queue_names = setunion([for k, v in local.queues : v["name"]]...)
AR
MY
MY
AR
MY
MY
AR