main.databases.tf (15 lines of code) (raw):
resource "azurerm_postgresql_flexible_server_database" "this" {
for_each = var.databases
name = each.value.name
server_id = azurerm_postgresql_flexible_server.this.id
charset = each.value.charset
collation = each.value.collation
dynamic "timeouts" {
for_each = each.value.timeouts == null ? [] : [each.value.timeouts]
content {
create = timeouts.value.create
delete = timeouts.value.delete
read = timeouts.value.read
}
}
}