published on Tuesday, Mar 24, 2026 by Pulumi
published on Tuesday, Mar 24, 2026 by Pulumi
Manages a page in the work item form layout for a work item type.
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",
});
const exampleWorkitemtrackingprocessPage = new azuredevops.WorkitemtrackingprocessPage("example", {
processId: example.id,
workItemTypeId: exampleWorkitemtrackingprocessWorkitemtype.id,
label: "Custom Page",
});
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")
example_workitemtrackingprocess_page = azuredevops.WorkitemtrackingprocessPage("example",
process_id=example.id,
work_item_type_id=example_workitemtrackingprocess_workitemtype.id,
label="Custom Page")
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"),
})
if err != nil {
return err
}
_, err = azuredevops.NewWorkitemtrackingprocessPage(ctx, "example", &azuredevops.WorkitemtrackingprocessPageArgs{
ProcessId: example.ID(),
WorkItemTypeId: exampleWorkitemtrackingprocessWorkitemtype.ID(),
Label: pulumi.String("Custom Page"),
})
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",
});
var exampleWorkitemtrackingprocessPage = new AzureDevOps.WorkitemtrackingprocessPage("example", new()
{
ProcessId = example.Id,
WorkItemTypeId = exampleWorkitemtrackingprocessWorkitemtype.Id,
Label = "Custom Page",
});
});
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.WorkitemtrackingprocessPage;
import com.pulumi.azuredevops.WorkitemtrackingprocessPageArgs;
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")
.build());
var exampleWorkitemtrackingprocessPage = new WorkitemtrackingprocessPage("exampleWorkitemtrackingprocessPage", WorkitemtrackingprocessPageArgs.builder()
.processId(example.id())
.workItemTypeId(exampleWorkitemtrackingprocessWorkitemtype.id())
.label("Custom Page")
.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
exampleWorkitemtrackingprocessPage:
type: azuredevops:WorkitemtrackingprocessPage
name: example
properties:
processId: ${example.id}
workItemTypeId: ${exampleWorkitemtrackingprocessWorkitemtype.id}
label: Custom Page
Relevant Links
Create WorkitemtrackingprocessPage Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WorkitemtrackingprocessPage(name: string, args: WorkitemtrackingprocessPageArgs, opts?: CustomResourceOptions);@overload
def WorkitemtrackingprocessPage(resource_name: str,
args: WorkitemtrackingprocessPageArgs,
opts: Optional[ResourceOptions] = None)
@overload
def WorkitemtrackingprocessPage(resource_name: str,
opts: Optional[ResourceOptions] = None,
label: Optional[str] = None,
process_id: Optional[str] = None,
work_item_type_id: Optional[str] = None,
order: Optional[int] = None,
visible: Optional[bool] = None)func NewWorkitemtrackingprocessPage(ctx *Context, name string, args WorkitemtrackingprocessPageArgs, opts ...ResourceOption) (*WorkitemtrackingprocessPage, error)public WorkitemtrackingprocessPage(string name, WorkitemtrackingprocessPageArgs args, CustomResourceOptions? opts = null)
public WorkitemtrackingprocessPage(String name, WorkitemtrackingprocessPageArgs args)
public WorkitemtrackingprocessPage(String name, WorkitemtrackingprocessPageArgs args, CustomResourceOptions options)
type: azuredevops:WorkitemtrackingprocessPage
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 WorkitemtrackingprocessPageArgs
- 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 WorkitemtrackingprocessPageArgs
- 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 WorkitemtrackingprocessPageArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WorkitemtrackingprocessPageArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WorkitemtrackingprocessPageArgs
- 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 workitemtrackingprocessPageResource = new AzureDevOps.WorkitemtrackingprocessPage("workitemtrackingprocessPageResource", new()
{
Label = "string",
ProcessId = "string",
WorkItemTypeId = "string",
Order = 0,
Visible = false,
});
example, err := azuredevops.NewWorkitemtrackingprocessPage(ctx, "workitemtrackingprocessPageResource", &azuredevops.WorkitemtrackingprocessPageArgs{
Label: pulumi.String("string"),
ProcessId: pulumi.String("string"),
WorkItemTypeId: pulumi.String("string"),
Order: pulumi.Int(0),
Visible: pulumi.Bool(false),
})
var workitemtrackingprocessPageResource = new WorkitemtrackingprocessPage("workitemtrackingprocessPageResource", WorkitemtrackingprocessPageArgs.builder()
.label("string")
.processId("string")
.workItemTypeId("string")
.order(0)
.visible(false)
.build());
workitemtrackingprocess_page_resource = azuredevops.WorkitemtrackingprocessPage("workitemtrackingprocessPageResource",
label="string",
process_id="string",
work_item_type_id="string",
order=0,
visible=False)
const workitemtrackingprocessPageResource = new azuredevops.WorkitemtrackingprocessPage("workitemtrackingprocessPageResource", {
label: "string",
processId: "string",
workItemTypeId: "string",
order: 0,
visible: false,
});
type: azuredevops:WorkitemtrackingprocessPage
properties:
label: string
order: 0
processId: string
visible: false
workItemTypeId: string
WorkitemtrackingprocessPage 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 WorkitemtrackingprocessPage resource accepts the following input properties:
- Label string
- The label for the page.
- Process
Id string - The ID of the process. Changing this forces a new page to be created.
- Work
Item stringType Id - The ID (reference name) of the work item type. Changing this forces a new page to be created.
- Order int
- Order in which the page should appear in the layout.
- Visible bool
- A value indicating if the page should be visible or not. Default:
true
- Label string
- The label for the page.
- Process
Id string - The ID of the process. Changing this forces a new page to be created.
- Work
Item stringType Id - The ID (reference name) of the work item type. Changing this forces a new page to be created.
- Order int
- Order in which the page should appear in the layout.
- Visible bool
- A value indicating if the page should be visible or not. Default:
true
- label String
- The label for the page.
- process
Id String - The ID of the process. Changing this forces a new page to be created.
- work
Item StringType Id - The ID (reference name) of the work item type. Changing this forces a new page to be created.
- order Integer
- Order in which the page should appear in the layout.
- visible Boolean
- A value indicating if the page should be visible or not. Default:
true
- label string
- The label for the page.
- process
Id string - The ID of the process. Changing this forces a new page to be created.
- work
Item stringType Id - The ID (reference name) of the work item type. Changing this forces a new page to be created.
- order number
- Order in which the page should appear in the layout.
- visible boolean
- A value indicating if the page should be visible or not. Default:
true
- label str
- The label for the page.
- process_
id str - The ID of the process. Changing this forces a new page to be created.
- work_
item_ strtype_ id - The ID (reference name) of the work item type. Changing this forces a new page to be created.
- order int
- Order in which the page should appear in the layout.
- visible bool
- A value indicating if the page should be visible or not. Default:
true
- label String
- The label for the page.
- process
Id String - The ID of the process. Changing this forces a new page to be created.
- work
Item StringType Id - The ID (reference name) of the work item type. Changing this forces a new page to be created.
- order Number
- Order in which the page should appear in the layout.
- visible Boolean
- A value indicating if the page should be visible or not. Default:
true
Outputs
All input properties are implicitly available as output properties. Additionally, the WorkitemtrackingprocessPage resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Sections
List<Pulumi.
Azure Dev Ops. Outputs. Workitemtrackingprocess Page Section> - The sections of the page. A
sectionsblock as defined below.
- Id string
- The provider-assigned unique ID for this managed resource.
- Sections
[]Workitemtrackingprocess
Page Section - The sections of the page. A
sectionsblock as defined below.
- id String
- The provider-assigned unique ID for this managed resource.
- sections
List<Workitemtrackingprocess
Page Section> - The sections of the page. A
sectionsblock as defined below.
- id string
- The provider-assigned unique ID for this managed resource.
- sections
Workitemtrackingprocess
Page Section[] - The sections of the page. A
sectionsblock as defined below.
- id str
- The provider-assigned unique ID for this managed resource.
- sections
Sequence[Workitemtrackingprocess
Page Section] - The sections of the page. A
sectionsblock as defined below.
- id String
- The provider-assigned unique ID for this managed resource.
- sections List<Property Map>
- The sections of the page. A
sectionsblock as defined below.
Look up Existing WorkitemtrackingprocessPage Resource
Get an existing WorkitemtrackingprocessPage 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?: WorkitemtrackingprocessPageState, opts?: CustomResourceOptions): WorkitemtrackingprocessPage@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
label: Optional[str] = None,
order: Optional[int] = None,
process_id: Optional[str] = None,
sections: Optional[Sequence[WorkitemtrackingprocessPageSectionArgs]] = None,
visible: Optional[bool] = None,
work_item_type_id: Optional[str] = None) -> WorkitemtrackingprocessPagefunc GetWorkitemtrackingprocessPage(ctx *Context, name string, id IDInput, state *WorkitemtrackingprocessPageState, opts ...ResourceOption) (*WorkitemtrackingprocessPage, error)public static WorkitemtrackingprocessPage Get(string name, Input<string> id, WorkitemtrackingprocessPageState? state, CustomResourceOptions? opts = null)public static WorkitemtrackingprocessPage get(String name, Output<String> id, WorkitemtrackingprocessPageState state, CustomResourceOptions options)resources: _: type: azuredevops:WorkitemtrackingprocessPage 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.
- Label string
- The label for the page.
- Order int
- Order in which the page should appear in the layout.
- Process
Id string - The ID of the process. Changing this forces a new page to be created.
- Sections
List<Pulumi.
Azure Dev Ops. Inputs. Workitemtrackingprocess Page Section> - The sections of the page. A
sectionsblock as defined below. - Visible bool
- A value indicating if the page should be visible or not. Default:
true - Work
Item stringType Id - The ID (reference name) of the work item type. Changing this forces a new page to be created.
- Label string
- The label for the page.
- Order int
- Order in which the page should appear in the layout.
- Process
Id string - The ID of the process. Changing this forces a new page to be created.
- Sections
[]Workitemtrackingprocess
Page Section Args - The sections of the page. A
sectionsblock as defined below. - Visible bool
- A value indicating if the page should be visible or not. Default:
true - Work
Item stringType Id - The ID (reference name) of the work item type. Changing this forces a new page to be created.
- label String
- The label for the page.
- order Integer
- Order in which the page should appear in the layout.
- process
Id String - The ID of the process. Changing this forces a new page to be created.
- sections
List<Workitemtrackingprocess
Page Section> - The sections of the page. A
sectionsblock as defined below. - visible Boolean
- A value indicating if the page should be visible or not. Default:
true - work
Item StringType Id - The ID (reference name) of the work item type. Changing this forces a new page to be created.
- label string
- The label for the page.
- order number
- Order in which the page should appear in the layout.
- process
Id string - The ID of the process. Changing this forces a new page to be created.
- sections
Workitemtrackingprocess
Page Section[] - The sections of the page. A
sectionsblock as defined below. - visible boolean
- A value indicating if the page should be visible or not. Default:
true - work
Item stringType Id - The ID (reference name) of the work item type. Changing this forces a new page to be created.
- label str
- The label for the page.
- order int
- Order in which the page should appear in the layout.
- process_
id str - The ID of the process. Changing this forces a new page to be created.
- sections
Sequence[Workitemtrackingprocess
Page Section Args] - The sections of the page. A
sectionsblock as defined below. - visible bool
- A value indicating if the page should be visible or not. Default:
true - work_
item_ strtype_ id - The ID (reference name) of the work item type. Changing this forces a new page to be created.
- label String
- The label for the page.
- order Number
- Order in which the page should appear in the layout.
- process
Id String - The ID of the process. Changing this forces a new page to be created.
- sections List<Property Map>
- The sections of the page. A
sectionsblock as defined below. - visible Boolean
- A value indicating if the page should be visible or not. Default:
true - work
Item StringType Id - The ID (reference name) of the work item type. Changing this forces a new page to be created.
Supporting Types
WorkitemtrackingprocessPageSection, WorkitemtrackingprocessPageSectionArgs
- 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
Pages can be imported using the complete resource id process_id/work_item_type_id/page_id, e.g.
$ pulumi import azuredevops:index/workitemtrackingprocessPage:WorkitemtrackingprocessPage example 00000000-0000-0000-0000-000000000000/MyProcess.CustomWorkItemType/page-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
azuredevopsTerraform Provider.
published on Tuesday, Mar 24, 2026 by Pulumi
