25 lines
913 B
HCL

module "enabled" {
source = "git::git@github.com:webuildyourcloud/terraform-local-boolean.git"
value = var.enabled
}
data "null_data_source" "this" {
count = "module.enabled.value ? length(var.users) : 0"
inputs {
handle = lookup(var.users[count.index], "handle")
email = lookup(var.users[count.index], "email", lookup(var.users[count.index], "handle"))
name = lookup(var.users[count.index], "name")
}
}
resource "datadog_user" "this" {
count = "module.enabled.value ? length(var.users) : 0"
disabled = lookup(var.users[count.index], "disabled", false)
email = lookup(var.users[count.index], "email", lookup(var.users[count.index], "handle"))
handle = lookup(var.users[count.index], "handle")
is_admin = lookup(var.users[count.index], "is_admin", false)
name = lookup(var.users[count.index], "name")
role = lookup(var.users[count.index], "role", "st")
}