published on Tuesday, Mar 24, 2026 by Pulumi
published on Tuesday, Mar 24, 2026 by Pulumi
Manages a field for a work item type in a process. This resource adds an existing field to a work item type and allows configuring field-specific settings like default value, required, and read-only status.
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",
});
const exampleWorkitemtrackingField = new azuredevops.WorkitemtrackingField("example", {
name: "Priority Level",
referenceName: "Custom.PriorityLevel",
type: "string",
});
const exampleWorkitemtrackingprocessField = new azuredevops.WorkitemtrackingprocessField("example", {
processId: example.id,
workItemTypeId: exampleWorkitemtrackingprocessWorkitemtype.id,
fieldId: exampleWorkitemtrackingField.id,
required: true,
defaultValue: "Medium",
});
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")
example_workitemtracking_field = azuredevops.WorkitemtrackingField("example",
name="Priority Level",
reference_name="Custom.PriorityLevel",
type="string")
example_workitemtrackingprocess_field = azuredevops.WorkitemtrackingprocessField("example",
process_id=example.id,
work_item_type_id=example_workitemtrackingprocess_workitemtype.id,
field_id=example_workitemtracking_field.id,
required=True,
default_value="Medium")
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"),
})
if err != nil {
return err
}
exampleWorkitemtrackingField, err := azuredevops.NewWorkitemtrackingField(ctx, "example", &azuredevops.WorkitemtrackingFieldArgs{
Name: pulumi.String("Priority Level"),
ReferenceName: pulumi.String("Custom.PriorityLevel"),
Type: pulumi.String("string"),
})
if err != nil {
return err
}
_, err = azuredevops.NewWorkitemtrackingprocessField(ctx, "example", &azuredevops.WorkitemtrackingprocessFieldArgs{
ProcessId: example.ID(),
WorkItemTypeId: exampleWorkitemtrackingprocessWorkitemtype.ID(),
FieldId: exampleWorkitemtrackingField.ID(),
Required: pulumi.Bool(true),
DefaultValue: pulumi.String("Medium"),
})
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",
});
var exampleWorkitemtrackingField = new AzureDevOps.WorkitemtrackingField("example", new()
{
Name = "Priority Level",
ReferenceName = "Custom.PriorityLevel",
Type = "string",
});
var exampleWorkitemtrackingprocessField = new AzureDevOps.WorkitemtrackingprocessField("example", new()
{
ProcessId = example.Id,
WorkItemTypeId = exampleWorkitemtrackingprocessWorkitemtype.Id,
FieldId = exampleWorkitemtrackingField.Id,
Required = true,
DefaultValue = "Medium",
});
});
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.WorkitemtrackingField;
import com.pulumi.azuredevops.WorkitemtrackingFieldArgs;
import com.pulumi.azuredevops.WorkitemtrackingprocessField;
import com.pulumi.azuredevops.WorkitemtrackingprocessFieldArgs;
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")
.build());
var exampleWorkitemtrackingField = new WorkitemtrackingField("exampleWorkitemtrackingField", WorkitemtrackingFieldArgs.builder()
.name("Priority Level")
.referenceName("Custom.PriorityLevel")
.type("string")
.build());
var exampleWorkitemtrackingprocessField = new WorkitemtrackingprocessField("exampleWorkitemtrackingprocessField", WorkitemtrackingprocessFieldArgs.builder()
.processId(example.id())
.workItemTypeId(exampleWorkitemtrackingprocessWorkitemtype.id())
.fieldId(exampleWorkitemtrackingField.id())
.required(true)
.defaultValue("Medium")
.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
exampleWorkitemtrackingField:
type: azuredevops:WorkitemtrackingField
name: example
properties:
name: Priority Level
referenceName: Custom.PriorityLevel
type: string
exampleWorkitemtrackingprocessField:
type: azuredevops:WorkitemtrackingprocessField
name: example
properties:
processId: ${example.id}
workItemTypeId: ${exampleWorkitemtrackingprocessWorkitemtype.id}
fieldId: ${exampleWorkitemtrackingField.id}
required: true
defaultValue: Medium
Relevant Links
Create WorkitemtrackingprocessField Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WorkitemtrackingprocessField(name: string, args: WorkitemtrackingprocessFieldArgs, opts?: CustomResourceOptions);@overload
def WorkitemtrackingprocessField(resource_name: str,
args: WorkitemtrackingprocessFieldArgs,
opts: Optional[ResourceOptions] = None)
@overload
def WorkitemtrackingprocessField(resource_name: str,
opts: Optional[ResourceOptions] = None,
field_id: Optional[str] = None,
process_id: Optional[str] = None,
work_item_type_id: Optional[str] = None,
allow_groups: Optional[bool] = None,
default_value: Optional[str] = None,
read_only: Optional[bool] = None,
required: Optional[bool] = None)func NewWorkitemtrackingprocessField(ctx *Context, name string, args WorkitemtrackingprocessFieldArgs, opts ...ResourceOption) (*WorkitemtrackingprocessField, error)public WorkitemtrackingprocessField(string name, WorkitemtrackingprocessFieldArgs args, CustomResourceOptions? opts = null)
public WorkitemtrackingprocessField(String name, WorkitemtrackingprocessFieldArgs args)
public WorkitemtrackingprocessField(String name, WorkitemtrackingprocessFieldArgs args, CustomResourceOptions options)
type: azuredevops:WorkitemtrackingprocessField
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 WorkitemtrackingprocessFieldArgs
- 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 WorkitemtrackingprocessFieldArgs
- 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 WorkitemtrackingprocessFieldArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WorkitemtrackingprocessFieldArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WorkitemtrackingprocessFieldArgs
- 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 workitemtrackingprocessFieldResource = new AzureDevOps.WorkitemtrackingprocessField("workitemtrackingprocessFieldResource", new()
{
FieldId = "string",
ProcessId = "string",
WorkItemTypeId = "string",
AllowGroups = false,
DefaultValue = "string",
ReadOnly = false,
Required = false,
});
example, err := azuredevops.NewWorkitemtrackingprocessField(ctx, "workitemtrackingprocessFieldResource", &azuredevops.WorkitemtrackingprocessFieldArgs{
FieldId: pulumi.String("string"),
ProcessId: pulumi.String("string"),
WorkItemTypeId: pulumi.String("string"),
AllowGroups: pulumi.Bool(false),
DefaultValue: pulumi.String("string"),
ReadOnly: pulumi.Bool(false),
Required: pulumi.Bool(false),
})
var workitemtrackingprocessFieldResource = new WorkitemtrackingprocessField("workitemtrackingprocessFieldResource", WorkitemtrackingprocessFieldArgs.builder()
.fieldId("string")
.processId("string")
.workItemTypeId("string")
.allowGroups(false)
.defaultValue("string")
.readOnly(false)
.required(false)
.build());
workitemtrackingprocess_field_resource = azuredevops.WorkitemtrackingprocessField("workitemtrackingprocessFieldResource",
field_id="string",
process_id="string",
work_item_type_id="string",
allow_groups=False,
default_value="string",
read_only=False,
required=False)
const workitemtrackingprocessFieldResource = new azuredevops.WorkitemtrackingprocessField("workitemtrackingprocessFieldResource", {
fieldId: "string",
processId: "string",
workItemTypeId: "string",
allowGroups: false,
defaultValue: "string",
readOnly: false,
required: false,
});
type: azuredevops:WorkitemtrackingprocessField
properties:
allowGroups: false
defaultValue: string
fieldId: string
processId: string
readOnly: false
required: false
workItemTypeId: string
WorkitemtrackingprocessField 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 WorkitemtrackingprocessField resource accepts the following input properties:
- Field
Id string - The ID (reference name) of the field. Changing this forces a new field to be created.
- Process
Id string - The ID of the process. Changing this forces a new field to be created.
- Work
Item stringType Id - The ID (reference name) of the work item type. Changing this forces a new field to be created.
- Allow
Groups bool - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Allow setting field value to a group identity. Only applies to identity fields.
Note: Due to limitations in the downstream API this field is WriteOnly, meaning this field will not trigger a plan difference. Change another field alongside this field in order to trigger a plan difference. - Default
Value string - The default value of the field.
- Read
Only bool - If true, the field cannot be edited. Default:
false. - Required bool
- If true, the field cannot be empty. Default:
false.
- Field
Id string - The ID (reference name) of the field. Changing this forces a new field to be created.
- Process
Id string - The ID of the process. Changing this forces a new field to be created.
- Work
Item stringType Id - The ID (reference name) of the work item type. Changing this forces a new field to be created.
- Allow
Groups bool - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Allow setting field value to a group identity. Only applies to identity fields.
Note: Due to limitations in the downstream API this field is WriteOnly, meaning this field will not trigger a plan difference. Change another field alongside this field in order to trigger a plan difference. - Default
Value string - The default value of the field.
- Read
Only bool - If true, the field cannot be edited. Default:
false. - Required bool
- If true, the field cannot be empty. Default:
false.
- field
Id String - The ID (reference name) of the field. Changing this forces a new field to be created.
- process
Id String - The ID of the process. Changing this forces a new field to be created.
- work
Item StringType Id - The ID (reference name) of the work item type. Changing this forces a new field to be created.
- allow
Groups Boolean - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Allow setting field value to a group identity. Only applies to identity fields.
Note: Due to limitations in the downstream API this field is WriteOnly, meaning this field will not trigger a plan difference. Change another field alongside this field in order to trigger a plan difference. - default
Value String - The default value of the field.
- read
Only Boolean - If true, the field cannot be edited. Default:
false. - required Boolean
- If true, the field cannot be empty. Default:
false.
- field
Id string - The ID (reference name) of the field. Changing this forces a new field to be created.
- process
Id string - The ID of the process. Changing this forces a new field to be created.
- work
Item stringType Id - The ID (reference name) of the work item type. Changing this forces a new field to be created.
- allow
Groups boolean - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Allow setting field value to a group identity. Only applies to identity fields.
Note: Due to limitations in the downstream API this field is WriteOnly, meaning this field will not trigger a plan difference. Change another field alongside this field in order to trigger a plan difference. - default
Value string - The default value of the field.
- read
Only boolean - If true, the field cannot be edited. Default:
false. - required boolean
- If true, the field cannot be empty. Default:
false.
- field_
id str - The ID (reference name) of the field. Changing this forces a new field to be created.
- process_
id str - The ID of the process. Changing this forces a new field to be created.
- work_
item_ strtype_ id - The ID (reference name) of the work item type. Changing this forces a new field to be created.
- allow_
groups bool - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Allow setting field value to a group identity. Only applies to identity fields.
Note: Due to limitations in the downstream API this field is WriteOnly, meaning this field will not trigger a plan difference. Change another field alongside this field in order to trigger a plan difference. - default_
value str - The default value of the field.
- read_
only bool - If true, the field cannot be edited. Default:
false. - required bool
- If true, the field cannot be empty. Default:
false.
- field
Id String - The ID (reference name) of the field. Changing this forces a new field to be created.
- process
Id String - The ID of the process. Changing this forces a new field to be created.
- work
Item StringType Id - The ID (reference name) of the work item type. Changing this forces a new field to be created.
- allow
Groups Boolean - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Allow setting field value to a group identity. Only applies to identity fields.
Note: Due to limitations in the downstream API this field is WriteOnly, meaning this field will not trigger a plan difference. Change another field alongside this field in order to trigger a plan difference. - default
Value String - The default value of the field.
- read
Only Boolean - If true, the field cannot be edited. Default:
false. - required Boolean
- If true, the field cannot be empty. Default:
false.
Outputs
All input properties are implicitly available as output properties. Additionally, the WorkitemtrackingprocessField resource produces the following output properties:
- Customization string
- Indicates the type of customization on this work item. Possible values are
system,inherited, orcustom. - Id string
- The provider-assigned unique ID for this managed resource.
- Is
Locked bool - Indicates whether the field definition is locked for editing.
- Url string
- The URL of the field resource.
- Customization string
- Indicates the type of customization on this work item. Possible values are
system,inherited, orcustom. - Id string
- The provider-assigned unique ID for this managed resource.
- Is
Locked bool - Indicates whether the field definition is locked for editing.
- Url string
- The URL of the field resource.
- customization String
- Indicates the type of customization on this work item. Possible values are
system,inherited, orcustom. - id String
- The provider-assigned unique ID for this managed resource.
- is
Locked Boolean - Indicates whether the field definition is locked for editing.
- url String
- The URL of the field resource.
- customization string
- Indicates the type of customization on this work item. Possible values are
system,inherited, orcustom. - id string
- The provider-assigned unique ID for this managed resource.
- is
Locked boolean - Indicates whether the field definition is locked for editing.
- url string
- The URL of the field resource.
- customization str
- Indicates the type of customization on this work item. Possible values are
system,inherited, orcustom. - id str
- The provider-assigned unique ID for this managed resource.
- is_
locked bool - Indicates whether the field definition is locked for editing.
- url str
- The URL of the field resource.
- customization String
- Indicates the type of customization on this work item. Possible values are
system,inherited, orcustom. - id String
- The provider-assigned unique ID for this managed resource.
- is
Locked Boolean - Indicates whether the field definition is locked for editing.
- url String
- The URL of the field resource.
Look up Existing WorkitemtrackingprocessField Resource
Get an existing WorkitemtrackingprocessField 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?: WorkitemtrackingprocessFieldState, opts?: CustomResourceOptions): WorkitemtrackingprocessField@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
allow_groups: Optional[bool] = None,
customization: Optional[str] = None,
default_value: Optional[str] = None,
field_id: Optional[str] = None,
is_locked: Optional[bool] = None,
process_id: Optional[str] = None,
read_only: Optional[bool] = None,
required: Optional[bool] = None,
url: Optional[str] = None,
work_item_type_id: Optional[str] = None) -> WorkitemtrackingprocessFieldfunc GetWorkitemtrackingprocessField(ctx *Context, name string, id IDInput, state *WorkitemtrackingprocessFieldState, opts ...ResourceOption) (*WorkitemtrackingprocessField, error)public static WorkitemtrackingprocessField Get(string name, Input<string> id, WorkitemtrackingprocessFieldState? state, CustomResourceOptions? opts = null)public static WorkitemtrackingprocessField get(String name, Output<String> id, WorkitemtrackingprocessFieldState state, CustomResourceOptions options)resources: _: type: azuredevops:WorkitemtrackingprocessField 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.
- Allow
Groups bool - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Allow setting field value to a group identity. Only applies to identity fields.
Note: Due to limitations in the downstream API this field is WriteOnly, meaning this field will not trigger a plan difference. Change another field alongside this field in order to trigger a plan difference. - Customization string
- Indicates the type of customization on this work item. Possible values are
system,inherited, orcustom. - Default
Value string - The default value of the field.
- Field
Id string - The ID (reference name) of the field. Changing this forces a new field to be created.
- Is
Locked bool - Indicates whether the field definition is locked for editing.
- Process
Id string - The ID of the process. Changing this forces a new field to be created.
- Read
Only bool - If true, the field cannot be edited. Default:
false. - Required bool
- If true, the field cannot be empty. Default:
false. - Url string
- The URL of the field resource.
- Work
Item stringType Id - The ID (reference name) of the work item type. Changing this forces a new field to be created.
- Allow
Groups bool - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Allow setting field value to a group identity. Only applies to identity fields.
Note: Due to limitations in the downstream API this field is WriteOnly, meaning this field will not trigger a plan difference. Change another field alongside this field in order to trigger a plan difference. - Customization string
- Indicates the type of customization on this work item. Possible values are
system,inherited, orcustom. - Default
Value string - The default value of the field.
- Field
Id string - The ID (reference name) of the field. Changing this forces a new field to be created.
- Is
Locked bool - Indicates whether the field definition is locked for editing.
- Process
Id string - The ID of the process. Changing this forces a new field to be created.
- Read
Only bool - If true, the field cannot be edited. Default:
false. - Required bool
- If true, the field cannot be empty. Default:
false. - Url string
- The URL of the field resource.
- Work
Item stringType Id - The ID (reference name) of the work item type. Changing this forces a new field to be created.
- allow
Groups Boolean - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Allow setting field value to a group identity. Only applies to identity fields.
Note: Due to limitations in the downstream API this field is WriteOnly, meaning this field will not trigger a plan difference. Change another field alongside this field in order to trigger a plan difference. - customization String
- Indicates the type of customization on this work item. Possible values are
system,inherited, orcustom. - default
Value String - The default value of the field.
- field
Id String - The ID (reference name) of the field. Changing this forces a new field to be created.
- is
Locked Boolean - Indicates whether the field definition is locked for editing.
- process
Id String - The ID of the process. Changing this forces a new field to be created.
- read
Only Boolean - If true, the field cannot be edited. Default:
false. - required Boolean
- If true, the field cannot be empty. Default:
false. - url String
- The URL of the field resource.
- work
Item StringType Id - The ID (reference name) of the work item type. Changing this forces a new field to be created.
- allow
Groups boolean - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Allow setting field value to a group identity. Only applies to identity fields.
Note: Due to limitations in the downstream API this field is WriteOnly, meaning this field will not trigger a plan difference. Change another field alongside this field in order to trigger a plan difference. - customization string
- Indicates the type of customization on this work item. Possible values are
system,inherited, orcustom. - default
Value string - The default value of the field.
- field
Id string - The ID (reference name) of the field. Changing this forces a new field to be created.
- is
Locked boolean - Indicates whether the field definition is locked for editing.
- process
Id string - The ID of the process. Changing this forces a new field to be created.
- read
Only boolean - If true, the field cannot be edited. Default:
false. - required boolean
- If true, the field cannot be empty. Default:
false. - url string
- The URL of the field resource.
- work
Item stringType Id - The ID (reference name) of the work item type. Changing this forces a new field to be created.
- allow_
groups bool - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Allow setting field value to a group identity. Only applies to identity fields.
Note: Due to limitations in the downstream API this field is WriteOnly, meaning this field will not trigger a plan difference. Change another field alongside this field in order to trigger a plan difference. - customization str
- Indicates the type of customization on this work item. Possible values are
system,inherited, orcustom. - default_
value str - The default value of the field.
- field_
id str - The ID (reference name) of the field. Changing this forces a new field to be created.
- is_
locked bool - Indicates whether the field definition is locked for editing.
- process_
id str - The ID of the process. Changing this forces a new field to be created.
- read_
only bool - If true, the field cannot be edited. Default:
false. - required bool
- If true, the field cannot be empty. Default:
false. - url str
- The URL of the field resource.
- work_
item_ strtype_ id - The ID (reference name) of the work item type. Changing this forces a new field to be created.
- allow
Groups Boolean - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Allow setting field value to a group identity. Only applies to identity fields.
Note: Due to limitations in the downstream API this field is WriteOnly, meaning this field will not trigger a plan difference. Change another field alongside this field in order to trigger a plan difference. - customization String
- Indicates the type of customization on this work item. Possible values are
system,inherited, orcustom. - default
Value String - The default value of the field.
- field
Id String - The ID (reference name) of the field. Changing this forces a new field to be created.
- is
Locked Boolean - Indicates whether the field definition is locked for editing.
- process
Id String - The ID of the process. Changing this forces a new field to be created.
- read
Only Boolean - If true, the field cannot be edited. Default:
false. - required Boolean
- If true, the field cannot be empty. Default:
false. - url String
- The URL of the field resource.
- work
Item StringType Id - The ID (reference name) of the work item type. Changing this forces a new field to be created.
Import
Fields can be imported using the complete resource id process_id/work_item_type_id/field_id, e.g.
$ pulumi import azuredevops:index/workitemtrackingprocessField:WorkitemtrackingprocessField example 00000000-0000-0000-0000-000000000000/MyProcess.CustomWorkItemType/Custom.MyField
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
