1. Packages
  2. Azure DevOps Provider
  3. API Docs
  4. WorkitemtrackingprocessWorkitemtype
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 work item type for a process.

    Example Usage

    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",
    });
    
    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")
    
    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
    		}
    		_, 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
    		}
    		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",
        });
    
    });
    
    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 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());
    
        }
    }
    
    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
    

    Create WorkitemtrackingprocessWorkitemtype Resource

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

    Constructor syntax

    new WorkitemtrackingprocessWorkitemtype(name: string, args: WorkitemtrackingprocessWorkitemtypeArgs, opts?: CustomResourceOptions);
    @overload
    def WorkitemtrackingprocessWorkitemtype(resource_name: str,
                                            args: WorkitemtrackingprocessWorkitemtypeArgs,
                                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def WorkitemtrackingprocessWorkitemtype(resource_name: str,
                                            opts: Optional[ResourceOptions] = None,
                                            process_id: Optional[str] = None,
                                            color: Optional[str] = None,
                                            description: Optional[str] = None,
                                            icon: Optional[str] = None,
                                            is_enabled: Optional[bool] = None,
                                            name: Optional[str] = None,
                                            parent_work_item_reference_name: Optional[str] = None)
    func NewWorkitemtrackingprocessWorkitemtype(ctx *Context, name string, args WorkitemtrackingprocessWorkitemtypeArgs, opts ...ResourceOption) (*WorkitemtrackingprocessWorkitemtype, error)
    public WorkitemtrackingprocessWorkitemtype(string name, WorkitemtrackingprocessWorkitemtypeArgs args, CustomResourceOptions? opts = null)
    public WorkitemtrackingprocessWorkitemtype(String name, WorkitemtrackingprocessWorkitemtypeArgs args)
    public WorkitemtrackingprocessWorkitemtype(String name, WorkitemtrackingprocessWorkitemtypeArgs args, CustomResourceOptions options)
    
    type: azuredevops:WorkitemtrackingprocessWorkitemtype
    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 WorkitemtrackingprocessWorkitemtypeArgs
    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 WorkitemtrackingprocessWorkitemtypeArgs
    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 WorkitemtrackingprocessWorkitemtypeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args WorkitemtrackingprocessWorkitemtypeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args WorkitemtrackingprocessWorkitemtypeArgs
    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 workitemtrackingprocessWorkitemtypeResource = new AzureDevOps.WorkitemtrackingprocessWorkitemtype("workitemtrackingprocessWorkitemtypeResource", new()
    {
        ProcessId = "string",
        Color = "string",
        Description = "string",
        Icon = "string",
        IsEnabled = false,
        Name = "string",
        ParentWorkItemReferenceName = "string",
    });
    
    example, err := azuredevops.NewWorkitemtrackingprocessWorkitemtype(ctx, "workitemtrackingprocessWorkitemtypeResource", &azuredevops.WorkitemtrackingprocessWorkitemtypeArgs{
    	ProcessId:                   pulumi.String("string"),
    	Color:                       pulumi.String("string"),
    	Description:                 pulumi.String("string"),
    	Icon:                        pulumi.String("string"),
    	IsEnabled:                   pulumi.Bool(false),
    	Name:                        pulumi.String("string"),
    	ParentWorkItemReferenceName: pulumi.String("string"),
    })
    
    var workitemtrackingprocessWorkitemtypeResource = new WorkitemtrackingprocessWorkitemtype("workitemtrackingprocessWorkitemtypeResource", WorkitemtrackingprocessWorkitemtypeArgs.builder()
        .processId("string")
        .color("string")
        .description("string")
        .icon("string")
        .isEnabled(false)
        .name("string")
        .parentWorkItemReferenceName("string")
        .build());
    
    workitemtrackingprocess_workitemtype_resource = azuredevops.WorkitemtrackingprocessWorkitemtype("workitemtrackingprocessWorkitemtypeResource",
        process_id="string",
        color="string",
        description="string",
        icon="string",
        is_enabled=False,
        name="string",
        parent_work_item_reference_name="string")
    
    const workitemtrackingprocessWorkitemtypeResource = new azuredevops.WorkitemtrackingprocessWorkitemtype("workitemtrackingprocessWorkitemtypeResource", {
        processId: "string",
        color: "string",
        description: "string",
        icon: "string",
        isEnabled: false,
        name: "string",
        parentWorkItemReferenceName: "string",
    });
    
    type: azuredevops:WorkitemtrackingprocessWorkitemtype
    properties:
        color: string
        description: string
        icon: string
        isEnabled: false
        name: string
        parentWorkItemReferenceName: string
        processId: string
    

    WorkitemtrackingprocessWorkitemtype 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 WorkitemtrackingprocessWorkitemtype resource accepts the following input properties:

    ProcessId string
    The ID of the process the work item type belongs to. Changing this forces a new work item type to be created.
    Color string
    Color hexadecimal code to represent the work item type. Default: "#009ccc"
    Description string
    Description of the work item type.
    Icon string
    Icon to represent the work item type. Default: <span pulumi-lang-nodejs=""iconClipboard"" pulumi-lang-dotnet=""IconClipboard"" pulumi-lang-go=""iconClipboard"" pulumi-lang-python=""icon_clipboard"" pulumi-lang-yaml=""iconClipboard"" pulumi-lang-java=""iconClipboard"">"icon_clipboard"
    IsEnabled bool
    True if the work item type is enabled. Default: true
    Name string
    Name of work item type. Changing this forces a new work item type to be created.
    ParentWorkItemReferenceName string
    Reference name of the parent work item type. Changing this forces a new work item type to be created.
    ProcessId string
    The ID of the process the work item type belongs to. Changing this forces a new work item type to be created.
    Color string
    Color hexadecimal code to represent the work item type. Default: "#009ccc"
    Description string
    Description of the work item type.
    Icon string
    Icon to represent the work item type. Default: <span pulumi-lang-nodejs=""iconClipboard"" pulumi-lang-dotnet=""IconClipboard"" pulumi-lang-go=""iconClipboard"" pulumi-lang-python=""icon_clipboard"" pulumi-lang-yaml=""iconClipboard"" pulumi-lang-java=""iconClipboard"">"icon_clipboard"
    IsEnabled bool
    True if the work item type is enabled. Default: true
    Name string
    Name of work item type. Changing this forces a new work item type to be created.
    ParentWorkItemReferenceName string
    Reference name of the parent work item type. Changing this forces a new work item type to be created.
    processId String
    The ID of the process the work item type belongs to. Changing this forces a new work item type to be created.
    color String
    Color hexadecimal code to represent the work item type. Default: "#009ccc"
    description String
    Description of the work item type.
    icon String
    Icon to represent the work item type. Default: <span pulumi-lang-nodejs=""iconClipboard"" pulumi-lang-dotnet=""IconClipboard"" pulumi-lang-go=""iconClipboard"" pulumi-lang-python=""icon_clipboard"" pulumi-lang-yaml=""iconClipboard"" pulumi-lang-java=""iconClipboard"">"icon_clipboard"
    isEnabled Boolean
    True if the work item type is enabled. Default: true
    name String
    Name of work item type. Changing this forces a new work item type to be created.
    parentWorkItemReferenceName String
    Reference name of the parent work item type. Changing this forces a new work item type to be created.
    processId string
    The ID of the process the work item type belongs to. Changing this forces a new work item type to be created.
    color string
    Color hexadecimal code to represent the work item type. Default: "#009ccc"
    description string
    Description of the work item type.
    icon string
    Icon to represent the work item type. Default: <span pulumi-lang-nodejs=""iconClipboard"" pulumi-lang-dotnet=""IconClipboard"" pulumi-lang-go=""iconClipboard"" pulumi-lang-python=""icon_clipboard"" pulumi-lang-yaml=""iconClipboard"" pulumi-lang-java=""iconClipboard"">"icon_clipboard"
    isEnabled boolean
    True if the work item type is enabled. Default: true
    name string
    Name of work item type. Changing this forces a new work item type to be created.
    parentWorkItemReferenceName string
    Reference name of the parent work item type. Changing this forces a new work item type to be created.
    process_id str
    The ID of the process the work item type belongs to. Changing this forces a new work item type to be created.
    color str
    Color hexadecimal code to represent the work item type. Default: "#009ccc"
    description str
    Description of the work item type.
    icon str
    Icon to represent the work item type. Default: <span pulumi-lang-nodejs=""iconClipboard"" pulumi-lang-dotnet=""IconClipboard"" pulumi-lang-go=""iconClipboard"" pulumi-lang-python=""icon_clipboard"" pulumi-lang-yaml=""iconClipboard"" pulumi-lang-java=""iconClipboard"">"icon_clipboard"
    is_enabled bool
    True if the work item type is enabled. Default: true
    name str
    Name of work item type. Changing this forces a new work item type to be created.
    parent_work_item_reference_name str
    Reference name of the parent work item type. Changing this forces a new work item type to be created.
    processId String
    The ID of the process the work item type belongs to. Changing this forces a new work item type to be created.
    color String
    Color hexadecimal code to represent the work item type. Default: "#009ccc"
    description String
    Description of the work item type.
    icon String
    Icon to represent the work item type. Default: <span pulumi-lang-nodejs=""iconClipboard"" pulumi-lang-dotnet=""IconClipboard"" pulumi-lang-go=""iconClipboard"" pulumi-lang-python=""icon_clipboard"" pulumi-lang-yaml=""iconClipboard"" pulumi-lang-java=""iconClipboard"">"icon_clipboard"
    isEnabled Boolean
    True if the work item type is enabled. Default: true
    name String
    Name of work item type. Changing this forces a new work item type to be created.
    parentWorkItemReferenceName String
    Reference name of the parent work item type. Changing this forces a new work item type to be created.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Pages List<Pulumi.AzureDevOps.Outputs.WorkitemtrackingprocessWorkitemtypePage>
    A pages block as defined below.
    ReferenceName string
    Reference name of the work item type.
    Url string
    Url of the work item type.
    Id string
    The provider-assigned unique ID for this managed resource.
    Pages []WorkitemtrackingprocessWorkitemtypePage
    A pages block as defined below.
    ReferenceName string
    Reference name of the work item type.
    Url string
    Url of the work item type.
    id String
    The provider-assigned unique ID for this managed resource.
    pages List<WorkitemtrackingprocessWorkitemtypePage>
    A pages block as defined below.
    referenceName String
    Reference name of the work item type.
    url String
    Url of the work item type.
    id string
    The provider-assigned unique ID for this managed resource.
    pages WorkitemtrackingprocessWorkitemtypePage[]
    A pages block as defined below.
    referenceName string
    Reference name of the work item type.
    url string
    Url of the work item type.
    id str
    The provider-assigned unique ID for this managed resource.
    pages Sequence[WorkitemtrackingprocessWorkitemtypePage]
    A pages block as defined below.
    reference_name str
    Reference name of the work item type.
    url str
    Url of the work item type.
    id String
    The provider-assigned unique ID for this managed resource.
    pages List<Property Map>
    A pages block as defined below.
    referenceName String
    Reference name of the work item type.
    url String
    Url of the work item type.

    Look up Existing WorkitemtrackingprocessWorkitemtype Resource

    Get an existing WorkitemtrackingprocessWorkitemtype 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?: WorkitemtrackingprocessWorkitemtypeState, opts?: CustomResourceOptions): WorkitemtrackingprocessWorkitemtype
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            color: Optional[str] = None,
            description: Optional[str] = None,
            icon: Optional[str] = None,
            is_enabled: Optional[bool] = None,
            name: Optional[str] = None,
            pages: Optional[Sequence[WorkitemtrackingprocessWorkitemtypePageArgs]] = None,
            parent_work_item_reference_name: Optional[str] = None,
            process_id: Optional[str] = None,
            reference_name: Optional[str] = None,
            url: Optional[str] = None) -> WorkitemtrackingprocessWorkitemtype
    func GetWorkitemtrackingprocessWorkitemtype(ctx *Context, name string, id IDInput, state *WorkitemtrackingprocessWorkitemtypeState, opts ...ResourceOption) (*WorkitemtrackingprocessWorkitemtype, error)
    public static WorkitemtrackingprocessWorkitemtype Get(string name, Input<string> id, WorkitemtrackingprocessWorkitemtypeState? state, CustomResourceOptions? opts = null)
    public static WorkitemtrackingprocessWorkitemtype get(String name, Output<String> id, WorkitemtrackingprocessWorkitemtypeState state, CustomResourceOptions options)
    resources:  _:    type: azuredevops:WorkitemtrackingprocessWorkitemtype    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:
    Color string
    Color hexadecimal code to represent the work item type. Default: "#009ccc"
    Description string
    Description of the work item type.
    Icon string
    Icon to represent the work item type. Default: <span pulumi-lang-nodejs=""iconClipboard"" pulumi-lang-dotnet=""IconClipboard"" pulumi-lang-go=""iconClipboard"" pulumi-lang-python=""icon_clipboard"" pulumi-lang-yaml=""iconClipboard"" pulumi-lang-java=""iconClipboard"">"icon_clipboard"
    IsEnabled bool
    True if the work item type is enabled. Default: true
    Name string
    Name of work item type. Changing this forces a new work item type to be created.
    Pages List<Pulumi.AzureDevOps.Inputs.WorkitemtrackingprocessWorkitemtypePage>
    A pages block as defined below.
    ParentWorkItemReferenceName string
    Reference name of the parent work item type. Changing this forces a new work item type to be created.
    ProcessId string
    The ID of the process the work item type belongs to. Changing this forces a new work item type to be created.
    ReferenceName string
    Reference name of the work item type.
    Url string
    Url of the work item type.
    Color string
    Color hexadecimal code to represent the work item type. Default: "#009ccc"
    Description string
    Description of the work item type.
    Icon string
    Icon to represent the work item type. Default: <span pulumi-lang-nodejs=""iconClipboard"" pulumi-lang-dotnet=""IconClipboard"" pulumi-lang-go=""iconClipboard"" pulumi-lang-python=""icon_clipboard"" pulumi-lang-yaml=""iconClipboard"" pulumi-lang-java=""iconClipboard"">"icon_clipboard"
    IsEnabled bool
    True if the work item type is enabled. Default: true
    Name string
    Name of work item type. Changing this forces a new work item type to be created.
    Pages []WorkitemtrackingprocessWorkitemtypePageArgs
    A pages block as defined below.
    ParentWorkItemReferenceName string
    Reference name of the parent work item type. Changing this forces a new work item type to be created.
    ProcessId string
    The ID of the process the work item type belongs to. Changing this forces a new work item type to be created.
    ReferenceName string
    Reference name of the work item type.
    Url string
    Url of the work item type.
    color String
    Color hexadecimal code to represent the work item type. Default: "#009ccc"
    description String
    Description of the work item type.
    icon String
    Icon to represent the work item type. Default: <span pulumi-lang-nodejs=""iconClipboard"" pulumi-lang-dotnet=""IconClipboard"" pulumi-lang-go=""iconClipboard"" pulumi-lang-python=""icon_clipboard"" pulumi-lang-yaml=""iconClipboard"" pulumi-lang-java=""iconClipboard"">"icon_clipboard"
    isEnabled Boolean
    True if the work item type is enabled. Default: true
    name String
    Name of work item type. Changing this forces a new work item type to be created.
    pages List<WorkitemtrackingprocessWorkitemtypePage>
    A pages block as defined below.
    parentWorkItemReferenceName String
    Reference name of the parent work item type. Changing this forces a new work item type to be created.
    processId String
    The ID of the process the work item type belongs to. Changing this forces a new work item type to be created.
    referenceName String
    Reference name of the work item type.
    url String
    Url of the work item type.
    color string
    Color hexadecimal code to represent the work item type. Default: "#009ccc"
    description string
    Description of the work item type.
    icon string
    Icon to represent the work item type. Default: <span pulumi-lang-nodejs=""iconClipboard"" pulumi-lang-dotnet=""IconClipboard"" pulumi-lang-go=""iconClipboard"" pulumi-lang-python=""icon_clipboard"" pulumi-lang-yaml=""iconClipboard"" pulumi-lang-java=""iconClipboard"">"icon_clipboard"
    isEnabled boolean
    True if the work item type is enabled. Default: true
    name string
    Name of work item type. Changing this forces a new work item type to be created.
    pages WorkitemtrackingprocessWorkitemtypePage[]
    A pages block as defined below.
    parentWorkItemReferenceName string
    Reference name of the parent work item type. Changing this forces a new work item type to be created.
    processId string
    The ID of the process the work item type belongs to. Changing this forces a new work item type to be created.
    referenceName string
    Reference name of the work item type.
    url string
    Url of the work item type.
    color str
    Color hexadecimal code to represent the work item type. Default: "#009ccc"
    description str
    Description of the work item type.
    icon str
    Icon to represent the work item type. Default: <span pulumi-lang-nodejs=""iconClipboard"" pulumi-lang-dotnet=""IconClipboard"" pulumi-lang-go=""iconClipboard"" pulumi-lang-python=""icon_clipboard"" pulumi-lang-yaml=""iconClipboard"" pulumi-lang-java=""iconClipboard"">"icon_clipboard"
    is_enabled bool
    True if the work item type is enabled. Default: true
    name str
    Name of work item type. Changing this forces a new work item type to be created.
    pages Sequence[WorkitemtrackingprocessWorkitemtypePageArgs]
    A pages block as defined below.
    parent_work_item_reference_name str
    Reference name of the parent work item type. Changing this forces a new work item type to be created.
    process_id str
    The ID of the process the work item type belongs to. Changing this forces a new work item type to be created.
    reference_name str
    Reference name of the work item type.
    url str
    Url of the work item type.
    color String
    Color hexadecimal code to represent the work item type. Default: "#009ccc"
    description String
    Description of the work item type.
    icon String
    Icon to represent the work item type. Default: <span pulumi-lang-nodejs=""iconClipboard"" pulumi-lang-dotnet=""IconClipboard"" pulumi-lang-go=""iconClipboard"" pulumi-lang-python=""icon_clipboard"" pulumi-lang-yaml=""iconClipboard"" pulumi-lang-java=""iconClipboard"">"icon_clipboard"
    isEnabled Boolean
    True if the work item type is enabled. Default: true
    name String
    Name of work item type. Changing this forces a new work item type to be created.
    pages List<Property Map>
    A pages block as defined below.
    parentWorkItemReferenceName String
    Reference name of the parent work item type. Changing this forces a new work item type to be created.
    processId String
    The ID of the process the work item type belongs to. Changing this forces a new work item type to be created.
    referenceName String
    Reference name of the work item type.
    url String
    Url of the work item type.

    Supporting Types

    WorkitemtrackingprocessWorkitemtypePage, WorkitemtrackingprocessWorkitemtypePageArgs

    Id string
    The ID of the section.
    PageType string
    The type of the page.
    Sections List<Pulumi.AzureDevOps.Inputs.WorkitemtrackingprocessWorkitemtypePageSection>
    A sections block as defined below.
    Id string
    The ID of the section.
    PageType string
    The type of the page.
    Sections []WorkitemtrackingprocessWorkitemtypePageSection
    A sections block as defined below.
    id String
    The ID of the section.
    pageType String
    The type of the page.
    sections List<WorkitemtrackingprocessWorkitemtypePageSection>
    A sections block as defined below.
    id string
    The ID of the section.
    pageType string
    The type of the page.
    sections WorkitemtrackingprocessWorkitemtypePageSection[]
    A sections block as defined below.
    id str
    The ID of the section.
    page_type str
    The type of the page.
    sections Sequence[WorkitemtrackingprocessWorkitemtypePageSection]
    A sections block as defined below.
    id String
    The ID of the section.
    pageType String
    The type of the page.
    sections List<Property Map>
    A sections block as defined below.

    WorkitemtrackingprocessWorkitemtypePageSection, WorkitemtrackingprocessWorkitemtypePageSectionArgs

    Groups List<Pulumi.AzureDevOps.Inputs.WorkitemtrackingprocessWorkitemtypePageSectionGroup>
    A groups block as defined above.
    Id string
    The ID of the section.
    Groups []WorkitemtrackingprocessWorkitemtypePageSectionGroup
    A groups block as defined above.
    Id string
    The ID of the section.
    groups List<WorkitemtrackingprocessWorkitemtypePageSectionGroup>
    A groups block as defined above.
    id String
    The ID of the section.
    groups WorkitemtrackingprocessWorkitemtypePageSectionGroup[]
    A groups block as defined above.
    id string
    The ID of the section.
    groups Sequence[WorkitemtrackingprocessWorkitemtypePageSectionGroup]
    A groups block as defined above.
    id str
    The ID of the section.
    groups List<Property Map>
    A groups block as defined above.
    id String
    The ID of the section.

    WorkitemtrackingprocessWorkitemtypePageSectionGroup, WorkitemtrackingprocessWorkitemtypePageSectionGroupArgs

    Controls []WorkitemtrackingprocessWorkitemtypePageSectionGroupControl
    A controls block as defined above.
    Id string
    The ID of the section.
    controls List<WorkitemtrackingprocessWorkitemtypePageSectionGroupControl>
    A controls block as defined above.
    id String
    The ID of the section.
    controls WorkitemtrackingprocessWorkitemtypePageSectionGroupControl[]
    A controls block as defined above.
    id string
    The ID of the section.
    controls Sequence[WorkitemtrackingprocessWorkitemtypePageSectionGroupControl]
    A controls block as defined above.
    id str
    The ID of the section.
    controls List<Property Map>
    A controls block as defined above.
    id String
    The ID of the section.

    WorkitemtrackingprocessWorkitemtypePageSectionGroupControl, WorkitemtrackingprocessWorkitemtypePageSectionGroupControlArgs

    Id string
    The ID of the section.
    Id string
    The ID of the section.
    id String
    The ID of the section.
    id string
    The ID of the section.
    id str
    The ID of the section.
    id String
    The ID of the section.

    Import

    work item types can be imported using the complete resource id process_id/reference_name, e.g.

    $ pulumi import azuredevops:index/workitemtrackingprocessWorkitemtype:WorkitemtrackingprocessWorkitemtype example 00000000-0000-0000-0000-000000000000/MyProcess.CustomWorkItemType
    

    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