1. Packages
  2. Azure DevOps Provider
  3. API Docs
  4. WorkitemtrackingprocessGroup
Azure DevOps v3.12.0 published on Friday, Jan 9, 2026 by Pulumi
azuredevops logo
Azure DevOps v3.12.0 published on Friday, Jan 9, 2026 by Pulumi

    Manages a group within a page and section for a work item type.

    Example Usage

    Basic Group

    import * as pulumi from "@pulumi/pulumi";
    import * as azuredevops from "@pulumi/azuredevops";
    
    const example = new azuredevops.WorkitemtrackingprocessProcess("example", {
        name: "example-process",
        parentProcessTypeId: "adcc42ab-9882-485e-a3ed-7678f01f66bc",
    });
    const exampleWorkitemtrackingprocessWorkitemtype = new azuredevops.WorkitemtrackingprocessWorkitemtype("example", {
        processId: example.id,
        name: "example",
        description: "Example work item type",
        color: "#FF5733",
        icon: "icon_clipboard",
    });
    const exampleWorkitemtrackingprocessGroup = new azuredevops.WorkitemtrackingprocessGroup("example", {
        processId: example.id,
        workItemTypeReferenceName: exampleWorkitemtrackingprocessWorkitemtype.referenceName,
        pageId: exampleWorkitemtrackingprocessWorkitemtype.pages.apply(pages => pages[0].id),
        sectionId: exampleWorkitemtrackingprocessWorkitemtype.pages.apply(pages => pages[0].sections?.[0]?.id),
        label: "Custom Group",
    });
    
    import pulumi
    import pulumi_azuredevops as azuredevops
    
    example = azuredevops.WorkitemtrackingprocessProcess("example",
        name="example-process",
        parent_process_type_id="adcc42ab-9882-485e-a3ed-7678f01f66bc")
    example_workitemtrackingprocess_workitemtype = azuredevops.WorkitemtrackingprocessWorkitemtype("example",
        process_id=example.id,
        name="example",
        description="Example work item type",
        color="#FF5733",
        icon="icon_clipboard")
    example_workitemtrackingprocess_group = azuredevops.WorkitemtrackingprocessGroup("example",
        process_id=example.id,
        work_item_type_reference_name=example_workitemtrackingprocess_workitemtype.reference_name,
        page_id=example_workitemtrackingprocess_workitemtype.pages[0].id,
        section_id=example_workitemtrackingprocess_workitemtype.pages[0].sections[0].id,
        label="Custom Group")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azuredevops/sdk/v3/go/azuredevops"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := azuredevops.NewWorkitemtrackingprocessProcess(ctx, "example", &azuredevops.WorkitemtrackingprocessProcessArgs{
    			Name:                pulumi.String("example-process"),
    			ParentProcessTypeId: pulumi.String("adcc42ab-9882-485e-a3ed-7678f01f66bc"),
    		})
    		if err != nil {
    			return err
    		}
    		exampleWorkitemtrackingprocessWorkitemtype, err := azuredevops.NewWorkitemtrackingprocessWorkitemtype(ctx, "example", &azuredevops.WorkitemtrackingprocessWorkitemtypeArgs{
    			ProcessId:   example.ID(),
    			Name:        pulumi.String("example"),
    			Description: pulumi.String("Example work item type"),
    			Color:       pulumi.String("#FF5733"),
    			Icon:        pulumi.String("icon_clipboard"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = azuredevops.NewWorkitemtrackingprocessGroup(ctx, "example", &azuredevops.WorkitemtrackingprocessGroupArgs{
    			ProcessId:                 example.ID(),
    			WorkItemTypeReferenceName: exampleWorkitemtrackingprocessWorkitemtype.ReferenceName,
    			PageId: pulumi.String(exampleWorkitemtrackingprocessWorkitemtype.Pages.ApplyT(func(pages []azuredevops.WorkitemtrackingprocessWorkitemtypePage) (*string, error) {
    				return &pages[0].Id, nil
    			}).(pulumi.StringPtrOutput)),
    			SectionId: pulumi.String(exampleWorkitemtrackingprocessWorkitemtype.Pages.ApplyT(func(pages []azuredevops.WorkitemtrackingprocessWorkitemtypePage) (*string, error) {
    				return &pages[0].Sections[0].Id, nil
    			}).(pulumi.StringPtrOutput)),
    			Label: pulumi.String("Custom Group"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureDevOps = Pulumi.AzureDevOps;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new AzureDevOps.WorkitemtrackingprocessProcess("example", new()
        {
            Name = "example-process",
            ParentProcessTypeId = "adcc42ab-9882-485e-a3ed-7678f01f66bc",
        });
    
        var exampleWorkitemtrackingprocessWorkitemtype = new AzureDevOps.WorkitemtrackingprocessWorkitemtype("example", new()
        {
            ProcessId = example.Id,
            Name = "example",
            Description = "Example work item type",
            Color = "#FF5733",
            Icon = "icon_clipboard",
        });
    
        var exampleWorkitemtrackingprocessGroup = new AzureDevOps.WorkitemtrackingprocessGroup("example", new()
        {
            ProcessId = example.Id,
            WorkItemTypeReferenceName = exampleWorkitemtrackingprocessWorkitemtype.ReferenceName,
            PageId = exampleWorkitemtrackingprocessWorkitemtype.Pages.Apply(pages => pages[0].Id),
            SectionId = exampleWorkitemtrackingprocessWorkitemtype.Pages.Apply(pages => pages[0].Sections[0]?.Id),
            Label = "Custom Group",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azuredevops.WorkitemtrackingprocessProcess;
    import com.pulumi.azuredevops.WorkitemtrackingprocessProcessArgs;
    import com.pulumi.azuredevops.WorkitemtrackingprocessWorkitemtype;
    import com.pulumi.azuredevops.WorkitemtrackingprocessWorkitemtypeArgs;
    import com.pulumi.azuredevops.WorkitemtrackingprocessGroup;
    import com.pulumi.azuredevops.WorkitemtrackingprocessGroupArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new WorkitemtrackingprocessProcess("example", WorkitemtrackingprocessProcessArgs.builder()
                .name("example-process")
                .parentProcessTypeId("adcc42ab-9882-485e-a3ed-7678f01f66bc")
                .build());
    
            var exampleWorkitemtrackingprocessWorkitemtype = new WorkitemtrackingprocessWorkitemtype("exampleWorkitemtrackingprocessWorkitemtype", WorkitemtrackingprocessWorkitemtypeArgs.builder()
                .processId(example.id())
                .name("example")
                .description("Example work item type")
                .color("#FF5733")
                .icon("icon_clipboard")
                .build());
    
            var exampleWorkitemtrackingprocessGroup = new WorkitemtrackingprocessGroup("exampleWorkitemtrackingprocessGroup", WorkitemtrackingprocessGroupArgs.builder()
                .processId(example.id())
                .workItemTypeReferenceName(exampleWorkitemtrackingprocessWorkitemtype.referenceName())
                .pageId(exampleWorkitemtrackingprocessWorkitemtype.pages().applyValue(_pages -> _pages[0].id()))
                .sectionId(exampleWorkitemtrackingprocessWorkitemtype.pages().applyValue(_pages -> _pages[0].sections()[0].id()))
                .label("Custom Group")
                .build());
    
        }
    }
    
    resources:
      example:
        type: azuredevops:WorkitemtrackingprocessProcess
        properties:
          name: example-process
          parentProcessTypeId: adcc42ab-9882-485e-a3ed-7678f01f66bc
      exampleWorkitemtrackingprocessWorkitemtype:
        type: azuredevops:WorkitemtrackingprocessWorkitemtype
        name: example
        properties:
          processId: ${example.id}
          name: example
          description: Example work item type
          color: '#FF5733'
          icon: icon_clipboard
      exampleWorkitemtrackingprocessGroup:
        type: azuredevops:WorkitemtrackingprocessGroup
        name: example
        properties:
          processId: ${example.id}
          workItemTypeReferenceName: ${exampleWorkitemtrackingprocessWorkitemtype.referenceName}
          pageId: ${exampleWorkitemtrackingprocessWorkitemtype.pages[0].id}
          sectionId: ${exampleWorkitemtrackingprocessWorkitemtype.pages[0].sections[0].id}
          label: Custom Group
    

    Group with Controls

    This example creates a group with multiple controls, including an HTML field control (System.Description) which can only be added when creating the group.

    import * as pulumi from "@pulumi/pulumi";
    import * as azuredevops from "@pulumi/azuredevops";
    
    const example = new azuredevops.WorkitemtrackingprocessGroup("example", {
        processId: exampleAzuredevopsWorkitemtrackingprocessProcess.id,
        workItemTypeReferenceName: exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.referenceName,
        pageId: exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.pages[0].id,
        sectionId: exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.pages[0].sections[0].id,
        label: "Details Group",
        controls: [
            {
                id: "System.Description",
                label: "Description",
            },
            {
                id: "System.Title",
                label: "Title",
            },
        ],
    });
    
    import pulumi
    import pulumi_azuredevops as azuredevops
    
    example = azuredevops.WorkitemtrackingprocessGroup("example",
        process_id=example_azuredevops_workitemtrackingprocess_process["id"],
        work_item_type_reference_name=example_azuredevops_workitemtrackingprocess_workitemtype["referenceName"],
        page_id=example_azuredevops_workitemtrackingprocess_workitemtype["pages"][0]["id"],
        section_id=example_azuredevops_workitemtrackingprocess_workitemtype["pages"][0]["sections"][0]["id"],
        label="Details Group",
        controls=[
            {
                "id": "System.Description",
                "label": "Description",
            },
            {
                "id": "System.Title",
                "label": "Title",
            },
        ])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azuredevops/sdk/v3/go/azuredevops"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := azuredevops.NewWorkitemtrackingprocessGroup(ctx, "example", &azuredevops.WorkitemtrackingprocessGroupArgs{
    			ProcessId:                 pulumi.Any(exampleAzuredevopsWorkitemtrackingprocessProcess.Id),
    			WorkItemTypeReferenceName: pulumi.Any(exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.ReferenceName),
    			PageId:                    pulumi.Any(exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.Pages[0].Id),
    			SectionId:                 pulumi.Any(exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.Pages[0].Sections[0].Id),
    			Label:                     pulumi.String("Details Group"),
    			Controls: azuredevops.WorkitemtrackingprocessGroupControlArray{
    				&azuredevops.WorkitemtrackingprocessGroupControlArgs{
    					Id:    pulumi.String("System.Description"),
    					Label: pulumi.String("Description"),
    				},
    				&azuredevops.WorkitemtrackingprocessGroupControlArgs{
    					Id:    pulumi.String("System.Title"),
    					Label: pulumi.String("Title"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureDevOps = Pulumi.AzureDevOps;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new AzureDevOps.WorkitemtrackingprocessGroup("example", new()
        {
            ProcessId = exampleAzuredevopsWorkitemtrackingprocessProcess.Id,
            WorkItemTypeReferenceName = exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.ReferenceName,
            PageId = exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.Pages[0].Id,
            SectionId = exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.Pages[0].Sections[0].Id,
            Label = "Details Group",
            Controls = new[]
            {
                new AzureDevOps.Inputs.WorkitemtrackingprocessGroupControlArgs
                {
                    Id = "System.Description",
                    Label = "Description",
                },
                new AzureDevOps.Inputs.WorkitemtrackingprocessGroupControlArgs
                {
                    Id = "System.Title",
                    Label = "Title",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azuredevops.WorkitemtrackingprocessGroup;
    import com.pulumi.azuredevops.WorkitemtrackingprocessGroupArgs;
    import com.pulumi.azuredevops.inputs.WorkitemtrackingprocessGroupControlArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new WorkitemtrackingprocessGroup("example", WorkitemtrackingprocessGroupArgs.builder()
                .processId(exampleAzuredevopsWorkitemtrackingprocessProcess.id())
                .workItemTypeReferenceName(exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.referenceName())
                .pageId(exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.pages()[0].id())
                .sectionId(exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.pages()[0].sections()[0].id())
                .label("Details Group")
                .controls(            
                    WorkitemtrackingprocessGroupControlArgs.builder()
                        .id("System.Description")
                        .label("Description")
                        .build(),
                    WorkitemtrackingprocessGroupControlArgs.builder()
                        .id("System.Title")
                        .label("Title")
                        .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: azuredevops:WorkitemtrackingprocessGroup
        properties:
          processId: ${exampleAzuredevopsWorkitemtrackingprocessProcess.id}
          workItemTypeReferenceName: ${exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.referenceName}
          pageId: ${exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.pages[0].id}
          sectionId: ${exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.pages[0].sections[0].id}
          label: Details Group
          controls:
            - id: System.Description
              label: Description
            - id: System.Title
              label: Title
    

    Group with Contribution Control (Extension)

    import * as pulumi from "@pulumi/pulumi";
    import * as azuredevops from "@pulumi/azuredevops";
    
    const multivalue = new azuredevops.Extension("multivalue", {
        publisherId: "ms-devlabs",
        extensionId: "vsts-extensions-multivalue-control",
    });
    const example = new azuredevops.WorkitemtrackingprocessGroup("example", {
        processId: exampleAzuredevopsWorkitemtrackingprocessProcess.id,
        workItemTypeReferenceName: exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.referenceName,
        pageId: exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.pages[0].id,
        sectionId: exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.pages[0].sections[0].id,
        label: "Extension Group",
        controls: [{
            id: "ms-devlabs.vsts-extensions-multivalue-control.multivalue-form-control",
            isContribution: true,
            contribution: {
                contributionId: "ms-devlabs.vsts-extensions-multivalue-control.multivalue-form-control",
                height: 50,
                inputs: {
                    FieldName: "System.Tags",
                    Values: "Option1;Option2;Option3",
                },
            },
        }],
    }, {
        dependsOn: [multivalue],
    });
    
    import pulumi
    import pulumi_azuredevops as azuredevops
    
    multivalue = azuredevops.Extension("multivalue",
        publisher_id="ms-devlabs",
        extension_id="vsts-extensions-multivalue-control")
    example = azuredevops.WorkitemtrackingprocessGroup("example",
        process_id=example_azuredevops_workitemtrackingprocess_process["id"],
        work_item_type_reference_name=example_azuredevops_workitemtrackingprocess_workitemtype["referenceName"],
        page_id=example_azuredevops_workitemtrackingprocess_workitemtype["pages"][0]["id"],
        section_id=example_azuredevops_workitemtrackingprocess_workitemtype["pages"][0]["sections"][0]["id"],
        label="Extension Group",
        controls=[{
            "id": "ms-devlabs.vsts-extensions-multivalue-control.multivalue-form-control",
            "is_contribution": True,
            "contribution": {
                "contribution_id": "ms-devlabs.vsts-extensions-multivalue-control.multivalue-form-control",
                "height": 50,
                "inputs": {
                    "FieldName": "System.Tags",
                    "Values": "Option1;Option2;Option3",
                },
            },
        }],
        opts = pulumi.ResourceOptions(depends_on=[multivalue]))
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azuredevops/sdk/v3/go/azuredevops"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		multivalue, err := azuredevops.NewExtension(ctx, "multivalue", &azuredevops.ExtensionArgs{
    			PublisherId: pulumi.String("ms-devlabs"),
    			ExtensionId: pulumi.String("vsts-extensions-multivalue-control"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = azuredevops.NewWorkitemtrackingprocessGroup(ctx, "example", &azuredevops.WorkitemtrackingprocessGroupArgs{
    			ProcessId:                 pulumi.Any(exampleAzuredevopsWorkitemtrackingprocessProcess.Id),
    			WorkItemTypeReferenceName: pulumi.Any(exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.ReferenceName),
    			PageId:                    pulumi.Any(exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.Pages[0].Id),
    			SectionId:                 pulumi.Any(exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.Pages[0].Sections[0].Id),
    			Label:                     pulumi.String("Extension Group"),
    			Controls: azuredevops.WorkitemtrackingprocessGroupControlArray{
    				&azuredevops.WorkitemtrackingprocessGroupControlArgs{
    					Id:             pulumi.String("ms-devlabs.vsts-extensions-multivalue-control.multivalue-form-control"),
    					IsContribution: pulumi.Bool(true),
    					Contribution: &azuredevops.WorkitemtrackingprocessGroupControlContributionArgs{
    						ContributionId: pulumi.String("ms-devlabs.vsts-extensions-multivalue-control.multivalue-form-control"),
    						Height:         pulumi.Int(50),
    						Inputs: pulumi.StringMap{
    							"FieldName": pulumi.String("System.Tags"),
    							"Values":    pulumi.String("Option1;Option2;Option3"),
    						},
    					},
    				},
    			},
    		}, pulumi.DependsOn([]pulumi.Resource{
    			multivalue,
    		}))
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureDevOps = Pulumi.AzureDevOps;
    
    return await Deployment.RunAsync(() => 
    {
        var multivalue = new AzureDevOps.Extension("multivalue", new()
        {
            PublisherId = "ms-devlabs",
            ExtensionId = "vsts-extensions-multivalue-control",
        });
    
        var example = new AzureDevOps.WorkitemtrackingprocessGroup("example", new()
        {
            ProcessId = exampleAzuredevopsWorkitemtrackingprocessProcess.Id,
            WorkItemTypeReferenceName = exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.ReferenceName,
            PageId = exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.Pages[0].Id,
            SectionId = exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.Pages[0].Sections[0].Id,
            Label = "Extension Group",
            Controls = new[]
            {
                new AzureDevOps.Inputs.WorkitemtrackingprocessGroupControlArgs
                {
                    Id = "ms-devlabs.vsts-extensions-multivalue-control.multivalue-form-control",
                    IsContribution = true,
                    Contribution = new AzureDevOps.Inputs.WorkitemtrackingprocessGroupControlContributionArgs
                    {
                        ContributionId = "ms-devlabs.vsts-extensions-multivalue-control.multivalue-form-control",
                        Height = 50,
                        Inputs = 
                        {
                            { "FieldName", "System.Tags" },
                            { "Values", "Option1;Option2;Option3" },
                        },
                    },
                },
            },
        }, new CustomResourceOptions
        {
            DependsOn =
            {
                multivalue,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azuredevops.Extension;
    import com.pulumi.azuredevops.ExtensionArgs;
    import com.pulumi.azuredevops.WorkitemtrackingprocessGroup;
    import com.pulumi.azuredevops.WorkitemtrackingprocessGroupArgs;
    import com.pulumi.azuredevops.inputs.WorkitemtrackingprocessGroupControlArgs;
    import com.pulumi.azuredevops.inputs.WorkitemtrackingprocessGroupControlContributionArgs;
    import com.pulumi.resources.CustomResourceOptions;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var multivalue = new Extension("multivalue", ExtensionArgs.builder()
                .publisherId("ms-devlabs")
                .extensionId("vsts-extensions-multivalue-control")
                .build());
    
            var example = new WorkitemtrackingprocessGroup("example", WorkitemtrackingprocessGroupArgs.builder()
                .processId(exampleAzuredevopsWorkitemtrackingprocessProcess.id())
                .workItemTypeReferenceName(exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.referenceName())
                .pageId(exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.pages()[0].id())
                .sectionId(exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.pages()[0].sections()[0].id())
                .label("Extension Group")
                .controls(WorkitemtrackingprocessGroupControlArgs.builder()
                    .id("ms-devlabs.vsts-extensions-multivalue-control.multivalue-form-control")
                    .isContribution(true)
                    .contribution(WorkitemtrackingprocessGroupControlContributionArgs.builder()
                        .contributionId("ms-devlabs.vsts-extensions-multivalue-control.multivalue-form-control")
                        .height(50)
                        .inputs(Map.ofEntries(
                            Map.entry("FieldName", "System.Tags"),
                            Map.entry("Values", "Option1;Option2;Option3")
                        ))
                        .build())
                    .build())
                .build(), CustomResourceOptions.builder()
                    .dependsOn(multivalue)
                    .build());
    
        }
    }
    
    resources:
      multivalue:
        type: azuredevops:Extension
        properties:
          publisherId: ms-devlabs
          extensionId: vsts-extensions-multivalue-control
      example:
        type: azuredevops:WorkitemtrackingprocessGroup
        properties:
          processId: ${exampleAzuredevopsWorkitemtrackingprocessProcess.id}
          workItemTypeReferenceName: ${exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.referenceName}
          pageId: ${exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.pages[0].id}
          sectionId: ${exampleAzuredevopsWorkitemtrackingprocessWorkitemtype.pages[0].sections[0].id}
          label: Extension Group
          controls:
            - id: ms-devlabs.vsts-extensions-multivalue-control.multivalue-form-control
              isContribution: true
              contribution:
                contributionId: ms-devlabs.vsts-extensions-multivalue-control.multivalue-form-control
                height: 50
                inputs:
                  FieldName: System.Tags
                  Values: Option1;Option2;Option3
        options:
          dependsOn:
            - ${multivalue}
    

    Create WorkitemtrackingprocessGroup Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new WorkitemtrackingprocessGroup(name: string, args: WorkitemtrackingprocessGroupArgs, opts?: CustomResourceOptions);
    @overload
    def WorkitemtrackingprocessGroup(resource_name: str,
                                     args: WorkitemtrackingprocessGroupArgs,
                                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def WorkitemtrackingprocessGroup(resource_name: str,
                                     opts: Optional[ResourceOptions] = None,
                                     label: Optional[str] = None,
                                     page_id: Optional[str] = None,
                                     process_id: Optional[str] = None,
                                     section_id: Optional[str] = None,
                                     work_item_type_reference_name: Optional[str] = None,
                                     controls: Optional[Sequence[WorkitemtrackingprocessGroupControlArgs]] = None,
                                     order: Optional[int] = None,
                                     visible: Optional[bool] = None)
    func NewWorkitemtrackingprocessGroup(ctx *Context, name string, args WorkitemtrackingprocessGroupArgs, opts ...ResourceOption) (*WorkitemtrackingprocessGroup, error)
    public WorkitemtrackingprocessGroup(string name, WorkitemtrackingprocessGroupArgs args, CustomResourceOptions? opts = null)
    public WorkitemtrackingprocessGroup(String name, WorkitemtrackingprocessGroupArgs args)
    public WorkitemtrackingprocessGroup(String name, WorkitemtrackingprocessGroupArgs args, CustomResourceOptions options)
    
    type: azuredevops:WorkitemtrackingprocessGroup
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args WorkitemtrackingprocessGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args WorkitemtrackingprocessGroupArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args WorkitemtrackingprocessGroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args WorkitemtrackingprocessGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args WorkitemtrackingprocessGroupArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var workitemtrackingprocessGroupResource = new AzureDevOps.WorkitemtrackingprocessGroup("workitemtrackingprocessGroupResource", new()
    {
        Label = "string",
        PageId = "string",
        ProcessId = "string",
        SectionId = "string",
        WorkItemTypeReferenceName = "string",
        Controls = new[]
        {
            new AzureDevOps.Inputs.WorkitemtrackingprocessGroupControlArgs
            {
                Id = "string",
                Contribution = new AzureDevOps.Inputs.WorkitemtrackingprocessGroupControlContributionArgs
                {
                    ContributionId = "string",
                    Height = 0,
                    Inputs = 
                    {
                        { "string", "string" },
                    },
                    ShowOnDeletedWorkItem = false,
                },
                ControlType = "string",
                Inherited = false,
                IsContribution = false,
                Label = "string",
                Metadata = "string",
                Order = 0,
                Overridden = false,
                ReadOnly = false,
                Visible = false,
                Watermark = "string",
            },
        },
        Order = 0,
        Visible = false,
    });
    
    example, err := azuredevops.NewWorkitemtrackingprocessGroup(ctx, "workitemtrackingprocessGroupResource", &azuredevops.WorkitemtrackingprocessGroupArgs{
    	Label:                     pulumi.String("string"),
    	PageId:                    pulumi.String("string"),
    	ProcessId:                 pulumi.String("string"),
    	SectionId:                 pulumi.String("string"),
    	WorkItemTypeReferenceName: pulumi.String("string"),
    	Controls: azuredevops.WorkitemtrackingprocessGroupControlArray{
    		&azuredevops.WorkitemtrackingprocessGroupControlArgs{
    			Id: pulumi.String("string"),
    			Contribution: &azuredevops.WorkitemtrackingprocessGroupControlContributionArgs{
    				ContributionId: pulumi.String("string"),
    				Height:         pulumi.Int(0),
    				Inputs: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    				ShowOnDeletedWorkItem: pulumi.Bool(false),
    			},
    			ControlType:    pulumi.String("string"),
    			Inherited:      pulumi.Bool(false),
    			IsContribution: pulumi.Bool(false),
    			Label:          pulumi.String("string"),
    			Metadata:       pulumi.String("string"),
    			Order:          pulumi.Int(0),
    			Overridden:     pulumi.Bool(false),
    			ReadOnly:       pulumi.Bool(false),
    			Visible:        pulumi.Bool(false),
    			Watermark:      pulumi.String("string"),
    		},
    	},
    	Order:   pulumi.Int(0),
    	Visible: pulumi.Bool(false),
    })
    
    var workitemtrackingprocessGroupResource = new WorkitemtrackingprocessGroup("workitemtrackingprocessGroupResource", WorkitemtrackingprocessGroupArgs.builder()
        .label("string")
        .pageId("string")
        .processId("string")
        .sectionId("string")
        .workItemTypeReferenceName("string")
        .controls(WorkitemtrackingprocessGroupControlArgs.builder()
            .id("string")
            .contribution(WorkitemtrackingprocessGroupControlContributionArgs.builder()
                .contributionId("string")
                .height(0)
                .inputs(Map.of("string", "string"))
                .showOnDeletedWorkItem(false)
                .build())
            .controlType("string")
            .inherited(false)
            .isContribution(false)
            .label("string")
            .metadata("string")
            .order(0)
            .overridden(false)
            .readOnly(false)
            .visible(false)
            .watermark("string")
            .build())
        .order(0)
        .visible(false)
        .build());
    
    workitemtrackingprocess_group_resource = azuredevops.WorkitemtrackingprocessGroup("workitemtrackingprocessGroupResource",
        label="string",
        page_id="string",
        process_id="string",
        section_id="string",
        work_item_type_reference_name="string",
        controls=[{
            "id": "string",
            "contribution": {
                "contribution_id": "string",
                "height": 0,
                "inputs": {
                    "string": "string",
                },
                "show_on_deleted_work_item": False,
            },
            "control_type": "string",
            "inherited": False,
            "is_contribution": False,
            "label": "string",
            "metadata": "string",
            "order": 0,
            "overridden": False,
            "read_only": False,
            "visible": False,
            "watermark": "string",
        }],
        order=0,
        visible=False)
    
    const workitemtrackingprocessGroupResource = new azuredevops.WorkitemtrackingprocessGroup("workitemtrackingprocessGroupResource", {
        label: "string",
        pageId: "string",
        processId: "string",
        sectionId: "string",
        workItemTypeReferenceName: "string",
        controls: [{
            id: "string",
            contribution: {
                contributionId: "string",
                height: 0,
                inputs: {
                    string: "string",
                },
                showOnDeletedWorkItem: false,
            },
            controlType: "string",
            inherited: false,
            isContribution: false,
            label: "string",
            metadata: "string",
            order: 0,
            overridden: false,
            readOnly: false,
            visible: false,
            watermark: "string",
        }],
        order: 0,
        visible: false,
    });
    
    type: azuredevops:WorkitemtrackingprocessGroup
    properties:
        controls:
            - contribution:
                contributionId: string
                height: 0
                inputs:
                    string: string
                showOnDeletedWorkItem: false
              controlType: string
              id: string
              inherited: false
              isContribution: false
              label: string
              metadata: string
              order: 0
              overridden: false
              readOnly: false
              visible: false
              watermark: string
        label: string
        order: 0
        pageId: string
        processId: string
        sectionId: string
        visible: false
        workItemTypeReferenceName: string
    

    WorkitemtrackingprocessGroup Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The WorkitemtrackingprocessGroup resource accepts the following input properties:

    Label string
    Label for the group.
    PageId string
    The ID of the page to add the group to. Changing this moves the group to the new page.
    ProcessId string
    The ID of the process. Changing this forces a new group to be created.
    SectionId string
    The ID of the section to add the group to. Changing this moves the group to the new section.
    WorkItemTypeReferenceName string
    The reference name of the work item type. Changing this forces a new group to be created.
    Controls List<Pulumi.AzureDevOps.Inputs.WorkitemtrackingprocessGroupControl>
    Controls to be created with the group. Required for HTML controls which cannot be added to existing groups. This is mutally exclusive with 'azuredevops_workitemtrackingprocess_control' resources. A control block as defined below.
    Order int
    Order in which the group should appear in the section.
    Visible bool
    A value indicating if the group should be visible or not. Default: true
    Label string
    Label for the group.
    PageId string
    The ID of the page to add the group to. Changing this moves the group to the new page.
    ProcessId string
    The ID of the process. Changing this forces a new group to be created.
    SectionId string
    The ID of the section to add the group to. Changing this moves the group to the new section.
    WorkItemTypeReferenceName string
    The reference name of the work item type. Changing this forces a new group to be created.
    Controls []WorkitemtrackingprocessGroupControlArgs
    Controls to be created with the group. Required for HTML controls which cannot be added to existing groups. This is mutally exclusive with 'azuredevops_workitemtrackingprocess_control' resources. A control block as defined below.
    Order int
    Order in which the group should appear in the section.
    Visible bool
    A value indicating if the group should be visible or not. Default: true
    label String
    Label for the group.
    pageId String
    The ID of the page to add the group to. Changing this moves the group to the new page.
    processId String
    The ID of the process. Changing this forces a new group to be created.
    sectionId String
    The ID of the section to add the group to. Changing this moves the group to the new section.
    workItemTypeReferenceName String
    The reference name of the work item type. Changing this forces a new group to be created.
    controls List<WorkitemtrackingprocessGroupControl>
    Controls to be created with the group. Required for HTML controls which cannot be added to existing groups. This is mutally exclusive with 'azuredevops_workitemtrackingprocess_control' resources. A control block as defined below.
    order Integer
    Order in which the group should appear in the section.
    visible Boolean
    A value indicating if the group should be visible or not. Default: true
    label string
    Label for the group.
    pageId string
    The ID of the page to add the group to. Changing this moves the group to the new page.
    processId string
    The ID of the process. Changing this forces a new group to be created.
    sectionId string
    The ID of the section to add the group to. Changing this moves the group to the new section.
    workItemTypeReferenceName string
    The reference name of the work item type. Changing this forces a new group to be created.
    controls WorkitemtrackingprocessGroupControl[]
    Controls to be created with the group. Required for HTML controls which cannot be added to existing groups. This is mutally exclusive with 'azuredevops_workitemtrackingprocess_control' resources. A control block as defined below.
    order number
    Order in which the group should appear in the section.
    visible boolean
    A value indicating if the group should be visible or not. Default: true
    label str
    Label for the group.
    page_id str
    The ID of the page to add the group to. Changing this moves the group to the new page.
    process_id str
    The ID of the process. Changing this forces a new group to be created.
    section_id str
    The ID of the section to add the group to. Changing this moves the group to the new section.
    work_item_type_reference_name str
    The reference name of the work item type. Changing this forces a new group to be created.
    controls Sequence[WorkitemtrackingprocessGroupControlArgs]
    Controls to be created with the group. Required for HTML controls which cannot be added to existing groups. This is mutally exclusive with 'azuredevops_workitemtrackingprocess_control' resources. A control block as defined below.
    order int
    Order in which the group should appear in the section.
    visible bool
    A value indicating if the group should be visible or not. Default: true
    label String
    Label for the group.
    pageId String
    The ID of the page to add the group to. Changing this moves the group to the new page.
    processId String
    The ID of the process. Changing this forces a new group to be created.
    sectionId String
    The ID of the section to add the group to. Changing this moves the group to the new section.
    workItemTypeReferenceName String
    The reference name of the work item type. Changing this forces a new group to be created.
    controls List<Property Map>
    Controls to be created with the group. Required for HTML controls which cannot be added to existing groups. This is mutally exclusive with 'azuredevops_workitemtrackingprocess_control' resources. A control block as defined below.
    order Number
    Order in which the group should appear in the section.
    visible Boolean
    A value indicating if the group should be visible or not. Default: true

    Outputs

    All input properties are implicitly available as output properties. Additionally, the WorkitemtrackingprocessGroup resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing WorkitemtrackingprocessGroup Resource

    Get an existing WorkitemtrackingprocessGroup resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: WorkitemtrackingprocessGroupState, opts?: CustomResourceOptions): WorkitemtrackingprocessGroup
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            controls: Optional[Sequence[WorkitemtrackingprocessGroupControlArgs]] = None,
            label: Optional[str] = None,
            order: Optional[int] = None,
            page_id: Optional[str] = None,
            process_id: Optional[str] = None,
            section_id: Optional[str] = None,
            visible: Optional[bool] = None,
            work_item_type_reference_name: Optional[str] = None) -> WorkitemtrackingprocessGroup
    func GetWorkitemtrackingprocessGroup(ctx *Context, name string, id IDInput, state *WorkitemtrackingprocessGroupState, opts ...ResourceOption) (*WorkitemtrackingprocessGroup, error)
    public static WorkitemtrackingprocessGroup Get(string name, Input<string> id, WorkitemtrackingprocessGroupState? state, CustomResourceOptions? opts = null)
    public static WorkitemtrackingprocessGroup get(String name, Output<String> id, WorkitemtrackingprocessGroupState state, CustomResourceOptions options)
    resources:  _:    type: azuredevops:WorkitemtrackingprocessGroup    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Controls List<Pulumi.AzureDevOps.Inputs.WorkitemtrackingprocessGroupControl>
    Controls to be created with the group. Required for HTML controls which cannot be added to existing groups. This is mutally exclusive with 'azuredevops_workitemtrackingprocess_control' resources. A control block as defined below.
    Label string
    Label for the group.
    Order int
    Order in which the group should appear in the section.
    PageId string
    The ID of the page to add the group to. Changing this moves the group to the new page.
    ProcessId string
    The ID of the process. Changing this forces a new group to be created.
    SectionId string
    The ID of the section to add the group to. Changing this moves the group to the new section.
    Visible bool
    A value indicating if the group should be visible or not. Default: true
    WorkItemTypeReferenceName string
    The reference name of the work item type. Changing this forces a new group to be created.
    Controls []WorkitemtrackingprocessGroupControlArgs
    Controls to be created with the group. Required for HTML controls which cannot be added to existing groups. This is mutally exclusive with 'azuredevops_workitemtrackingprocess_control' resources. A control block as defined below.
    Label string
    Label for the group.
    Order int
    Order in which the group should appear in the section.
    PageId string
    The ID of the page to add the group to. Changing this moves the group to the new page.
    ProcessId string
    The ID of the process. Changing this forces a new group to be created.
    SectionId string
    The ID of the section to add the group to. Changing this moves the group to the new section.
    Visible bool
    A value indicating if the group should be visible or not. Default: true
    WorkItemTypeReferenceName string
    The reference name of the work item type. Changing this forces a new group to be created.
    controls List<WorkitemtrackingprocessGroupControl>
    Controls to be created with the group. Required for HTML controls which cannot be added to existing groups. This is mutally exclusive with 'azuredevops_workitemtrackingprocess_control' resources. A control block as defined below.
    label String
    Label for the group.
    order Integer
    Order in which the group should appear in the section.
    pageId String
    The ID of the page to add the group to. Changing this moves the group to the new page.
    processId String
    The ID of the process. Changing this forces a new group to be created.
    sectionId String
    The ID of the section to add the group to. Changing this moves the group to the new section.
    visible Boolean
    A value indicating if the group should be visible or not. Default: true
    workItemTypeReferenceName String
    The reference name of the work item type. Changing this forces a new group to be created.
    controls WorkitemtrackingprocessGroupControl[]
    Controls to be created with the group. Required for HTML controls which cannot be added to existing groups. This is mutally exclusive with 'azuredevops_workitemtrackingprocess_control' resources. A control block as defined below.
    label string
    Label for the group.
    order number
    Order in which the group should appear in the section.
    pageId string
    The ID of the page to add the group to. Changing this moves the group to the new page.
    processId string
    The ID of the process. Changing this forces a new group to be created.
    sectionId string
    The ID of the section to add the group to. Changing this moves the group to the new section.
    visible boolean
    A value indicating if the group should be visible or not. Default: true
    workItemTypeReferenceName string
    The reference name of the work item type. Changing this forces a new group to be created.
    controls Sequence[WorkitemtrackingprocessGroupControlArgs]
    Controls to be created with the group. Required for HTML controls which cannot be added to existing groups. This is mutally exclusive with 'azuredevops_workitemtrackingprocess_control' resources. A control block as defined below.
    label str
    Label for the group.
    order int
    Order in which the group should appear in the section.
    page_id str
    The ID of the page to add the group to. Changing this moves the group to the new page.
    process_id str
    The ID of the process. Changing this forces a new group to be created.
    section_id str
    The ID of the section to add the group to. Changing this moves the group to the new section.
    visible bool
    A value indicating if the group should be visible or not. Default: true
    work_item_type_reference_name str
    The reference name of the work item type. Changing this forces a new group to be created.
    controls List<Property Map>
    Controls to be created with the group. Required for HTML controls which cannot be added to existing groups. This is mutally exclusive with 'azuredevops_workitemtrackingprocess_control' resources. A control block as defined below.
    label String
    Label for the group.
    order Number
    Order in which the group should appear in the section.
    pageId String
    The ID of the page to add the group to. Changing this moves the group to the new page.
    processId String
    The ID of the process. Changing this forces a new group to be created.
    sectionId String
    The ID of the section to add the group to. Changing this moves the group to the new section.
    visible Boolean
    A value indicating if the group should be visible or not. Default: true
    workItemTypeReferenceName String
    The reference name of the work item type. Changing this forces a new group to be created.

    Supporting Types

    WorkitemtrackingprocessGroupControl, WorkitemtrackingprocessGroupControlArgs

    Id string
    The ID of the control. This is the field reference name (e.g., System.Description) or the contribution ID for extension controls.
    Contribution Pulumi.AzureDevOps.Inputs.WorkitemtrackingprocessGroupControlContribution
    Contribution configuration for extension controls. A contribution block as defined below.
    ControlType string
    Type of the control (e.g., HtmlFieldControl, FieldControl).
    Inherited bool
    A value indicating whether this control has been inherited from a parent layout.
    IsContribution bool
    A value indicating if the control is a contribution (extension) control. Default: false
    Label string
    Label for the control.
    Metadata string
    Inner text of the control.
    Order int
    Order in which the group should appear in the section.
    Overridden bool
    A value indicating whether this control has been overridden by a child layout.
    ReadOnly bool
    A value indicating if the control is read only. Default: false
    Visible bool
    A value indicating if the control should be visible or not. Default: true
    Watermark string
    Watermark text for the textbox.
    Id string
    The ID of the control. This is the field reference name (e.g., System.Description) or the contribution ID for extension controls.
    Contribution WorkitemtrackingprocessGroupControlContribution
    Contribution configuration for extension controls. A contribution block as defined below.
    ControlType string
    Type of the control (e.g., HtmlFieldControl, FieldControl).
    Inherited bool
    A value indicating whether this control has been inherited from a parent layout.
    IsContribution bool
    A value indicating if the control is a contribution (extension) control. Default: false
    Label string
    Label for the control.
    Metadata string
    Inner text of the control.
    Order int
    Order in which the group should appear in the section.
    Overridden bool
    A value indicating whether this control has been overridden by a child layout.
    ReadOnly bool
    A value indicating if the control is read only. Default: false
    Visible bool
    A value indicating if the control should be visible or not. Default: true
    Watermark string
    Watermark text for the textbox.
    id String
    The ID of the control. This is the field reference name (e.g., System.Description) or the contribution ID for extension controls.
    contribution WorkitemtrackingprocessGroupControlContribution
    Contribution configuration for extension controls. A contribution block as defined below.
    controlType String
    Type of the control (e.g., HtmlFieldControl, FieldControl).
    inherited Boolean
    A value indicating whether this control has been inherited from a parent layout.
    isContribution Boolean
    A value indicating if the control is a contribution (extension) control. Default: false
    label String
    Label for the control.
    metadata String
    Inner text of the control.
    order Integer
    Order in which the group should appear in the section.
    overridden Boolean
    A value indicating whether this control has been overridden by a child layout.
    readOnly Boolean
    A value indicating if the control is read only. Default: false
    visible Boolean
    A value indicating if the control should be visible or not. Default: true
    watermark String
    Watermark text for the textbox.
    id string
    The ID of the control. This is the field reference name (e.g., System.Description) or the contribution ID for extension controls.
    contribution WorkitemtrackingprocessGroupControlContribution
    Contribution configuration for extension controls. A contribution block as defined below.
    controlType string
    Type of the control (e.g., HtmlFieldControl, FieldControl).
    inherited boolean
    A value indicating whether this control has been inherited from a parent layout.
    isContribution boolean
    A value indicating if the control is a contribution (extension) control. Default: false
    label string
    Label for the control.
    metadata string
    Inner text of the control.
    order number
    Order in which the group should appear in the section.
    overridden boolean
    A value indicating whether this control has been overridden by a child layout.
    readOnly boolean
    A value indicating if the control is read only. Default: false
    visible boolean
    A value indicating if the control should be visible or not. Default: true
    watermark string
    Watermark text for the textbox.
    id str
    The ID of the control. This is the field reference name (e.g., System.Description) or the contribution ID for extension controls.
    contribution WorkitemtrackingprocessGroupControlContribution
    Contribution configuration for extension controls. A contribution block as defined below.
    control_type str
    Type of the control (e.g., HtmlFieldControl, FieldControl).
    inherited bool
    A value indicating whether this control has been inherited from a parent layout.
    is_contribution bool
    A value indicating if the control is a contribution (extension) control. Default: false
    label str
    Label for the control.
    metadata str
    Inner text of the control.
    order int
    Order in which the group should appear in the section.
    overridden bool
    A value indicating whether this control has been overridden by a child layout.
    read_only bool
    A value indicating if the control is read only. Default: false
    visible bool
    A value indicating if the control should be visible or not. Default: true
    watermark str
    Watermark text for the textbox.
    id String
    The ID of the control. This is the field reference name (e.g., System.Description) or the contribution ID for extension controls.
    contribution Property Map
    Contribution configuration for extension controls. A contribution block as defined below.
    controlType String
    Type of the control (e.g., HtmlFieldControl, FieldControl).
    inherited Boolean
    A value indicating whether this control has been inherited from a parent layout.
    isContribution Boolean
    A value indicating if the control is a contribution (extension) control. Default: false
    label String
    Label for the control.
    metadata String
    Inner text of the control.
    order Number
    Order in which the group should appear in the section.
    overridden Boolean
    A value indicating whether this control has been overridden by a child layout.
    readOnly Boolean
    A value indicating if the control is read only. Default: false
    visible Boolean
    A value indicating if the control should be visible or not. Default: true
    watermark String
    Watermark text for the textbox.

    WorkitemtrackingprocessGroupControlContribution, WorkitemtrackingprocessGroupControlContributionArgs

    ContributionId string
    The ID of the contribution (extension).
    Height int
    The height for the contribution.
    Inputs Dictionary<string, string>
    A dictionary holding key value pairs for contribution inputs.
    ShowOnDeletedWorkItem bool
    A value indicating if the contribution should be shown on deleted work items. Default: false
    ContributionId string
    The ID of the contribution (extension).
    Height int
    The height for the contribution.
    Inputs map[string]string
    A dictionary holding key value pairs for contribution inputs.
    ShowOnDeletedWorkItem bool
    A value indicating if the contribution should be shown on deleted work items. Default: false
    contributionId String
    The ID of the contribution (extension).
    height Integer
    The height for the contribution.
    inputs Map<String,String>
    A dictionary holding key value pairs for contribution inputs.
    showOnDeletedWorkItem Boolean
    A value indicating if the contribution should be shown on deleted work items. Default: false
    contributionId string
    The ID of the contribution (extension).
    height number
    The height for the contribution.
    inputs {[key: string]: string}
    A dictionary holding key value pairs for contribution inputs.
    showOnDeletedWorkItem boolean
    A value indicating if the contribution should be shown on deleted work items. Default: false
    contribution_id str
    The ID of the contribution (extension).
    height int
    The height for the contribution.
    inputs Mapping[str, str]
    A dictionary holding key value pairs for contribution inputs.
    show_on_deleted_work_item bool
    A value indicating if the contribution should be shown on deleted work items. Default: false
    contributionId String
    The ID of the contribution (extension).
    height Number
    The height for the contribution.
    inputs Map<String>
    A dictionary holding key value pairs for contribution inputs.
    showOnDeletedWorkItem Boolean
    A value indicating if the contribution should be shown on deleted work items. Default: false

    Import

    Groups can be imported using the complete resource id process_id/work_item_type_reference_name/page_id/section_id/group_id, e.g.

    $ pulumi import azuredevops:index/workitemtrackingprocessGroup:WorkitemtrackingprocessGroup example 00000000-0000-0000-0000-000000000000/MyProcess.CustomWorkItemType/page-id/section-id/group-id
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure DevOps pulumi/pulumi-azuredevops
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the azuredevops Terraform Provider.
    azuredevops logo
    Azure DevOps v3.12.0 published on Friday, Jan 9, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate