1. Packages
  2. Azure DevOps Provider
  3. API Docs
  4. getWorkitemtrackingprocessWorkitemtypes
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

    Use this data source to access information about all work item types in a process.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as azuredevops from "@pulumi/azuredevops";
    
    const customProcess = azuredevops.getWorkitemtrackingprocessWorkitemtypes({
        processId: "f22ab9cc-acad-47ab-b31d-e43ef8d72b89",
    });
    export const workItemTypes = customProcess.then(customProcess => customProcess.workItemTypes);
    
    import pulumi
    import pulumi_azuredevops as azuredevops
    
    custom_process = azuredevops.get_workitemtrackingprocess_workitemtypes(process_id="f22ab9cc-acad-47ab-b31d-e43ef8d72b89")
    pulumi.export("workItemTypes", custom_process.work_item_types)
    
    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 {
    		customProcess, err := azuredevops.GetWorkitemtrackingprocessWorkitemtypes(ctx, &azuredevops.GetWorkitemtrackingprocessWorkitemtypesArgs{
    			ProcessId: "f22ab9cc-acad-47ab-b31d-e43ef8d72b89",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("workItemTypes", customProcess.WorkItemTypes)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureDevOps = Pulumi.AzureDevOps;
    
    return await Deployment.RunAsync(() => 
    {
        var customProcess = AzureDevOps.GetWorkitemtrackingprocessWorkitemtypes.Invoke(new()
        {
            ProcessId = "f22ab9cc-acad-47ab-b31d-e43ef8d72b89",
        });
    
        return new Dictionary<string, object?>
        {
            ["workItemTypes"] = customProcess.Apply(getWorkitemtrackingprocessWorkitemtypesResult => getWorkitemtrackingprocessWorkitemtypesResult.WorkItemTypes),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azuredevops.AzuredevopsFunctions;
    import com.pulumi.azuredevops.inputs.GetWorkitemtrackingprocessWorkitemtypesArgs;
    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) {
            final var customProcess = AzuredevopsFunctions.getWorkitemtrackingprocessWorkitemtypes(GetWorkitemtrackingprocessWorkitemtypesArgs.builder()
                .processId("f22ab9cc-acad-47ab-b31d-e43ef8d72b89")
                .build());
    
            ctx.export("workItemTypes", customProcess.workItemTypes());
        }
    }
    
    variables:
      customProcess:
        fn::invoke:
          function: azuredevops:getWorkitemtrackingprocessWorkitemtypes
          arguments:
            processId: f22ab9cc-acad-47ab-b31d-e43ef8d72b89
    outputs:
      workItemTypes: ${customProcess.workItemTypes}
    

    Using getWorkitemtrackingprocessWorkitemtypes

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getWorkitemtrackingprocessWorkitemtypes(args: GetWorkitemtrackingprocessWorkitemtypesArgs, opts?: InvokeOptions): Promise<GetWorkitemtrackingprocessWorkitemtypesResult>
    function getWorkitemtrackingprocessWorkitemtypesOutput(args: GetWorkitemtrackingprocessWorkitemtypesOutputArgs, opts?: InvokeOptions): Output<GetWorkitemtrackingprocessWorkitemtypesResult>
    def get_workitemtrackingprocess_workitemtypes(process_id: Optional[str] = None,
                                                  opts: Optional[InvokeOptions] = None) -> GetWorkitemtrackingprocessWorkitemtypesResult
    def get_workitemtrackingprocess_workitemtypes_output(process_id: Optional[pulumi.Input[str]] = None,
                                                  opts: Optional[InvokeOptions] = None) -> Output[GetWorkitemtrackingprocessWorkitemtypesResult]
    func GetWorkitemtrackingprocessWorkitemtypes(ctx *Context, args *GetWorkitemtrackingprocessWorkitemtypesArgs, opts ...InvokeOption) (*GetWorkitemtrackingprocessWorkitemtypesResult, error)
    func GetWorkitemtrackingprocessWorkitemtypesOutput(ctx *Context, args *GetWorkitemtrackingprocessWorkitemtypesOutputArgs, opts ...InvokeOption) GetWorkitemtrackingprocessWorkitemtypesResultOutput

    > Note: This function is named GetWorkitemtrackingprocessWorkitemtypes in the Go SDK.

    public static class GetWorkitemtrackingprocessWorkitemtypes 
    {
        public static Task<GetWorkitemtrackingprocessWorkitemtypesResult> InvokeAsync(GetWorkitemtrackingprocessWorkitemtypesArgs args, InvokeOptions? opts = null)
        public static Output<GetWorkitemtrackingprocessWorkitemtypesResult> Invoke(GetWorkitemtrackingprocessWorkitemtypesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetWorkitemtrackingprocessWorkitemtypesResult> getWorkitemtrackingprocessWorkitemtypes(GetWorkitemtrackingprocessWorkitemtypesArgs args, InvokeOptions options)
    public static Output<GetWorkitemtrackingprocessWorkitemtypesResult> getWorkitemtrackingprocessWorkitemtypes(GetWorkitemtrackingprocessWorkitemtypesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: azuredevops:index/getWorkitemtrackingprocessWorkitemtypes:getWorkitemtrackingprocessWorkitemtypes
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ProcessId string
    The ID of the process.
    ProcessId string
    The ID of the process.
    processId String
    The ID of the process.
    processId string
    The ID of the process.
    process_id str
    The ID of the process.
    processId String
    The ID of the process.

    getWorkitemtrackingprocessWorkitemtypes Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    ProcessId string
    WorkItemTypes List<Pulumi.AzureDevOps.Outputs.GetWorkitemtrackingprocessWorkitemtypesWorkItemType>
    A work_item_types block as defined below. A list of work item types for the process.
    Id string
    The provider-assigned unique ID for this managed resource.
    ProcessId string
    WorkItemTypes []GetWorkitemtrackingprocessWorkitemtypesWorkItemType
    A work_item_types block as defined below. A list of work item types for the process.
    id String
    The provider-assigned unique ID for this managed resource.
    processId String
    workItemTypes List<GetWorkitemtrackingprocessWorkitemtypesWorkItemType>
    A work_item_types block as defined below. A list of work item types for the process.
    id string
    The provider-assigned unique ID for this managed resource.
    processId string
    workItemTypes GetWorkitemtrackingprocessWorkitemtypesWorkItemType[]
    A work_item_types block as defined below. A list of work item types for the process.
    id str
    The provider-assigned unique ID for this managed resource.
    process_id str
    work_item_types Sequence[GetWorkitemtrackingprocessWorkitemtypesWorkItemType]
    A work_item_types block as defined below. A list of work item types for the process.
    id String
    The provider-assigned unique ID for this managed resource.
    processId String
    workItemTypes List<Property Map>
    A work_item_types block as defined below. A list of work item types for the process.

    Supporting Types

    GetWorkitemtrackingprocessWorkitemtypesWorkItemType

    Color string
    Color hexadecimal code to represent the work item type.
    Customization string
    Indicates the type of customization on this work item type.
    Description string
    Description of the work item type.
    Icon string
    Icon to represent the work item type.
    IsEnabled bool
    Indicates if the work item type is enabled.
    Name string
    Name of the work item type.
    ParentWorkItemReferenceName string
    Reference name of the parent work item type.
    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.
    Customization string
    Indicates the type of customization on this work item type.
    Description string
    Description of the work item type.
    Icon string
    Icon to represent the work item type.
    IsEnabled bool
    Indicates if the work item type is enabled.
    Name string
    Name of the work item type.
    ParentWorkItemReferenceName string
    Reference name of the parent work item type.
    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.
    customization String
    Indicates the type of customization on this work item type.
    description String
    Description of the work item type.
    icon String
    Icon to represent the work item type.
    isEnabled Boolean
    Indicates if the work item type is enabled.
    name String
    Name of the work item type.
    parentWorkItemReferenceName String
    Reference name of the parent work item type.
    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.
    customization string
    Indicates the type of customization on this work item type.
    description string
    Description of the work item type.
    icon string
    Icon to represent the work item type.
    isEnabled boolean
    Indicates if the work item type is enabled.
    name string
    Name of the work item type.
    parentWorkItemReferenceName string
    Reference name of the parent work item type.
    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.
    customization str
    Indicates the type of customization on this work item type.
    description str
    Description of the work item type.
    icon str
    Icon to represent the work item type.
    is_enabled bool
    Indicates if the work item type is enabled.
    name str
    Name of the work item type.
    parent_work_item_reference_name str
    Reference name of the parent work item type.
    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.
    customization String
    Indicates the type of customization on this work item type.
    description String
    Description of the work item type.
    icon String
    Icon to represent the work item type.
    isEnabled Boolean
    Indicates if the work item type is enabled.
    name String
    Name of the work item type.
    parentWorkItemReferenceName String
    Reference name of the parent work item type.
    referenceName String
    Reference name of the work item type.
    url String
    URL of the work item type.

    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