microsoft / terraform-provider-azuredevops

Terraform Azure DevOps provider
https://www.terraform.io/docs/providers/azuredevops/
MIT License
372 stars 260 forks source link

data azuredevops_users should also expose descriptors #1013

Closed michvllni closed 3 months ago

michvllni commented 3 months ago

Community Note

Description

currently, the data azuredevops_users does not expose the descriptor.

The descriptor is needed to add the user via azuredevops_group_membership to a group and there is no way to get it if the user is not created within the project.

New or Affected Resource(s)

Potential Terraform Configuration

data "azuredevops_users" "current" {
  provider  = azuredevops.collection
  origin    = "aad"
  origin_id = <REDACTED>
}

data "azuredevops_group" "example" {
    project_id = "example"

  name = "Project Administrators"
}

resource "azuredevops_group_membership" "example" {
  group = data.azuredevops_group.example.descriptor
  members = 
    [
      data.azuredevops_users.current.descriptor
    ]
  mode = "add"

}

References