OpsLevel / terraform-provider-opslevel

Terraform provider for OpsLevel.com
https://registry.terraform.io/providers/OpsLevel/opslevel/latest/docs
MIT License
8 stars 5 forks source link

add users all datasource #324

Closed taimoorgit closed 4 months ago

taimoorgit commented 4 months ago

Issues

https://github.com/OpsLevel/team-platform/issues/289

Tophatting

# main.tf

data "opslevel_user" "someone" {
  identifier = "Z2lkOi8vb3BzbGV2ZWwvVXNlci8yMDk4NA"
}

output "someone" {
  value = data.opslevel_user.someone
}

data "opslevel_users" "everyone" {
}

output "everyone" {
  value = data.opslevel_users.everyone
}
Changes to Outputs:
  + everyone = {
      + users = [
          + {
              + email = "david+pat@opslevel.com"
              + id    = "Z2lkOi8vb3BzbGV2ZWwvVXNlci8yNTg5MA"
              + name  = "David"
              + role  = "admin"
            },
          + {
              + email = "taimoor+pat@opslevel.com"
              + id    = "Z2lkOi8vb3BzbGV2ZWwvVXNlci8yNTg5MQ"
              + name  = "Taimoor"
              + role  = "admin"
            },
          + {
              + email = "kyle+pat@opslevel.com"
              + id    = "Z2lkOi8vb3BzbGV2ZWwvVXNlci8yNTg5Mg"
              + name  = "Kyle"
              + role  = "admin"
            },
        ]
    }
  + someone  = {
      + email      = "taimoor+pat@opslevel.com"
      + id         = "Z2lkOi8vb3BzbGV2ZWwvVXNlci8yNTg5MQ"
      + identifier = "Z2lkOi8vb3BzbGV2ZWwvVXNlci8yNTg5MQ"
      + name       = "Taimoor"
      + role       = "admin"
    }