azuredevops_tagging_permissions

Manages permissions for tagging

Permission levels

Permissions for tagging within Azure DevOps can be applied only on Organizational and Project level. The project level is reflected by specifying the argument project_id, otherwise the permissions are set on the organizational level.

Example Usage

resource "azuredevops_project" "example" {
  name               = "Example Project"
  work_item_template = "Agile"
  version_control    = "Git"
  visibility         = "private"
  description        = "Managed by Terraform"
}

data "azuredevops_group" "example-readers" {
  project_id = azuredevops_project.example.id
  name       = "Readers"
}

resource "azuredevops_tagging_permissions" "example-permissions" {
  project_id = azuredevops_project.example.id
  principal  = data.azuredevops_group.example-readers.id
  permissions = {
    Enumerate = "allow"
    Create    = "allow"
    Update    = "allow"
    Delete    = "allow"
  }
}

Argument Reference

The following arguments are supported:

Name Permission Description
Enumerate Enumerate tag definitions
Create Create tag definition
Update Update tag definition
Delete Delete tag definition

Import

The resource does not support import.

PAT Permissions Required