Microsoft.MachineLearningServices workspaces/labelingJobs 2024-01-01-preview
Bicep resource definition
The workspaces/labelingJobs resource type can be deployed with operations that target:
- Resource groups - See resource group deployment commands
For a list of changed properties in each API version, see change log.
Resource format
To create a Microsoft.MachineLearningServices/workspaces/labelingJobs resource, add the following Bicep to your template.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/labelingJobs@2024-01-01-preview' = {
name: 'string'
parent: resourceSymbolicName
properties: {
componentId: 'string'
computeId: 'string'
dataConfiguration: {
dataId: 'string'
incrementalDataRefresh: 'string'
}
description: 'string'
displayName: 'string'
experimentName: 'string'
identity: {
identityType: 'string'
// For remaining properties, see IdentityConfiguration objects
}
isArchived: bool
jobInstructions: {
uri: 'string'
}
jobType: 'string'
labelCategories: {
{customized property}: {
classes: {
{customized property}: {
displayName: 'string'
subclasses: {
{customized property}: {}
}
}
displayName: 'string'
multiSelect: 'string'
}
}
labelingJobMediaProperties: {
mediaType: 'string'
// For remaining properties, see LabelingJobMediaProperties objects
}
mlAssistConfiguration: {
mlAssist: 'string'
// For remaining properties, see MLAssistConfiguration objects
}
notificationSetting: {
emailOn: [
'string'
]
emails: [
'string'
]
webhooks: {
{customized property}: {
eventType: 'string'
webhookType: 'string'
// For remaining properties, see Webhook objects
}
}
}
properties: {
{customized property}: 'string'
}
secretsConfiguration: {
{customized property}: {
uri: 'string'
workspaceSecretName: 'string'
}
}
services: {
{customized property}: {
endpoint: 'string'
jobServiceType: 'string'
nodes: {
nodesValueType: 'string'
// For remaining properties, see Nodes objects
}
port: int
properties: {
{customized property}: 'string'
}
}
}
tags: {}
}
}
IdentityConfiguration objects
Set the identityType property to specify the type of object.
For AMLToken, use:
identityType: 'AMLToken'
For Managed, use:
identityType: 'Managed'
clientId: 'string'
objectId: 'string'
resourceId: 'string'
For UserIdentity, use:
identityType: 'UserIdentity'
LabelingJobMediaProperties objects
Set the mediaType property to specify the type of object.
For Image, use:
mediaType: 'Image'
annotationType: 'string'
For Text, use:
mediaType: 'Text'
annotationType: 'string'
MLAssistConfiguration objects
Set the mlAssist property to specify the type of object.
For Disabled, use:
mlAssist: 'Disabled'
For Enabled, use:
mlAssist: 'Enabled'
inferencingComputeBinding: 'string'
trainingComputeBinding: 'string'
Webhook objects
Set the webhookType property to specify the type of object.
For AzureDevOps, use:
webhookType: 'AzureDevOps'
Nodes objects
Set the nodesValueType property to specify the type of object.
For All, use:
nodesValueType: 'All'
Property values
workspaces/labelingJobs
Name | Description | Value |
---|---|---|
name | The resource name See how to set names and types for child resources in Bicep. |
string (required) |
parent | In Bicep, you can specify the parent resource for a child resource. You only need to add this property when the child resource is declared outside of the parent resource. For more information, see Child resource outside parent resource. |
Symbolic name for resource of type: workspaces |
properties | [Required] Additional attributes of the entity. | LabelingJobProperties (required) |
LabelingJobProperties
Name | Description | Value |
---|---|---|
componentId | ARM resource ID of the component resource. | string |
computeId | ARM resource ID of the compute resource. | string |
dataConfiguration | Configuration of data used in the job. | LabelingDataConfiguration |
description | The asset description text. | string |
displayName | Display name of job. | string |
experimentName | The name of the experiment the job belongs to. If not set, the job is placed in the "Default" experiment. | string |
identity | Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null. Defaults to AmlToken if null. |
IdentityConfiguration |
isArchived | Is the asset archived? | bool |
jobInstructions | Labeling instructions of the job. | LabelingJobInstructions |
jobType | [Required] Specifies the type of job. | 'AutoML' 'Command' 'FineTuning' 'Labeling' 'Pipeline' 'Spark' 'Sweep' (required) |
labelCategories | Label categories of the job. | LabelingJobLabelCategories |
labelingJobMediaProperties | Media type specific properties in the job. | LabelingJobMediaProperties |
mlAssistConfiguration | Configuration of MLAssist feature in the job. | MLAssistConfiguration |
notificationSetting | Notification setting for the job | NotificationSetting |
properties | The asset property dictionary. | ResourceBaseProperties |
secretsConfiguration | Configuration for secrets to be made available during runtime. | JobBaseSecretsConfiguration |
services | List of JobEndpoints. For local jobs, a job endpoint will have an endpoint value of FileStreamObject. |
JobBaseServices |
tags | Tag dictionary. Tags can be added, removed, and updated. | object |
LabelingDataConfiguration
Name | Description | Value |
---|---|---|
dataId | Resource Id of the data asset to perform labeling. | string |
incrementalDataRefresh | Indicates whether to enable incremental data refresh. | 'Disabled' 'Enabled' |
IdentityConfiguration
Name | Description | Value |
---|---|---|
identityType | Set the object type | AMLToken Managed UserIdentity (required) |
AmlToken
Name | Description | Value |
---|---|---|
identityType | [Required] Specifies the type of identity framework. | 'AMLToken' (required) |
ManagedIdentity
Name | Description | Value |
---|---|---|
identityType | [Required] Specifies the type of identity framework. | 'Managed' (required) |
clientId | Specifies a user-assigned identity by client ID. For system-assigned, do not set this field. | string Constraints: Min length = 36 Max length = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
objectId | Specifies a user-assigned identity by object ID. For system-assigned, do not set this field. | string Constraints: Min length = 36 Max length = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field. | string |
UserIdentity
Name | Description | Value |
---|---|---|
identityType | [Required] Specifies the type of identity framework. | 'UserIdentity' (required) |
LabelingJobInstructions
Name | Description | Value |
---|---|---|
uri | The link to a page with detailed labeling instructions for labelers. | string |
LabelingJobLabelCategories
Name | Description | Value |
---|---|---|
{customized property} | LabelCategory |
LabelCategory
Name | Description | Value |
---|---|---|
classes | Dictionary of label classes in this category. | LabelCategoryClasses |
displayName | Display name of the label category. | string |
multiSelect | Indicates whether it is allowed to select multiple classes in this category. | 'Disabled' 'Enabled' |
LabelCategoryClasses
Name | Description | Value |
---|---|---|
{customized property} | LabelClass |
LabelClass
Name | Description | Value |
---|---|---|
displayName | Display name of the label class. | string |
subclasses | Dictionary of subclasses of the label class. | LabelClassSubclasses |
LabelClassSubclasses
Name | Description | Value |
---|---|---|
{customized property} | LabelClass |
LabelingJobMediaProperties
Name | Description | Value |
---|---|---|
mediaType | Set the object type | Image Text (required) |
LabelingJobImageProperties
Name | Description | Value |
---|---|---|
mediaType | [Required] Media type of the job. | 'Image' (required) |
annotationType | Annotation type of image labeling job. | 'BoundingBox' 'Classification' 'InstanceSegmentation' |
LabelingJobTextProperties
Name | Description | Value |
---|---|---|
mediaType | [Required] Media type of the job. | 'Text' (required) |
annotationType | Annotation type of text labeling job. | 'Classification' 'NamedEntityRecognition' |
MLAssistConfiguration
Name | Description | Value |
---|---|---|
mlAssist | Set the object type | Disabled Enabled (required) |
MLAssistConfigurationDisabled
Name | Description | Value |
---|---|---|
mlAssist | [Required] Indicates whether MLAssist feature is enabled. | 'Disabled' (required) |
MLAssistConfigurationEnabled
Name | Description | Value |
---|---|---|
mlAssist | [Required] Indicates whether MLAssist feature is enabled. | 'Enabled' (required) |
inferencingComputeBinding | [Required] AML compute binding used in inferencing. | string (required) Constraints: Min length = 1 Pattern = [a-zA-Z0-9_] |
trainingComputeBinding | [Required] AML compute binding used in training. | string (required) Constraints: Min length = 1 Pattern = [a-zA-Z0-9_] |
NotificationSetting
Name | Description | Value |
---|---|---|
emailOn | Send email notification to user on specified notification type | String array containing any of: 'JobCancelled' 'JobCompleted' 'JobFailed' |
emails | This is the email recipient list which has a limitation of 499 characters in total concat with comma separator | string[] |
webhooks | Send webhook callback to a service. Key is a user-provided name for the webhook. | NotificationSettingWebhooks |
NotificationSettingWebhooks
Name | Description | Value |
---|---|---|
{customized property} | Webhook |
Webhook
Name | Description | Value |
---|---|---|
eventType | Send callback on a specified notification event | string |
webhookType | Set the object type | AzureDevOps (required) |
AzureDevOpsWebhook
Name | Description | Value |
---|---|---|
webhookType | [Required] Specifies the type of service to send a callback | 'AzureDevOps' (required) |
ResourceBaseProperties
Name | Description | Value |
---|---|---|
{customized property} | string |
JobBaseSecretsConfiguration
Name | Description | Value |
---|---|---|
{customized property} | SecretConfiguration |
SecretConfiguration
Name | Description | Value |
---|---|---|
uri | Secret Uri. Sample Uri : https://myvault.vault.azure.net/secrets/mysecretname/secretversion |
string |
workspaceSecretName | Name of secret in workspace key vault. | string |
JobBaseServices
Name | Description | Value |
---|---|---|
{customized property} | JobService |
JobService
Name | Description | Value |
---|---|---|
endpoint | Url for endpoint. | string |
jobServiceType | Endpoint type. | string |
nodes | Nodes that user would like to start the service on. If Nodes is not set or set to null, the service will only be started on leader node. |
Nodes |
port | Port for endpoint set by user. | int |
properties | Additional properties to set on the endpoint. | JobServiceProperties |
Nodes
Name | Description | Value |
---|---|---|
nodesValueType | Set the object type | All (required) |
AllNodes
Name | Description | Value |
---|---|---|
nodesValueType | [Required] Type of the Nodes value | 'All' (required) |
JobServiceProperties
Name | Description | Value |
---|---|---|
{customized property} | string |
ARM template resource definition
The workspaces/labelingJobs resource type can be deployed with operations that target:
- Resource groups - See resource group deployment commands
For a list of changed properties in each API version, see change log.
Resource format
To create a Microsoft.MachineLearningServices/workspaces/labelingJobs resource, add the following JSON to your template.
{
"type": "Microsoft.MachineLearningServices/workspaces/labelingJobs",
"apiVersion": "2024-01-01-preview",
"name": "string",
"properties": {
"componentId": "string",
"computeId": "string",
"dataConfiguration": {
"dataId": "string",
"incrementalDataRefresh": "string"
},
"description": "string",
"displayName": "string",
"experimentName": "string",
"identity": {
"identityType": "string"
// For remaining properties, see IdentityConfiguration objects
},
"isArchived": "bool",
"jobInstructions": {
"uri": "string"
},
"jobType": "string",
"labelCategories": {
"{customized property}": {
"classes": {
"{customized property}": {
"displayName": "string",
"subclasses": {
"{customized property}": {}
}
},
"displayName": "string",
"multiSelect": "string"
}
},
"labelingJobMediaProperties": {
"mediaType": "string"
// For remaining properties, see LabelingJobMediaProperties objects
},
"mlAssistConfiguration": {
"mlAssist": "string"
// For remaining properties, see MLAssistConfiguration objects
},
"notificationSetting": {
"emailOn": [ "string" ],
"emails": [ "string" ],
"webhooks": {
"{customized property}": {
"eventType": "string",
"webhookType": "string"
// For remaining properties, see Webhook objects
}
}
},
"properties": {
"{customized property}": "string"
},
"secretsConfiguration": {
"{customized property}": {
"uri": "string",
"workspaceSecretName": "string"
}
},
"services": {
"{customized property}": {
"endpoint": "string",
"jobServiceType": "string",
"nodes": {
"nodesValueType": "string"
// For remaining properties, see Nodes objects
},
"port": "int",
"properties": {
"{customized property}": "string"
}
}
},
"tags": {}
}
}
IdentityConfiguration objects
Set the identityType property to specify the type of object.
For AMLToken, use:
"identityType": "AMLToken"
For Managed, use:
"identityType": "Managed",
"clientId": "string",
"objectId": "string",
"resourceId": "string"
For UserIdentity, use:
"identityType": "UserIdentity"
LabelingJobMediaProperties objects
Set the mediaType property to specify the type of object.
For Image, use:
"mediaType": "Image",
"annotationType": "string"
For Text, use:
"mediaType": "Text",
"annotationType": "string"
MLAssistConfiguration objects
Set the mlAssist property to specify the type of object.
For Disabled, use:
"mlAssist": "Disabled"
For Enabled, use:
"mlAssist": "Enabled",
"inferencingComputeBinding": "string",
"trainingComputeBinding": "string"
Webhook objects
Set the webhookType property to specify the type of object.
For AzureDevOps, use:
"webhookType": "AzureDevOps"
Nodes objects
Set the nodesValueType property to specify the type of object.
For All, use:
"nodesValueType": "All"
Property values
workspaces/labelingJobs
Name | Description | Value |
---|---|---|
type | The resource type | 'Microsoft.MachineLearningServices/workspaces/labelingJobs' |
apiVersion | The resource api version | '2024-01-01-preview' |
name | The resource name See how to set names and types for child resources in JSON ARM templates. |
string (required) |
properties | [Required] Additional attributes of the entity. | LabelingJobProperties (required) |
LabelingJobProperties
Name | Description | Value |
---|---|---|
componentId | ARM resource ID of the component resource. | string |
computeId | ARM resource ID of the compute resource. | string |
dataConfiguration | Configuration of data used in the job. | LabelingDataConfiguration |
description | The asset description text. | string |
displayName | Display name of job. | string |
experimentName | The name of the experiment the job belongs to. If not set, the job is placed in the "Default" experiment. | string |
identity | Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null. Defaults to AmlToken if null. |
IdentityConfiguration |
isArchived | Is the asset archived? | bool |
jobInstructions | Labeling instructions of the job. | LabelingJobInstructions |
jobType | [Required] Specifies the type of job. | 'AutoML' 'Command' 'FineTuning' 'Labeling' 'Pipeline' 'Spark' 'Sweep' (required) |
labelCategories | Label categories of the job. | LabelingJobLabelCategories |
labelingJobMediaProperties | Media type specific properties in the job. | LabelingJobMediaProperties |
mlAssistConfiguration | Configuration of MLAssist feature in the job. | MLAssistConfiguration |
notificationSetting | Notification setting for the job | NotificationSetting |
properties | The asset property dictionary. | ResourceBaseProperties |
secretsConfiguration | Configuration for secrets to be made available during runtime. | JobBaseSecretsConfiguration |
services | List of JobEndpoints. For local jobs, a job endpoint will have an endpoint value of FileStreamObject. |
JobBaseServices |
tags | Tag dictionary. Tags can be added, removed, and updated. | object |
LabelingDataConfiguration
Name | Description | Value |
---|---|---|
dataId | Resource Id of the data asset to perform labeling. | string |
incrementalDataRefresh | Indicates whether to enable incremental data refresh. | 'Disabled' 'Enabled' |
IdentityConfiguration
Name | Description | Value |
---|---|---|
identityType | Set the object type | AMLToken Managed UserIdentity (required) |
AmlToken
Name | Description | Value |
---|---|---|
identityType | [Required] Specifies the type of identity framework. | 'AMLToken' (required) |
ManagedIdentity
Name | Description | Value |
---|---|---|
identityType | [Required] Specifies the type of identity framework. | 'Managed' (required) |
clientId | Specifies a user-assigned identity by client ID. For system-assigned, do not set this field. | string Constraints: Min length = 36 Max length = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
objectId | Specifies a user-assigned identity by object ID. For system-assigned, do not set this field. | string Constraints: Min length = 36 Max length = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field. | string |
UserIdentity
Name | Description | Value |
---|---|---|
identityType | [Required] Specifies the type of identity framework. | 'UserIdentity' (required) |
LabelingJobInstructions
Name | Description | Value |
---|---|---|
uri | The link to a page with detailed labeling instructions for labelers. | string |
LabelingJobLabelCategories
Name | Description | Value |
---|---|---|
{customized property} | LabelCategory |
LabelCategory
Name | Description | Value |
---|---|---|
classes | Dictionary of label classes in this category. | LabelCategoryClasses |
displayName | Display name of the label category. | string |
multiSelect | Indicates whether it is allowed to select multiple classes in this category. | 'Disabled' 'Enabled' |
LabelCategoryClasses
Name | Description | Value |
---|---|---|
{customized property} | LabelClass |
LabelClass
Name | Description | Value |
---|---|---|
displayName | Display name of the label class. | string |
subclasses | Dictionary of subclasses of the label class. | LabelClassSubclasses |
LabelClassSubclasses
Name | Description | Value |
---|---|---|
{customized property} | LabelClass |
LabelingJobMediaProperties
Name | Description | Value |
---|---|---|
mediaType | Set the object type | Image Text (required) |
LabelingJobImageProperties
Name | Description | Value |
---|---|---|
mediaType | [Required] Media type of the job. | 'Image' (required) |
annotationType | Annotation type of image labeling job. | 'BoundingBox' 'Classification' 'InstanceSegmentation' |
LabelingJobTextProperties
Name | Description | Value |
---|---|---|
mediaType | [Required] Media type of the job. | 'Text' (required) |
annotationType | Annotation type of text labeling job. | 'Classification' 'NamedEntityRecognition' |
MLAssistConfiguration
Name | Description | Value |
---|---|---|
mlAssist | Set the object type | Disabled Enabled (required) |
MLAssistConfigurationDisabled
Name | Description | Value |
---|---|---|
mlAssist | [Required] Indicates whether MLAssist feature is enabled. | 'Disabled' (required) |
MLAssistConfigurationEnabled
Name | Description | Value |
---|---|---|
mlAssist | [Required] Indicates whether MLAssist feature is enabled. | 'Enabled' (required) |
inferencingComputeBinding | [Required] AML compute binding used in inferencing. | string (required) Constraints: Min length = 1 Pattern = [a-zA-Z0-9_] |
trainingComputeBinding | [Required] AML compute binding used in training. | string (required) Constraints: Min length = 1 Pattern = [a-zA-Z0-9_] |
NotificationSetting
Name | Description | Value |
---|---|---|
emailOn | Send email notification to user on specified notification type | String array containing any of: 'JobCancelled' 'JobCompleted' 'JobFailed' |
emails | This is the email recipient list which has a limitation of 499 characters in total concat with comma separator | string[] |
webhooks | Send webhook callback to a service. Key is a user-provided name for the webhook. | NotificationSettingWebhooks |
NotificationSettingWebhooks
Name | Description | Value |
---|---|---|
{customized property} | Webhook |
Webhook
Name | Description | Value |
---|---|---|
eventType | Send callback on a specified notification event | string |
webhookType | Set the object type | AzureDevOps (required) |
AzureDevOpsWebhook
Name | Description | Value |
---|---|---|
webhookType | [Required] Specifies the type of service to send a callback | 'AzureDevOps' (required) |
ResourceBaseProperties
Name | Description | Value |
---|---|---|
{customized property} | string |
JobBaseSecretsConfiguration
Name | Description | Value |
---|---|---|
{customized property} | SecretConfiguration |
SecretConfiguration
Name | Description | Value |
---|---|---|
uri | Secret Uri. Sample Uri : https://myvault.vault.azure.net/secrets/mysecretname/secretversion |
string |
workspaceSecretName | Name of secret in workspace key vault. | string |
JobBaseServices
Name | Description | Value |
---|---|---|
{customized property} | JobService |
JobService
Name | Description | Value |
---|---|---|
endpoint | Url for endpoint. | string |
jobServiceType | Endpoint type. | string |
nodes | Nodes that user would like to start the service on. If Nodes is not set or set to null, the service will only be started on leader node. |
Nodes |
port | Port for endpoint set by user. | int |
properties | Additional properties to set on the endpoint. | JobServiceProperties |
Nodes
Name | Description | Value |
---|---|---|
nodesValueType | Set the object type | All (required) |
AllNodes
Name | Description | Value |
---|---|---|
nodesValueType | [Required] Type of the Nodes value | 'All' (required) |
JobServiceProperties
Name | Description | Value |
---|---|---|
{customized property} | string |
Terraform (AzAPI provider) resource definition
The workspaces/labelingJobs resource type can be deployed with operations that target:
- Resource groups
For a list of changed properties in each API version, see change log.
Resource format
To create a Microsoft.MachineLearningServices/workspaces/labelingJobs resource, add the following Terraform to your template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/labelingJobs@2024-01-01-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
componentId = "string"
computeId = "string"
dataConfiguration = {
dataId = "string"
incrementalDataRefresh = "string"
}
description = "string"
displayName = "string"
experimentName = "string"
identity = {
identityType = "string"
// For remaining properties, see IdentityConfiguration objects
}
isArchived = bool
jobInstructions = {
uri = "string"
}
jobType = "string"
labelCategories = {
{customized property} = {
classes = {
{customized property} = {
displayName = "string"
subclasses = {
{customized property} = {}
}
}
displayName = "string"
multiSelect = "string"
}
}
labelingJobMediaProperties = {
mediaType = "string"
// For remaining properties, see LabelingJobMediaProperties objects
}
mlAssistConfiguration = {
mlAssist = "string"
// For remaining properties, see MLAssistConfiguration objects
}
notificationSetting = {
emailOn = [
"string"
]
emails = [
"string"
]
webhooks = {
{customized property} = {
eventType = "string"
webhookType = "string"
// For remaining properties, see Webhook objects
}
}
}
properties = {
{customized property} = "string"
}
secretsConfiguration = {
{customized property} = {
uri = "string"
workspaceSecretName = "string"
}
}
services = {
{customized property} = {
endpoint = "string"
jobServiceType = "string"
nodes = {
nodesValueType = "string"
// For remaining properties, see Nodes objects
}
port = int
properties = {
{customized property} = "string"
}
}
}
tags = {}
}
})
}
IdentityConfiguration objects
Set the identityType property to specify the type of object.
For AMLToken, use:
identityType = "AMLToken"
For Managed, use:
identityType = "Managed"
clientId = "string"
objectId = "string"
resourceId = "string"
For UserIdentity, use:
identityType = "UserIdentity"
LabelingJobMediaProperties objects
Set the mediaType property to specify the type of object.
For Image, use:
mediaType = "Image"
annotationType = "string"
For Text, use:
mediaType = "Text"
annotationType = "string"
MLAssistConfiguration objects
Set the mlAssist property to specify the type of object.
For Disabled, use:
mlAssist = "Disabled"
For Enabled, use:
mlAssist = "Enabled"
inferencingComputeBinding = "string"
trainingComputeBinding = "string"
Webhook objects
Set the webhookType property to specify the type of object.
For AzureDevOps, use:
webhookType = "AzureDevOps"
Nodes objects
Set the nodesValueType property to specify the type of object.
For All, use:
nodesValueType = "All"
Property values
workspaces/labelingJobs
Name | Description | Value |
---|---|---|
type | The resource type | "Microsoft.MachineLearningServices/workspaces/labelingJobs@2024-01-01-preview" |
name | The resource name | string (required) |
parent_id | The ID of the resource that is the parent for this resource. | ID for resource of type: workspaces |
properties | [Required] Additional attributes of the entity. | LabelingJobProperties (required) |
LabelingJobProperties
Name | Description | Value |
---|---|---|
componentId | ARM resource ID of the component resource. | string |
computeId | ARM resource ID of the compute resource. | string |
dataConfiguration | Configuration of data used in the job. | LabelingDataConfiguration |
description | The asset description text. | string |
displayName | Display name of job. | string |
experimentName | The name of the experiment the job belongs to. If not set, the job is placed in the "Default" experiment. | string |
identity | Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null. Defaults to AmlToken if null. |
IdentityConfiguration |
isArchived | Is the asset archived? | bool |
jobInstructions | Labeling instructions of the job. | LabelingJobInstructions |
jobType | [Required] Specifies the type of job. | "AutoML" "Command" "FineTuning" "Labeling" "Pipeline" "Spark" "Sweep" (required) |
labelCategories | Label categories of the job. | LabelingJobLabelCategories |
labelingJobMediaProperties | Media type specific properties in the job. | LabelingJobMediaProperties |
mlAssistConfiguration | Configuration of MLAssist feature in the job. | MLAssistConfiguration |
notificationSetting | Notification setting for the job | NotificationSetting |
properties | The asset property dictionary. | ResourceBaseProperties |
secretsConfiguration | Configuration for secrets to be made available during runtime. | JobBaseSecretsConfiguration |
services | List of JobEndpoints. For local jobs, a job endpoint will have an endpoint value of FileStreamObject. |
JobBaseServices |
tags | Tag dictionary. Tags can be added, removed, and updated. | object |
LabelingDataConfiguration
Name | Description | Value |
---|---|---|
dataId | Resource Id of the data asset to perform labeling. | string |
incrementalDataRefresh | Indicates whether to enable incremental data refresh. | "Disabled" "Enabled" |
IdentityConfiguration
Name | Description | Value |
---|---|---|
identityType | Set the object type | AMLToken Managed UserIdentity (required) |
AmlToken
Name | Description | Value |
---|---|---|
identityType | [Required] Specifies the type of identity framework. | "AMLToken" (required) |
ManagedIdentity
Name | Description | Value |
---|---|---|
identityType | [Required] Specifies the type of identity framework. | "Managed" (required) |
clientId | Specifies a user-assigned identity by client ID. For system-assigned, do not set this field. | string Constraints: Min length = 36 Max length = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
objectId | Specifies a user-assigned identity by object ID. For system-assigned, do not set this field. | string Constraints: Min length = 36 Max length = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field. | string |
UserIdentity
Name | Description | Value |
---|---|---|
identityType | [Required] Specifies the type of identity framework. | "UserIdentity" (required) |
LabelingJobInstructions
Name | Description | Value |
---|---|---|
uri | The link to a page with detailed labeling instructions for labelers. | string |
LabelingJobLabelCategories
Name | Description | Value |
---|---|---|
{customized property} | LabelCategory |
LabelCategory
Name | Description | Value |
---|---|---|
classes | Dictionary of label classes in this category. | LabelCategoryClasses |
displayName | Display name of the label category. | string |
multiSelect | Indicates whether it is allowed to select multiple classes in this category. | "Disabled" "Enabled" |
LabelCategoryClasses
Name | Description | Value |
---|---|---|
{customized property} | LabelClass |
LabelClass
Name | Description | Value |
---|---|---|
displayName | Display name of the label class. | string |
subclasses | Dictionary of subclasses of the label class. | LabelClassSubclasses |
LabelClassSubclasses
Name | Description | Value |
---|---|---|
{customized property} | LabelClass |
LabelingJobMediaProperties
Name | Description | Value |
---|---|---|
mediaType | Set the object type | Image Text (required) |
LabelingJobImageProperties
Name | Description | Value |
---|---|---|
mediaType | [Required] Media type of the job. | "Image" (required) |
annotationType | Annotation type of image labeling job. | "BoundingBox" "Classification" "InstanceSegmentation" |
LabelingJobTextProperties
Name | Description | Value |
---|---|---|
mediaType | [Required] Media type of the job. | "Text" (required) |
annotationType | Annotation type of text labeling job. | "Classification" "NamedEntityRecognition" |
MLAssistConfiguration
Name | Description | Value |
---|---|---|
mlAssist | Set the object type | Disabled Enabled (required) |
MLAssistConfigurationDisabled
Name | Description | Value |
---|---|---|
mlAssist | [Required] Indicates whether MLAssist feature is enabled. | "Disabled" (required) |
MLAssistConfigurationEnabled
Name | Description | Value |
---|---|---|
mlAssist | [Required] Indicates whether MLAssist feature is enabled. | "Enabled" (required) |
inferencingComputeBinding | [Required] AML compute binding used in inferencing. | string (required) Constraints: Min length = 1 Pattern = [a-zA-Z0-9_] |
trainingComputeBinding | [Required] AML compute binding used in training. | string (required) Constraints: Min length = 1 Pattern = [a-zA-Z0-9_] |
NotificationSetting
Name | Description | Value |
---|---|---|
emailOn | Send email notification to user on specified notification type | String array containing any of: "JobCancelled" "JobCompleted" "JobFailed" |
emails | This is the email recipient list which has a limitation of 499 characters in total concat with comma separator | string[] |
webhooks | Send webhook callback to a service. Key is a user-provided name for the webhook. | NotificationSettingWebhooks |
NotificationSettingWebhooks
Name | Description | Value |
---|---|---|
{customized property} | Webhook |
Webhook
Name | Description | Value |
---|---|---|
eventType | Send callback on a specified notification event | string |
webhookType | Set the object type | AzureDevOps (required) |
AzureDevOpsWebhook
Name | Description | Value |
---|---|---|
webhookType | [Required] Specifies the type of service to send a callback | "AzureDevOps" (required) |
ResourceBaseProperties
Name | Description | Value |
---|---|---|
{customized property} | string |
JobBaseSecretsConfiguration
Name | Description | Value |
---|---|---|
{customized property} | SecretConfiguration |
SecretConfiguration
Name | Description | Value |
---|---|---|
uri | Secret Uri. Sample Uri : https://myvault.vault.azure.net/secrets/mysecretname/secretversion |
string |
workspaceSecretName | Name of secret in workspace key vault. | string |
JobBaseServices
Name | Description | Value |
---|---|---|
{customized property} | JobService |
JobService
Name | Description | Value |
---|---|---|
endpoint | Url for endpoint. | string |
jobServiceType | Endpoint type. | string |
nodes | Nodes that user would like to start the service on. If Nodes is not set or set to null, the service will only be started on leader node. |
Nodes |
port | Port for endpoint set by user. | int |
properties | Additional properties to set on the endpoint. | JobServiceProperties |
Nodes
Name | Description | Value |
---|---|---|
nodesValueType | Set the object type | All (required) |
AllNodes
Name | Description | Value |
---|---|---|
nodesValueType | [Required] Type of the Nodes value | "All" (required) |
JobServiceProperties
Name | Description | Value |
---|---|---|
{customized property} | string |