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 } } }