diff --git a/schemas/2022-12-01-preview/Microsoft.MachineLearningServices.json b/schemas/2022-12-01-preview/Microsoft.MachineLearningServices.json index bbc896411e..abfc4ddce0 100644 --- a/schemas/2022-12-01-preview/Microsoft.MachineLearningServices.json +++ b/schemas/2022-12-01-preview/Microsoft.MachineLearningServices.json @@ -479,9 +479,6 @@ ], "description": "Managed service identity (system assigned and/or user assigned identities)" }, - "kind": { - "type": "string" - }, "location": { "type": "string", "description": "Specifies the location of the resource." @@ -2963,14 +2960,6 @@ }, "description": "Machine Learning compute object." }, - "ComputeRuntimeDto": { - "type": "object", - "properties": { - "sparkRuntimeVersion": { - "type": "string" - } - } - }, "ContainerResourceRequirements": { "type": "object", "properties": { @@ -3720,37 +3709,6 @@ }, "description": "Environment version details." }, - "FeatureStoreSettings": { - "type": "object", - "properties": { - "allowRoleAssignmentsOnResourceGroupLevel": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "computeRuntime": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeRuntimeDto" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "offlineStoreConnectionName": { - "type": "string" - }, - "onlineStoreConnectionName": { - "type": "string" - } - } - }, "FlavorData": { "type": "object", "properties": { @@ -7580,11 +7538,7 @@ "S3", "Snowflake", "AzureSqlDb", - "AzureSynapseAnalytics", - "AzureMySqlDb", - "AzurePostgresDb", - "AzureDataLakeGen2", - "Redis" + "AzureSynapseAnalytics" ] }, { @@ -7689,16 +7643,6 @@ } ] }, - "featureStoreSettings": { - "oneOf": [ - { - "$ref": "#/definitions/FeatureStoreSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, "friendlyName": { "type": "string", "description": "The friendly name for this workspace. This name in mutable" diff --git a/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json b/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json new file mode 100644 index 0000000000..fa9de796f3 --- /dev/null +++ b/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json @@ -0,0 +1,9990 @@ +{ + "id": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#", + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "Microsoft.MachineLearningServices", + "description": "Microsoft MachineLearningServices Resource Types", + "resourceDefinitions": { + "registries": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ManagedServiceIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": "string", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "Name of registry. This is case-insensitive" + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/Registry" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Details of the Registry" + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/registries_codes_childResource" + }, + { + "$ref": "#/definitions/registries_components_childResource" + }, + { + "$ref": "#/definitions/registries_data_childResource" + }, + { + "$ref": "#/definitions/registries_environments_childResource" + }, + { + "$ref": "#/definitions/registries_models_childResource" + } + ] + } + }, + "sku": { + "oneOf": [ + { + "$ref": "#/definitions/Sku" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The resource model definition representing SKU" + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/registries" + ] + } + }, + "required": [ + "apiVersion", + "location", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries" + }, + "registries_codes": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/CodeContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Container for code asset versions." + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/registries_codes_versions_childResource" + } + ] + } + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/registries/codes" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/codes" + }, + "registries_codes_versions": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/CodeVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Code asset version details." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/registries/codes/versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/codes/versions" + }, + "registries_components": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ComponentContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Component container definition.\r\n" + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/registries_components_versions_childResource" + } + ] + } + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/registries/components" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/components" + }, + "registries_components_versions": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ComponentVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Definition of a component version: defines resources that span component types." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/registries/components/versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/components/versions" + }, + "registries_data": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/DataContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Container for data asset versions." + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/registries_data_versions_childResource" + } + ] + } + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/registries/data" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/data" + }, + "registries_data_versions": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/DataVersionBase" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Data version base definition" + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/registries/data/versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/data/versions" + }, + "registries_environments": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/EnvironmentContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Container for environment specification versions." + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/registries_environments_versions_childResource" + } + ] + } + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/registries/environments" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/environments" + }, + "registries_environments_versions": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/EnvironmentVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Environment version details." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/registries/environments/versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/environments/versions" + }, + "registries_models": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ModelContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/registries_models_versions_childResource" + } + ] + } + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/registries/models" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/models" + }, + "registries_models_versions": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ModelVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Model asset version details." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/registries/models/versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/models/versions" + }, + "workspaces": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ManagedServiceIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "location": { + "type": "string", + "description": "Specifies the location of the resource." + }, + "name": { + "type": "string", + "description": "Name of Azure Machine Learning workspace." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/WorkspaceProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The properties of a machine learning workspace." + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/workspaces_computes_childResource" + }, + { + "$ref": "#/definitions/workspaces_privateEndpointConnections_childResource" + }, + { + "$ref": "#/definitions/workspaces_connections_childResource" + }, + { + "$ref": "#/definitions/workspaces_batchEndpoints_childResource" + }, + { + "$ref": "#/definitions/workspaces_codes_childResource" + }, + { + "$ref": "#/definitions/workspaces_components_childResource" + }, + { + "$ref": "#/definitions/workspaces_data_childResource" + }, + { + "$ref": "#/definitions/workspaces_datastores_childResource" + }, + { + "$ref": "#/definitions/workspaces_environments_childResource" + }, + { + "$ref": "#/definitions/workspaces_featuresets_childResource" + }, + { + "$ref": "#/definitions/workspaces_featurestoreEntities_childResource" + }, + { + "$ref": "#/definitions/workspaces_jobs_childResource" + }, + { + "$ref": "#/definitions/workspaces_labelingJobs_childResource" + }, + { + "$ref": "#/definitions/workspaces_models_childResource" + }, + { + "$ref": "#/definitions/workspaces_onlineEndpoints_childResource" + }, + { + "$ref": "#/definitions/workspaces_schedules_childResource" + } + ] + } + }, + "sku": { + "oneOf": [ + { + "$ref": "#/definitions/Sku" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The resource model definition representing SKU" + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Contains resource tags defined as key/value pairs." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces" + }, + "workspaces_batchEndpoints": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ManagedServiceIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": "string", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "Name for the Batch inference endpoint." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/BatchEndpoint" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Batch endpoint configuration." + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/workspaces_batchEndpoints_deployments_childResource" + } + ] + } + }, + "sku": { + "oneOf": [ + { + "$ref": "#/definitions/Sku" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The resource model definition representing SKU" + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/batchEndpoints" + ] + } + }, + "required": [ + "apiVersion", + "location", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/batchEndpoints" + }, + "workspaces_batchEndpoints_deployments": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ManagedServiceIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": "string", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "The identifier for the Batch inference deployment." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/BatchDeployment" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Batch inference settings per deployment." + }, + "sku": { + "oneOf": [ + { + "$ref": "#/definitions/Sku" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The resource model definition representing SKU" + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments" + ] + } + }, + "required": [ + "apiVersion", + "location", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments" + }, + "workspaces_codes": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/CodeContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Container for code asset versions." + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/workspaces_codes_versions_childResource" + } + ] + } + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/codes" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/codes" + }, + "workspaces_codes_versions": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/CodeVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Code asset version details." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/codes/versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/codes/versions" + }, + "workspaces_components": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ComponentContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Component container definition.\r\n" + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/workspaces_components_versions_childResource" + } + ] + } + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/components" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/components" + }, + "workspaces_components_versions": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ComponentVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Definition of a component version: defines resources that span component types." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/components/versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/components/versions" + }, + "workspaces_computes": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ManagedServiceIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "location": { + "type": "string", + "description": "Specifies the location of the resource." + }, + "name": { + "type": "string", + "description": "Name of the Azure Machine Learning compute." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/Compute" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Machine Learning compute object." + }, + "sku": { + "oneOf": [ + { + "$ref": "#/definitions/Sku" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The resource model definition representing SKU" + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Contains resource tags defined as key/value pairs." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/computes" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/computes" + }, + "workspaces_connections": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Friendly name of the workspace connection" + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/connections" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/connections" + }, + "workspaces_data": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/DataContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Container for data asset versions." + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/workspaces_data_versions_childResource" + } + ] + } + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/data" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/data" + }, + "workspaces_datastores": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Datastore name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/Datastore" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Base definition for datastore contents configuration." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/datastores" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/datastores" + }, + "workspaces_data_versions": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/DataVersionBase" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Data version base definition" + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/data/versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/data/versions" + }, + "workspaces_environments": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/EnvironmentContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Container for environment specification versions." + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/workspaces_environments_versions_childResource" + } + ] + } + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/environments" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/environments" + }, + "workspaces_environments_versions": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version of EnvironmentVersion." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/EnvironmentVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Environment version details." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/environments/versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/environments/versions" + }, + "workspaces_featuresets": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/FeaturesetContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Dto object representing feature set" + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/workspaces_featuresets_versions_childResource" + } + ] + } + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/featuresets" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/featuresets" + }, + "workspaces_featuresets_versions": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/FeaturesetVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Dto object representing feature set version" + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/featuresets/versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/featuresets/versions" + }, + "workspaces_featurestoreEntities": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/FeaturestoreEntityContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Dto object representing feature entity" + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/workspaces_featurestoreEntities_versions_childResource" + } + ] + } + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities" + }, + "workspaces_featurestoreEntities_versions": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/FeaturestoreEntityVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Dto object representing feature entity version" + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions" + }, + "workspaces_jobs": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "The name and identifier for the Job. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/JobBase" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Base definition for a job." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/jobs" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/jobs" + }, + "workspaces_labelingJobs": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "The name and identifier for the LabelingJob." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/LabelingJob" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Labeling job definition" + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/labelingJobs" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/labelingJobs" + }, + "workspaces_models": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ModelContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/workspaces_models_versions_childResource" + } + ] + } + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/models" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/models" + }, + "workspaces_models_versions": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ModelVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Model asset version details." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/models/versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/models/versions" + }, + "workspaces_onlineEndpoints": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ManagedServiceIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": "string", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "Online Endpoint name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/OnlineEndpoint" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Online endpoint configuration" + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/workspaces_onlineEndpoints_deployments_childResource" + } + ] + } + }, + "sku": { + "oneOf": [ + { + "$ref": "#/definitions/Sku" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The resource model definition representing SKU" + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints" + ] + } + }, + "required": [ + "apiVersion", + "location", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints" + }, + "workspaces_onlineEndpoints_deployments": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ManagedServiceIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": "string", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "Inference Endpoint Deployment name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/OnlineDeployment" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "sku": { + "oneOf": [ + { + "$ref": "#/definitions/Sku" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The resource model definition representing SKU" + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments" + ] + } + }, + "required": [ + "apiVersion", + "location", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments" + }, + "workspaces_privateEndpointConnections": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ManagedServiceIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "location": { + "type": "string", + "description": "Specifies the location of the resource." + }, + "name": { + "type": "string", + "description": "The name of the private endpoint connection associated with the workspace" + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/PrivateEndpointConnectionProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties of the PrivateEndpointConnectProperties." + }, + "sku": { + "oneOf": [ + { + "$ref": "#/definitions/Sku" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The resource model definition representing SKU" + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Contains resource tags defined as key/value pairs." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" + }, + "workspaces_schedules": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Schedule name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/Schedule" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Base definition of a schedule" + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.MachineLearningServices/workspaces/schedules" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/schedules" + } + }, + "definitions": { + "AccessKeyAuthTypeWorkspaceConnectionProperties": { + "type": "object", + "properties": { + "authType": { + "type": "string", + "enum": [ + "AccessKey" + ] + }, + "credentials": { + "oneOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionAccessKey" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "required": [ + "authType" + ] + }, + "AccountKeyDatastoreCredentials": { + "type": "object", + "properties": { + "credentialsType": { + "type": "string", + "enum": [ + "AccountKey" + ] + }, + "secrets": { + "oneOf": [ + { + "$ref": "#/definitions/AccountKeyDatastoreSecrets" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Datastore account key secrets." + } + }, + "required": [ + "credentialsType", + "secrets" + ], + "description": "Account key datastore credentials configuration." + }, + "AccountKeyDatastoreSecrets": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "Storage account key." + } + }, + "description": "Datastore account key secrets." + }, + "AcrDetails": { + "type": "object", + "properties": { + "systemCreatedAcrAccount": { + "oneOf": [ + { + "$ref": "#/definitions/SystemCreatedAcrAccount" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "userCreatedAcrAccount": { + "oneOf": [ + { + "$ref": "#/definitions/UserCreatedAcrAccount" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "description": "Details of ACR account to be used for the Registry" + }, + "AllNodes": { + "type": "object", + "properties": { + "nodesValueType": { + "type": "string", + "enum": [ + "All" + ] + } + }, + "required": [ + "nodesValueType" + ], + "description": "All nodes means the service will be running on all of the nodes of the job" + }, + "AmlToken": { + "type": "object", + "properties": { + "identityType": { + "type": "string", + "enum": [ + "AMLToken" + ] + } + }, + "required": [ + "identityType" + ], + "description": "AML Token identity configuration." + }, + "ArmResourceId": { + "type": "object", + "properties": { + "resourceId": { + "type": "string", + "description": "Arm ResourceId is in the format \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Storage/storageAccounts/{StorageAccountName}\"\r\nor \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{AcrName}\"" + } + }, + "description": "ARM ResourceId of a resource" + }, + "AssetReferenceBase": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/IdAssetReference" + }, + { + "$ref": "#/definitions/DataPathAssetReference" + }, + { + "$ref": "#/definitions/OutputPathAssetReference" + } + ], + "properties": {}, + "description": "Base definition for asset references." + }, + "AutologgerSettings": { + "type": "object", + "properties": { + "mlflowAutologger": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Indicates whether mlflow autologger is enabled." + } + }, + "required": [ + "mlflowAutologger" + ], + "description": "Settings for Autologger." + }, + "AutoMLJob": { + "type": "object", + "properties": { + "environmentId": { + "type": "string", + "description": "The ARM resource ID of the Environment specification for the job.\r\nThis is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job." + }, + "environmentVariables": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Environment variables included in the job." + }, + "jobType": { + "type": "string", + "enum": [ + "AutoML" + ] + }, + "outputs": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/JobOutput" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "oneOf": [ + { + "$ref": "#/definitions/QueueSettings" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "resources": { + "oneOf": [ + { + "$ref": "#/definitions/JobResourceConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "taskDetails": { + "oneOf": [ + { + "$ref": "#/definitions/AutoMLVertical" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "AutoML vertical class.\r\nBase class for AutoML verticals - TableVertical/ImageVertical/NLPVertical" + } + }, + "required": [ + "jobType", + "taskDetails" + ], + "description": "AutoMLJob class.\r\nUse this class for executing AutoML tasks like Classification/Regression etc.\r\nSee TaskType enum for all the tasks supported." + }, + "AutoMLVertical": { + "type": "object", + "properties": { + "logVerbosity": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotSet", + "Debug", + "Info", + "Warning", + "Error", + "Critical" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Log verbosity for the job." + }, + "targetColumnName": { + "type": "string", + "description": "Target column name: This is prediction values column.\r\nAlso known as label column name in context of classification tasks." + }, + "trainingData": { + "oneOf": [ + { + "$ref": "#/definitions/MLTableJobInput" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "required": [ + "trainingData" + ], + "description": "AutoML vertical class.\r\nBase class for AutoML verticals - TableVertical/ImageVertical/NLPVertical" + }, + "AutoPauseProperties": { + "type": "object", + "properties": { + "delayInMinutes": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "enabled": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "description": "Auto pause properties" + }, + "AutoScaleProperties": { + "type": "object", + "properties": { + "enabled": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "maxNodeCount": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "minNodeCount": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "description": "Auto scale properties" + }, + "BanditPolicy": { + "type": "object", + "properties": { + "policyType": { + "type": "string", + "enum": [ + "Bandit" + ] + }, + "slackAmount": { + "oneOf": [ + { + "type": "number", + "default": 0 + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Absolute distance allowed from the best performing run." + }, + "slackFactor": { + "oneOf": [ + { + "type": "number", + "default": 0 + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Ratio of the allowed distance from the best performing run." + } + }, + "required": [ + "policyType" + ], + "description": "Defines an early termination policy based on slack criteria, and a frequency and delay interval for evaluation" + }, + "BatchDeployment": { + "type": "object", + "properties": { + "codeConfiguration": { + "oneOf": [ + { + "$ref": "#/definitions/CodeConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Configuration for a scoring code asset." + }, + "compute": { + "type": "string", + "description": "Compute target for batch inference operation." + }, + "deploymentProperties": { + "oneOf": [ + { + "$ref": "#/definitions/BatchDeploymentConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties relevant to different deployment types." + }, + "description": { + "type": "string", + "description": "Description of the endpoint deployment." + }, + "environmentId": { + "type": "string", + "description": "ARM resource ID of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Environment variables configuration for the deployment." + }, + "errorThreshold": { + "oneOf": [ + { + "type": "integer", + "default": "-1" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored." + }, + "loggingLevel": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Info", + "Warning", + "Debug" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Logging level for batch inference operation." + }, + "maxConcurrencyPerInstance": { + "oneOf": [ + { + "type": "integer", + "default": "1" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Indicates maximum number of parallelism per instance." + }, + "miniBatchSize": { + "oneOf": [ + { + "type": "integer", + "default": "10" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch." + }, + "model": { + "oneOf": [ + { + "$ref": "#/definitions/AssetReferenceBase" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Base definition for asset references." + }, + "outputAction": { + "oneOf": [ + { + "type": "string", + "enum": [ + "SummaryOnly", + "AppendRow" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Indicates how the output will be organized." + }, + "outputFileName": { + "type": "string", + "default": "predictions.csv", + "description": "Customized output file name for append_row output action." + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "resources": { + "oneOf": [ + { + "$ref": "#/definitions/DeploymentResourceConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "retrySettings": { + "oneOf": [ + { + "$ref": "#/definitions/BatchRetrySettings" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Retry settings for a batch inference operation." + } + }, + "description": "Batch inference settings per deployment." + }, + "BatchDeploymentConfiguration": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/BatchPipelineComponentDeploymentConfiguration" + } + ], + "properties": {}, + "description": "Properties relevant to different deployment types." + }, + "BatchEndpoint": { + "type": "object", + "properties": { + "authMode": { + "oneOf": [ + { + "type": "string", + "enum": [ + "AMLToken", + "Key", + "AADToken" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does." + }, + "defaults": { + "oneOf": [ + { + "$ref": "#/definitions/BatchEndpointDefaults" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Batch endpoint default values" + }, + "description": { + "type": "string", + "description": "Description of the inference endpoint." + }, + "keys": { + "oneOf": [ + { + "$ref": "#/definitions/EndpointAuthKeys" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Keys for endpoint authentication." + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "required": [ + "authMode" + ], + "description": "Batch endpoint configuration." + }, + "BatchEndpointDefaults": { + "type": "object", + "properties": { + "deploymentName": { + "type": "string", + "description": "Name of the deployment that will be default for the endpoint.\r\nThis deployment will end up getting 100% traffic when the endpoint scoring URL is invoked." + } + }, + "description": "Batch endpoint default values" + }, + "BatchPipelineComponentDeploymentConfiguration": { + "type": "object", + "properties": { + "componentId": { + "oneOf": [ + { + "$ref": "#/definitions/IdAssetReference" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Reference to an asset via its ARM resource ID." + }, + "deploymentPropertyType": { + "type": "string", + "enum": [ + "PipelineComponent" + ] + }, + "description": { + "type": "string", + "description": "The description which will be applied to the job." + }, + "settings": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Run-time settings for the pipeline job." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The tags which will be applied to the job." + } + }, + "required": [ + "deploymentPropertyType" + ], + "description": "Properties for a Batch Pipeline Component Deployment." + }, + "BatchRetrySettings": { + "type": "object", + "properties": { + "maxRetries": { + "oneOf": [ + { + "type": "integer", + "default": "3" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Maximum retry count for a mini-batch" + }, + "timeout": { + "type": "string", + "default": "PT30S", + "format": "duration", + "description": "Invocation timeout for a mini-batch, in ISO 8601 format." + } + }, + "description": "Retry settings for a batch inference operation." + }, + "BayesianSamplingAlgorithm": { + "type": "object", + "properties": { + "samplingAlgorithmType": { + "type": "string", + "enum": [ + "Bayesian" + ] + } + }, + "required": [ + "samplingAlgorithmType" + ], + "description": "Defines a Sampling Algorithm that generates values based on previous values" + }, + "BuildContext": { + "type": "object", + "properties": { + "contextUri": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] URI of the Docker build context used to build the image. Supports blob URIs on environment creation and may return blob or Git URIs.\r\n" + }, + "dockerfilePath": { + "type": "string", + "default": "Dockerfile", + "description": "Path to the Dockerfile in the build context.\r\n" + } + }, + "required": [ + "contextUri" + ], + "description": "Configuration settings for Docker build context" + }, + "CertificateDatastoreCredentials": { + "type": "object", + "properties": { + "authorityUrl": { + "type": "string", + "description": "Authority URL used for authentication." + }, + "clientId": { + "oneOf": [ + { + "type": "string", + "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Service principal client ID." + }, + "credentialsType": { + "type": "string", + "enum": [ + "Certificate" + ] + }, + "resourceUrl": { + "type": "string", + "description": "Resource the service principal has access to." + }, + "secrets": { + "oneOf": [ + { + "$ref": "#/definitions/CertificateDatastoreSecrets" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Datastore certificate secrets." + }, + "tenantId": { + "oneOf": [ + { + "type": "string", + "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] ID of the tenant to which the service principal belongs." + }, + "thumbprint": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Thumbprint of the certificate used for authentication." + } + }, + "required": [ + "clientId", + "credentialsType", + "secrets", + "tenantId", + "thumbprint" + ], + "description": "Certificate datastore credentials configuration." + }, + "CertificateDatastoreSecrets": { + "type": "object", + "properties": { + "certificate": { + "type": "string", + "description": "Service principal certificate." + } + }, + "description": "Datastore certificate secrets." + }, + "CodeConfiguration": { + "type": "object", + "properties": { + "codeId": { + "type": "string", + "description": "ARM resource ID of the code asset." + }, + "scoringScript": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]", + "minLength": 1 + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] The script to execute on startup. eg. \"score.py\"" + } + }, + "required": [ + "scoringScript" + ], + "description": "Configuration for a scoring code asset." + }, + "CodeContainer": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "The asset description text." + }, + "isArchived": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the asset archived?" + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "description": "Container for code asset versions." + }, + "CodeVersion": { + "type": "object", + "properties": { + "codeUri": { + "type": "string", + "description": "Uri where code is located" + }, + "description": { + "type": "string", + "description": "The asset description text." + }, + "isAnonymous": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the asset archived?" + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "description": "Code asset version details." + }, + "CommandJob": { + "type": "object", + "properties": { + "autologgerSettings": { + "oneOf": [ + { + "$ref": "#/definitions/AutologgerSettings" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Settings for Autologger." + }, + "codeId": { + "type": "string", + "description": "ARM resource ID of the code asset." + }, + "command": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]", + "minLength": 1 + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + }, + "distribution": { + "oneOf": [ + { + "$ref": "#/definitions/DistributionConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Base definition for job distribution configuration." + }, + "environmentId": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Environment variables included in the job." + }, + "inputs": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/JobInput" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Mapping of input data bindings used in the job." + }, + "jobType": { + "type": "string", + "enum": [ + "Command" + ] + }, + "limits": { + "oneOf": [ + { + "$ref": "#/definitions/CommandJobLimits" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Command Job limit class." + }, + "outputs": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/JobOutput" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "oneOf": [ + { + "$ref": "#/definitions/QueueSettings" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "resources": { + "oneOf": [ + { + "$ref": "#/definitions/JobResourceConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "required": [ + "command", + "environmentId", + "jobType" + ], + "description": "Command job definition." + }, + "CommandJobLimits": { + "type": "object", + "properties": { + "timeout": { + "type": "string", + "format": "duration", + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + } + }, + "description": "Command Job limit class." + }, + "ComponentContainer": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "The asset description text." + }, + "isArchived": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the asset archived?" + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "description": "Component container definition.\r\n" + }, + "ComponentVersion": { + "type": "object", + "properties": { + "componentSpec": { + "type": "object", + "properties": {}, + "description": "Defines Component definition details.\r\n" + }, + "description": { + "type": "string", + "description": "The asset description text." + }, + "isAnonymous": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the asset archived?" + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "description": "Definition of a component version: defines resources that span component types." + }, + "Compute": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/DataFactory" + }, + { + "$ref": "#/definitions/SynapseSpark" + } + ], + "properties": { + "computeLocation": { + "type": "string", + "description": "Location for the underlying compute" + }, + "description": { + "type": "string", + "description": "The description of the Machine Learning compute." + }, + "disableLocalAuth": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication." + }, + "resourceId": { + "type": "string", + "description": "ARM resource id of the underlying compute" + } + }, + "description": "Machine Learning compute object." + }, + "ContainerResourceRequirements": { + "type": "object", + "properties": { + "containerResourceLimits": { + "oneOf": [ + { + "$ref": "#/definitions/ContainerResourceSettings" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "containerResourceRequests": { + "oneOf": [ + { + "$ref": "#/definitions/ContainerResourceSettings" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "description": "Resource requirements for each container instance within an online deployment." + }, + "ContainerResourceSettings": { + "type": "object", + "properties": { + "cpu": { + "type": "string", + "description": "Number of vCPUs request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "gpu": { + "type": "string", + "description": "Number of Nvidia GPU cards request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "memory": { + "type": "string", + "description": "Memory size request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + } + } + }, + "CosmosDbSettings": { + "type": "object", + "properties": { + "collectionsThroughput": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The throughput of the collections in cosmosdb database" + } + } + }, + "CronTrigger": { + "type": "object", + "properties": { + "expression": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + }, + "triggerType": { + "type": "string", + "enum": [ + "Cron" + ] + } + }, + "required": [ + "expression", + "triggerType" + ] + }, + "DataContainer": { + "type": "object", + "properties": { + "dataType": { + "oneOf": [ + { + "type": "string", + "enum": [ + "uri_file", + "uri_folder", + "mltable" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Specifies the type of data." + }, + "description": { + "type": "string", + "description": "The asset description text." + }, + "isArchived": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the asset archived?" + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "required": [ + "dataType" + ], + "description": "Container for data asset versions." + }, + "DataFactory": { + "type": "object", + "properties": { + "computeType": { + "type": "string", + "enum": [ + "DataFactory" + ] + } + }, + "required": [ + "computeType" + ], + "description": "A DataFactory compute." + }, + "DataPathAssetReference": { + "type": "object", + "properties": { + "datastoreId": { + "type": "string", + "description": "ARM resource ID of the datastore where the asset is located." + }, + "path": { + "type": "string", + "description": "The path of the file/directory in the datastore." + }, + "referenceType": { + "type": "string", + "enum": [ + "DataPath" + ] + } + }, + "required": [ + "referenceType" + ], + "description": "Reference to an asset via its path in a datastore." + }, + "Datastore": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/HdfsDatastore" + } + ], + "properties": { + "credentials": { + "oneOf": [ + { + "$ref": "#/definitions/DatastoreCredentials" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Base definition for datastore credentials." + }, + "description": { + "type": "string", + "description": "The asset description text." + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "required": [ + "credentials" + ], + "description": "Base definition for datastore contents configuration." + }, + "DatastoreCredentials": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/AccountKeyDatastoreCredentials" + }, + { + "$ref": "#/definitions/CertificateDatastoreCredentials" + }, + { + "$ref": "#/definitions/NoneDatastoreCredentials" + }, + { + "$ref": "#/definitions/SasDatastoreCredentials" + }, + { + "$ref": "#/definitions/ServicePrincipalDatastoreCredentials" + } + ], + "properties": {}, + "description": "Base definition for datastore credentials." + }, + "DataVersionBase": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/MLTableData" + }, + { + "$ref": "#/definitions/UriFileDataVersion" + }, + { + "$ref": "#/definitions/UriFolderDataVersion" + } + ], + "properties": { + "dataUri": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Uri of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330" + }, + "description": { + "type": "string", + "description": "The asset description text." + }, + "isAnonymous": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the asset archived?" + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "required": [ + "dataUri" + ], + "description": "Data version base definition" + }, + "DefaultScaleSettings": { + "type": "object", + "properties": { + "scaleType": { + "type": "string", + "enum": [ + "Default" + ] + } + }, + "required": [ + "scaleType" + ] + }, + "DeploymentResourceConfiguration": { + "type": "object", + "properties": { + "instanceCount": { + "oneOf": [ + { + "type": "integer", + "default": "1" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": "string", + "description": "Optional type of VM used as supported by the compute target." + }, + "locations": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Locations where the job can run." + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": {} + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Additional properties bag." + } + } + }, + "DistributionConfiguration": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/Mpi" + }, + { + "$ref": "#/definitions/PyTorch" + }, + { + "$ref": "#/definitions/TensorFlow" + } + ], + "properties": {}, + "description": "Base definition for job distribution configuration." + }, + "EarlyTerminationPolicy": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/BanditPolicy" + }, + { + "$ref": "#/definitions/MedianStoppingPolicy" + }, + { + "$ref": "#/definitions/TruncationSelectionPolicy" + } + ], + "properties": { + "delayEvaluation": { + "oneOf": [ + { + "type": "integer", + "default": "0" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Number of intervals by which to delay the first evaluation." + }, + "evaluationInterval": { + "oneOf": [ + { + "type": "integer", + "default": "0" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Interval (number of runs) between policy evaluations." + } + }, + "description": "Early termination policies enable canceling poor-performing runs before they complete" + }, + "EncryptionKeyVaultProperties": { + "type": "object", + "properties": { + "identityClientId": { + "type": "string", + "description": "For future use - The client id of the identity which will be used to access key vault." + }, + "keyIdentifier": { + "type": "string", + "description": "Key vault uri to access the encryption key." + }, + "keyVaultArmId": { + "type": "string", + "description": "The ArmId of the keyVault where the customer owned encryption key is present." + } + }, + "required": [ + "keyIdentifier", + "keyVaultArmId" + ] + }, + "EncryptionProperty": { + "type": "object", + "properties": { + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/IdentityForCmk" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Identity that will be used to access key vault for encryption at rest" + }, + "keyVaultProperties": { + "oneOf": [ + { + "$ref": "#/definitions/EncryptionKeyVaultProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "status": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Indicates whether or not the encryption is enabled for the workspace." + } + }, + "required": [ + "keyVaultProperties", + "status" + ] + }, + "EndpointAuthKeys": { + "type": "object", + "properties": { + "primaryKey": { + "type": "string", + "description": "The primary key." + }, + "secondaryKey": { + "type": "string", + "description": "The secondary key." + } + }, + "description": "Keys for endpoint authentication." + }, + "EndpointScheduleAction": { + "type": "object", + "properties": { + "actionType": { + "type": "string", + "enum": [ + "InvokeBatchEndpoint" + ] + }, + "endpointInvocationDefinition": { + "type": "object", + "properties": {}, + "description": "[Required] Defines Schedule action definition details.\r\n" + } + }, + "required": [ + "actionType", + "endpointInvocationDefinition" + ] + }, + "EnvironmentContainer": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "The asset description text." + }, + "isArchived": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the asset archived?" + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "description": "Container for environment specification versions." + }, + "EnvironmentVersion": { + "type": "object", + "properties": { + "autoRebuild": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Disabled", + "OnBaseImageUpdate" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Defines if image needs to be rebuilt based on base image changes." + }, + "build": { + "oneOf": [ + { + "$ref": "#/definitions/BuildContext" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Configuration settings for Docker build context" + }, + "condaFile": { + "type": "string", + "description": "Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n" + }, + "description": { + "type": "string", + "description": "The asset description text." + }, + "image": { + "type": "string", + "description": "Name of the image that will be used for the environment.\r\n" + }, + "inferenceConfig": { + "oneOf": [ + { + "$ref": "#/definitions/InferenceContainerProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "isAnonymous": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the asset archived?" + }, + "osType": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Linux", + "Windows" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The OS type of the environment." + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "description": "Environment version details." + }, + "FeaturesetContainer": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "The asset description text." + }, + "isArchived": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the asset archived?" + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "description": "Dto object representing feature set" + }, + "FeaturesetSpecification": { + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "Specifies the spec path" + } + }, + "description": "Dto object representing specification" + }, + "FeaturesetVersion": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "The asset description text." + }, + "entities": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Specifies list of entities" + }, + "isAnonymous": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the asset archived?" + }, + "materializationSettings": { + "oneOf": [ + { + "$ref": "#/definitions/MaterializationSettings" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "specification": { + "oneOf": [ + { + "$ref": "#/definitions/FeaturesetSpecification" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Dto object representing specification" + }, + "stage": { + "type": "string", + "description": "Specifies the asset stage" + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "description": "Dto object representing feature set version" + }, + "FeaturestoreEntityContainer": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "The asset description text." + }, + "isArchived": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the asset archived?" + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "description": "Dto object representing feature entity" + }, + "FeaturestoreEntityVersion": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "The asset description text." + }, + "indexColumns": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/definitions/IndexColumn" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Specifies index columns" + }, + "isAnonymous": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the asset archived?" + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "description": "Dto object representing feature entity version" + }, + "FlavorData": { + "type": "object", + "properties": { + "data": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Model flavor-specific data." + } + } + }, + "GridSamplingAlgorithm": { + "type": "object", + "properties": { + "samplingAlgorithmType": { + "type": "string", + "enum": [ + "Grid" + ] + } + }, + "required": [ + "samplingAlgorithmType" + ], + "description": "Defines a Sampling Algorithm that exhaustively generates every value combination in the space" + }, + "HdfsDatastore": { + "type": "object", + "properties": { + "datastoreType": { + "type": "string", + "enum": [ + "Hdfs" + ] + }, + "hdfsServerCertificate": { + "type": "string", + "description": "The TLS cert of the HDFS server. Needs to be a base64 encoded string. Required if \"Https\" protocol is selected." + }, + "nameNodeAddress": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] IP Address or DNS HostName." + }, + "protocol": { + "type": "string", + "default": "http", + "description": "Protocol used to communicate with the storage account (Https/Http)." + } + }, + "required": [ + "datastoreType", + "nameNodeAddress" + ] + }, + "IdAssetReference": { + "type": "object", + "properties": { + "assetId": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": "string", + "enum": [ + "Id" + ] + } + }, + "required": [ + "assetId", + "referenceType" + ], + "description": "Reference to an asset via its ARM resource ID." + }, + "IdentityConfiguration": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/AmlToken" + }, + { + "$ref": "#/definitions/ManagedIdentity" + }, + { + "$ref": "#/definitions/UserIdentity" + } + ], + "properties": {}, + "description": "Base definition for identity configuration." + }, + "IdentityForCmk": { + "type": "object", + "properties": { + "userAssignedIdentity": { + "type": "string", + "description": "The ArmId of the user assigned identity that will be used to access the customer managed key vault" + } + }, + "description": "Identity that will be used to access key vault for encryption at rest" + }, + "IndexColumn": { + "type": "object", + "properties": { + "columnName": { + "type": "string", + "description": "Specifies the column name" + }, + "dataType": { + "oneOf": [ + { + "type": "string", + "enum": [ + "String", + "Integer", + "Long", + "Float", + "Double", + "Binary", + "Datetime" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Specifies the data type." + } + }, + "description": "Dto object representing index column" + }, + "InferenceContainerProperties": { + "type": "object", + "properties": { + "livenessRoute": { + "oneOf": [ + { + "$ref": "#/definitions/Route" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "readinessRoute": { + "oneOf": [ + { + "$ref": "#/definitions/Route" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "scoringRoute": { + "oneOf": [ + { + "$ref": "#/definitions/Route" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + } + }, + "JobBase": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/AutoMLJob" + }, + { + "$ref": "#/definitions/CommandJob" + }, + { + "$ref": "#/definitions/LabelingJob" + }, + { + "$ref": "#/definitions/PipelineJob" + }, + { + "$ref": "#/definitions/SparkJob" + }, + { + "$ref": "#/definitions/SweepJob" + } + ], + "properties": { + "componentId": { + "type": "string", + "description": "ARM resource ID of the component resource." + }, + "computeId": { + "type": "string", + "description": "ARM resource ID of the compute resource." + }, + "description": { + "type": "string", + "description": "The asset description text." + }, + "displayName": { + "type": "string", + "description": "Display name of job." + }, + "experimentName": { + "type": "string", + "default": "Default", + "description": "The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment." + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/IdentityConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Base definition for identity configuration." + }, + "isArchived": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the asset archived?" + }, + "notificationSetting": { + "oneOf": [ + { + "$ref": "#/definitions/NotificationSetting" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Configuration for notification." + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "services": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/JobService" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "description": "Base definition for a job." + }, + "JobInput": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/LiteralJobInput" + } + ], + "properties": { + "description": { + "type": "string", + "description": "Description for the input." + } + }, + "description": "Command job definition." + }, + "JobOutput": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "Description for the output." + } + }, + "description": "Job output definition container information on where to find job output/logs." + }, + "JobResourceConfiguration": { + "type": "object", + "properties": { + "dockerArgs": { + "type": "string", + "description": "Extra arguments to pass to the Docker run command. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types." + }, + "instanceCount": { + "oneOf": [ + { + "type": "integer", + "default": "1" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": "string", + "description": "Optional type of VM used as supported by the compute target." + }, + "locations": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Locations where the job can run." + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": {} + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Additional properties bag." + }, + "shmSize": { + "oneOf": [ + { + "type": "string", + "pattern": "\\d+[bBkKmMgG]", + "default": "2g" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Size of the docker container's shared memory block. This should be in the format of (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), m(megabytes), or g(gigabytes)." + } + } + }, + "JobScheduleAction": { + "type": "object", + "properties": { + "actionType": { + "type": "string", + "enum": [ + "CreateJob" + ] + }, + "jobDefinition": { + "oneOf": [ + { + "$ref": "#/definitions/JobBase" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Base definition for a job." + } + }, + "required": [ + "actionType", + "jobDefinition" + ] + }, + "JobService": { + "type": "object", + "properties": { + "endpoint": { + "type": "string", + "description": "Url for endpoint." + }, + "jobServiceType": { + "type": "string", + "description": "Endpoint type." + }, + "nodes": { + "oneOf": [ + { + "$ref": "#/definitions/Nodes" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Abstract Nodes definition" + }, + "port": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Port for endpoint set by user." + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Additional properties to set on the endpoint." + } + }, + "description": "Job endpoint definition" + }, + "KubernetesOnlineDeployment": { + "type": "object", + "properties": { + "containerResourceRequirements": { + "oneOf": [ + { + "$ref": "#/definitions/ContainerResourceRequirements" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource requirements for each container instance within an online deployment." + }, + "endpointComputeType": { + "type": "string", + "enum": [ + "Kubernetes" + ] + } + }, + "required": [ + "endpointComputeType" + ], + "description": "Properties specific to a KubernetesOnlineDeployment." + }, + "LabelCategory": { + "type": "object", + "properties": { + "classes": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/LabelClass" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Dictionary of label classes in this category." + }, + "displayName": { + "type": "string", + "description": "Display name of the label category." + }, + "multiSelect": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Indicates whether it is allowed to select multiple classes in this category." + } + }, + "description": "Label category definition" + }, + "LabelClass": { + "type": "object", + "properties": { + "displayName": { + "type": "string", + "description": "Display name of the label class." + }, + "subclasses": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "object" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Dictionary of subclasses of the label class." + } + }, + "description": "Label class definition" + }, + "LabelingDataConfiguration": { + "type": "object", + "properties": { + "dataId": { + "type": "string", + "description": "Resource Id of the data asset to perform labeling." + }, + "incrementalDataRefresh": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Indicates whether to enable incremental data refresh." + } + }, + "description": "Labeling data configuration definition" + }, + "LabelingJob": { + "type": "object", + "properties": { + "dataConfiguration": { + "oneOf": [ + { + "$ref": "#/definitions/LabelingDataConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Labeling data configuration definition" + }, + "jobInstructions": { + "oneOf": [ + { + "$ref": "#/definitions/LabelingJobInstructions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Instructions for labeling job" + }, + "jobType": { + "type": "string", + "enum": [ + "Labeling" + ] + }, + "labelCategories": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/LabelCategory" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Label categories of the job." + }, + "labelingJobMediaProperties": { + "oneOf": [ + { + "$ref": "#/definitions/LabelingJobMediaProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties of a labeling job" + }, + "mlAssistConfiguration": { + "oneOf": [ + { + "$ref": "#/definitions/MLAssistConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Labeling MLAssist configuration definition" + } + }, + "required": [ + "jobType" + ], + "description": "Labeling job definition" + }, + "LabelingJobImageProperties": { + "type": "object", + "properties": { + "annotationType": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Classification", + "BoundingBox", + "InstanceSegmentation" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Annotation type of image labeling job." + }, + "mediaType": { + "type": "string", + "enum": [ + "Image" + ] + } + }, + "required": [ + "mediaType" + ], + "description": "Properties of a labeling job for image data" + }, + "LabelingJobInstructions": { + "type": "object", + "properties": { + "uri": { + "type": "string", + "description": "The link to a page with detailed labeling instructions for labelers." + } + }, + "description": "Instructions for labeling job" + }, + "LabelingJobMediaProperties": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/LabelingJobImageProperties" + }, + { + "$ref": "#/definitions/LabelingJobTextProperties" + } + ], + "properties": {}, + "description": "Properties of a labeling job" + }, + "LabelingJobTextProperties": { + "type": "object", + "properties": { + "annotationType": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Classification", + "NamedEntityRecognition" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Annotation type of text labeling job." + }, + "mediaType": { + "type": "string", + "enum": [ + "Text" + ] + } + }, + "required": [ + "mediaType" + ], + "description": "Properties of a labeling job for text data" + }, + "LiteralJobInput": { + "type": "object", + "properties": { + "jobInputType": { + "type": "string", + "enum": [ + "literal" + ] + }, + "value": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Literal value for the input." + } + }, + "required": [ + "jobInputType", + "value" + ], + "description": "Literal input type." + }, + "ManagedIdentity": { + "type": "object", + "properties": { + "clientId": { + "oneOf": [ + { + "type": "string", + "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Specifies a user-assigned identity by client ID. For system-assigned, do not set this field." + }, + "identityType": { + "type": "string", + "enum": [ + "Managed" + ] + }, + "objectId": { + "oneOf": [ + { + "type": "string", + "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Specifies a user-assigned identity by object ID. For system-assigned, do not set this field." + }, + "resourceId": { + "type": "string", + "description": "Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field." + } + }, + "required": [ + "identityType" + ], + "description": "Managed identity configuration." + }, + "ManagedIdentityAuthTypeWorkspaceConnectionProperties": { + "type": "object", + "properties": { + "authType": { + "type": "string", + "enum": [ + "ManagedIdentity" + ] + }, + "credentials": { + "oneOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionManagedIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "required": [ + "authType" + ] + }, + "ManagedOnlineDeployment": { + "type": "object", + "properties": { + "endpointComputeType": { + "type": "string", + "enum": [ + "Managed" + ] + } + }, + "required": [ + "endpointComputeType" + ], + "description": "Properties specific to a ManagedOnlineDeployment." + }, + "ManagedServiceIdentity": { + "type": "object", + "properties": { + "type": { + "oneOf": [ + { + "type": "string", + "enum": [ + "None", + "SystemAssigned", + "UserAssigned", + "SystemAssigned,UserAssigned" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "userAssignedIdentities": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/UserAssignedIdentity" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + }, + "required": [ + "type" + ], + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "MaterializationComputeResource": { + "type": "object", + "properties": { + "instanceType": { + "type": "string", + "description": "Specifies the instance type" + } + }, + "description": "Dto object representing compute resource" + }, + "MaterializationSettings": { + "type": "object", + "properties": { + "notification": { + "oneOf": [ + { + "$ref": "#/definitions/NotificationSetting" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Configuration for notification." + }, + "resource": { + "oneOf": [ + { + "$ref": "#/definitions/MaterializationComputeResource" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Dto object representing compute resource" + }, + "schedule": { + "oneOf": [ + { + "$ref": "#/definitions/RecurrenceTrigger" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "sparkConfiguration": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Specifies the spark compute settings" + }, + "storeType": { + "oneOf": [ + { + "type": "string", + "enum": [ + "None", + "Online", + "Offline", + "OnlineAndOffline" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Specifies the stores to which materialization should happen." + } + } + }, + "MedianStoppingPolicy": { + "type": "object", + "properties": { + "policyType": { + "type": "string", + "enum": [ + "MedianStopping" + ] + } + }, + "required": [ + "policyType" + ], + "description": "Defines an early termination policy based on running averages of the primary metric of all runs" + }, + "MLAssistConfiguration": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/MLAssistConfigurationDisabled" + }, + { + "$ref": "#/definitions/MLAssistConfigurationEnabled" + } + ], + "properties": {}, + "description": "Labeling MLAssist configuration definition" + }, + "MLAssistConfigurationDisabled": { + "type": "object", + "properties": { + "mlAssist": { + "type": "string", + "enum": [ + "Disabled" + ] + } + }, + "required": [ + "mlAssist" + ], + "description": "Labeling MLAssist configuration definition when MLAssist is disabled" + }, + "MLAssistConfigurationEnabled": { + "type": "object", + "properties": { + "inferencingComputeBinding": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] AML compute binding used in inferencing." + }, + "mlAssist": { + "type": "string", + "enum": [ + "Enabled" + ] + }, + "trainingComputeBinding": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] AML compute binding used in training." + } + }, + "required": [ + "inferencingComputeBinding", + "mlAssist", + "trainingComputeBinding" + ], + "description": "Labeling MLAssist configuration definition when MLAssist is enabled" + }, + "MLTableData": { + "type": "object", + "properties": { + "dataType": { + "type": "string", + "enum": [ + "mltable" + ] + }, + "referencedUris": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Uris referenced in the MLTable definition (required for lineage)" + } + }, + "required": [ + "dataType" + ], + "description": "MLTable data definition" + }, + "MLTableJobInput": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "Description for the input." + }, + "jobInputType": { + "oneOf": [ + { + "type": "string", + "enum": [ + "literal", + "uri_file", + "uri_folder", + "mltable", + "custom_model", + "mlflow_model", + "triton_model" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Specifies the type of job." + }, + "mode": { + "oneOf": [ + { + "type": "string", + "enum": [ + "ReadOnlyMount", + "ReadWriteMount", + "Download", + "Direct", + "EvalMount", + "EvalDownload" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Input Asset Delivery Mode." + }, + "uri": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Input Asset URI." + } + }, + "required": [ + "jobInputType", + "uri" + ] + }, + "ModelContainer": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "The asset description text." + }, + "isArchived": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the asset archived?" + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + "ModelVersion": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "The asset description text." + }, + "flavors": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/FlavorData" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Mapping of model flavors to their properties." + }, + "isAnonymous": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the asset archived?" + }, + "jobName": { + "type": "string", + "description": "Name of the training job which produced this model" + }, + "modelType": { + "type": "string", + "description": "The storage format for this entity. Used for NCD." + }, + "modelUri": { + "type": "string", + "description": "The URI path to the model contents." + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "description": "Model asset version details." + }, + "Mpi": { + "type": "object", + "properties": { + "distributionType": { + "type": "string", + "enum": [ + "Mpi" + ] + }, + "processCountPerInstance": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Number of processes per MPI node." + } + }, + "required": [ + "distributionType" + ], + "description": "MPI distribution configuration." + }, + "Nodes": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/AllNodes" + } + ], + "properties": {}, + "description": "Abstract Nodes definition" + }, + "NoneAuthTypeWorkspaceConnectionProperties": { + "type": "object", + "properties": { + "authType": { + "type": "string", + "enum": [ + "None" + ] + } + }, + "required": [ + "authType" + ] + }, + "NoneDatastoreCredentials": { + "type": "object", + "properties": { + "credentialsType": { + "type": "string", + "enum": [ + "None" + ] + } + }, + "required": [ + "credentialsType" + ], + "description": "Empty/none datastore credentials." + }, + "NotificationSetting": { + "type": "object", + "properties": { + "emailOn": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string", + "enum": [ + "JobCompleted", + "JobFailed", + "JobCancelled" + ] + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Send email notification to user on specified notification type" + }, + "emails": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "This is the email recipient list which has a limitation of 499 characters in total concat with comma separator" + } + }, + "description": "Configuration for notification." + }, + "Objective": { + "type": "object", + "properties": { + "goal": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Minimize", + "Maximize" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Defines supported metric goals for hyperparameter tuning." + }, + "primaryMetric": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Name of the metric to optimize." + } + }, + "required": [ + "goal", + "primaryMetric" + ], + "description": "Optimization objective." + }, + "OnlineDeployment": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/KubernetesOnlineDeployment" + }, + { + "$ref": "#/definitions/ManagedOnlineDeployment" + } + ], + "properties": { + "appInsightsEnabled": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "If true, enables Application Insights logging." + }, + "codeConfiguration": { + "oneOf": [ + { + "$ref": "#/definitions/CodeConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Configuration for a scoring code asset." + }, + "description": { + "type": "string", + "description": "Description of the endpoint deployment." + }, + "egressPublicNetworkAccess": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled." + }, + "environmentId": { + "type": "string", + "description": "ARM resource ID of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Environment variables configuration for the deployment." + }, + "instanceType": { + "type": "string", + "description": "Compute instance type." + }, + "livenessProbe": { + "oneOf": [ + { + "$ref": "#/definitions/ProbeSettings" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Deployment container liveness/readiness probe configuration." + }, + "model": { + "type": "string", + "description": "The URI path to the model." + }, + "modelMountPath": { + "type": "string", + "description": "The path to mount the model in custom container." + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "readinessProbe": { + "oneOf": [ + { + "$ref": "#/definitions/ProbeSettings" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Deployment container liveness/readiness probe configuration." + }, + "requestSettings": { + "oneOf": [ + { + "$ref": "#/definitions/OnlineRequestSettings" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Online deployment scoring requests configuration." + }, + "scaleSettings": { + "oneOf": [ + { + "$ref": "#/definitions/OnlineScaleSettings" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Online deployment scaling configuration." + } + } + }, + "OnlineEndpoint": { + "type": "object", + "properties": { + "authMode": { + "oneOf": [ + { + "type": "string", + "enum": [ + "AMLToken", + "Key", + "AADToken" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does." + }, + "compute": { + "type": "string", + "description": "ARM resource ID of the compute if it exists.\r\noptional" + }, + "description": { + "type": "string", + "description": "Description of the inference endpoint." + }, + "keys": { + "oneOf": [ + { + "$ref": "#/definitions/EndpointAuthKeys" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Keys for endpoint authentication." + }, + "mirrorTraffic": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "integer" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to sum to utmost 50." + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "publicNetworkAccess": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Set to \"Enabled\" for endpoints that should allow public access when Private Link is enabled." + }, + "traffic": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "integer" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100." + } + }, + "required": [ + "authMode" + ], + "description": "Online endpoint configuration" + }, + "OnlineRequestSettings": { + "type": "object", + "properties": { + "maxConcurrentRequestsPerInstance": { + "oneOf": [ + { + "type": "integer", + "default": "1" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The number of maximum concurrent requests per node allowed per deployment. Defaults to 1." + }, + "maxQueueWait": { + "type": "string", + "default": "PT0.5S", + "format": "duration", + "description": "The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms." + }, + "requestTimeout": { + "type": "string", + "default": "PT5S", + "format": "duration", + "description": "The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms." + } + }, + "description": "Online deployment scoring requests configuration." + }, + "OnlineScaleSettings": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/DefaultScaleSettings" + }, + { + "$ref": "#/definitions/TargetUtilizationScaleSettings" + } + ], + "properties": {}, + "description": "Online deployment scaling configuration." + }, + "OutputPathAssetReference": { + "type": "object", + "properties": { + "jobId": { + "type": "string", + "description": "ARM resource ID of the job." + }, + "path": { + "type": "string", + "description": "The path of the file/directory in the job output." + }, + "referenceType": { + "type": "string", + "enum": [ + "OutputPath" + ] + } + }, + "required": [ + "referenceType" + ], + "description": "Reference to an asset via its path in a job output." + }, + "PATAuthTypeWorkspaceConnectionProperties": { + "type": "object", + "properties": { + "authType": { + "type": "string", + "enum": [ + "PAT" + ] + }, + "credentials": { + "oneOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionPersonalAccessToken" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "required": [ + "authType" + ] + }, + "PipelineJob": { + "type": "object", + "properties": { + "inputs": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/JobInput" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Inputs for the pipeline job." + }, + "jobs": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": {} + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Jobs construct the Pipeline Job." + }, + "jobType": { + "type": "string", + "enum": [ + "Pipeline" + ] + }, + "outputs": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/JobOutput" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Outputs for the pipeline job" + }, + "settings": { + "type": "object", + "properties": {}, + "description": "Pipeline settings, for things like ContinueRunOnStepFailure etc." + }, + "sourceJobId": { + "type": "string", + "description": "ARM resource ID of source job." + } + }, + "required": [ + "jobType" + ], + "description": "Pipeline Job definition: defines generic to MFE attributes." + }, + "PrivateEndpoint": { + "type": "object", + "properties": {}, + "description": "The Private Endpoint resource." + }, + "PrivateEndpointConnectionProperties": { + "type": "object", + "properties": { + "privateEndpoint": { + "oneOf": [ + { + "$ref": "#/definitions/PrivateEndpoint" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The Private Endpoint resource." + }, + "privateLinkServiceConnectionState": { + "oneOf": [ + { + "$ref": "#/definitions/PrivateLinkServiceConnectionState" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Succeeded", + "Creating", + "Deleting", + "Failed" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The provisioning state of the private endpoint connection resource." + } + }, + "required": [ + "privateLinkServiceConnectionState" + ], + "description": "Properties of the PrivateEndpointConnectProperties." + }, + "PrivateLinkServiceConnectionState": { + "type": "object", + "properties": { + "actionsRequired": { + "type": "string", + "description": "A message indicating if changes on the service provider require any updates on the consumer." + }, + "description": { + "type": "string", + "description": "The reason for approval/rejection of the connection." + }, + "status": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Pending", + "Approved", + "Rejected", + "Disconnected", + "Timeout" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + } + }, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "ProbeSettings": { + "type": "object", + "properties": { + "failureThreshold": { + "oneOf": [ + { + "type": "integer", + "default": "30" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The number of failures to allow before returning an unhealthy status." + }, + "initialDelay": { + "type": "string", + "format": "duration", + "description": "The delay before the first probe in ISO 8601 format." + }, + "period": { + "type": "string", + "default": "PT10S", + "format": "duration", + "description": "The length of time between probes in ISO 8601 format." + }, + "successThreshold": { + "oneOf": [ + { + "type": "integer", + "default": "1" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The number of successful probes before returning a healthy status." + }, + "timeout": { + "type": "string", + "default": "PT2S", + "format": "duration", + "description": "The probe timeout in ISO 8601 format." + } + }, + "description": "Deployment container liveness/readiness probe configuration." + }, + "PyTorch": { + "type": "object", + "properties": { + "distributionType": { + "type": "string", + "enum": [ + "PyTorch" + ] + }, + "processCountPerInstance": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Number of processes per node." + } + }, + "required": [ + "distributionType" + ], + "description": "PyTorch distribution configuration." + }, + "QueueSettings": { + "type": "object", + "properties": { + "jobTier": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Spot", + "Basic", + "Standard", + "Premium" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Enum to determine the job tier." + }, + "priority": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Controls the priority of the job on a compute." + } + } + }, + "RandomSamplingAlgorithm": { + "type": "object", + "properties": { + "logbase": { + "type": "string", + "description": "An optional positive number or e in string format to be used as base for log based random sampling" + }, + "rule": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Random", + "Sobol" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The specific type of random algorithm." + }, + "samplingAlgorithmType": { + "type": "string", + "enum": [ + "Random" + ] + }, + "seed": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "An optional integer to use as the seed for random number generation" + } + }, + "required": [ + "samplingAlgorithmType" + ], + "description": "Defines a Sampling Algorithm that generates values randomly" + }, + "RecurrenceSchedule": { + "type": "object", + "properties": { + "hours": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "integer" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] List of hours for the schedule." + }, + "minutes": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "integer" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] List of minutes for the schedule." + }, + "monthDays": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "integer" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "List of month days for the schedule" + }, + "weekDays": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string", + "enum": [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday" + ] + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "List of days for the schedule." + } + }, + "required": [ + "hours", + "minutes" + ] + }, + "RecurrenceTrigger": { + "type": "object", + "properties": { + "endTime": { + "type": "string", + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "frequency": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Minute", + "Hour", + "Day", + "Week", + "Month" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "schedule": { + "oneOf": [ + { + "$ref": "#/definitions/RecurrenceSchedule" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "startTime": { + "type": "string", + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": "string", + "default": "UTC", + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "triggerType": { + "type": "string", + "enum": [ + "Recurrence" + ] + } + }, + "required": [ + "frequency", + "interval", + "triggerType" + ] + }, + "registries_codes_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/CodeContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Container for code asset versions." + }, + "type": { + "type": "string", + "enum": [ + "codes" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/codes" + }, + "registries_codes_versions_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/CodeVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Code asset version details." + }, + "type": { + "type": "string", + "enum": [ + "versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/codes/versions" + }, + "registries_components_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ComponentContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Component container definition.\r\n" + }, + "type": { + "type": "string", + "enum": [ + "components" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/components" + }, + "registries_components_versions_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ComponentVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Definition of a component version: defines resources that span component types." + }, + "type": { + "type": "string", + "enum": [ + "versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/components/versions" + }, + "registries_data_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/DataContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Container for data asset versions." + }, + "type": { + "type": "string", + "enum": [ + "data" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/data" + }, + "registries_data_versions_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/DataVersionBase" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Data version base definition" + }, + "type": { + "type": "string", + "enum": [ + "versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/data/versions" + }, + "registries_environments_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/EnvironmentContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Container for environment specification versions." + }, + "type": { + "type": "string", + "enum": [ + "environments" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/environments" + }, + "registries_environments_versions_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/EnvironmentVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Environment version details." + }, + "type": { + "type": "string", + "enum": [ + "versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/environments/versions" + }, + "registries_models_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ModelContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "type": { + "type": "string", + "enum": [ + "models" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/models" + }, + "registries_models_versions_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ModelVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Model asset version details." + }, + "type": { + "type": "string", + "enum": [ + "versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/registries/models/versions" + }, + "Registry": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "The asset description text." + }, + "discoveryUrl": { + "type": "string" + }, + "intellectualPropertyPublisher": { + "type": "string" + }, + "managedResourceGroup": { + "oneOf": [ + { + "$ref": "#/definitions/ArmResourceId" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "ARM ResourceId of a resource" + }, + "managedResourceGroupTags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tags to be applied to the managed resource group associated with this registry." + }, + "mlFlowRegistryUri": { + "type": "string" + }, + "privateLinkCount": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "publicNetworkAccess": { + "type": "string" + }, + "regionDetails": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/definitions/RegistryRegionArmDetails" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Details of each region the registry is in" + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "description": "Details of the Registry" + }, + "RegistryRegionArmDetails": { + "type": "object", + "properties": { + "acrDetails": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/definitions/AcrDetails" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "List of ACR accounts" + }, + "location": { + "type": "string", + "description": "The location where the registry exists" + }, + "storageAccountDetails": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/definitions/StorageAccountDetails" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "List of storage accounts" + } + }, + "description": "Details for each region the registry is in" + }, + "Route": { + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] The path for the route." + }, + "port": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] The port for the route." + } + }, + "required": [ + "path", + "port" + ] + }, + "SamplingAlgorithm": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/BayesianSamplingAlgorithm" + }, + { + "$ref": "#/definitions/GridSamplingAlgorithm" + }, + { + "$ref": "#/definitions/RandomSamplingAlgorithm" + } + ], + "properties": {}, + "description": "The Sampling Algorithm used to generate hyperparameter values, along with properties to\r\nconfigure the algorithm" + }, + "SASAuthTypeWorkspaceConnectionProperties": { + "type": "object", + "properties": { + "authType": { + "type": "string", + "enum": [ + "SAS" + ] + }, + "credentials": { + "oneOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionSharedAccessSignature" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "required": [ + "authType" + ] + }, + "SasDatastoreCredentials": { + "type": "object", + "properties": { + "credentialsType": { + "type": "string", + "enum": [ + "Sas" + ] + }, + "secrets": { + "oneOf": [ + { + "$ref": "#/definitions/SasDatastoreSecrets" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Datastore SAS secrets." + } + }, + "required": [ + "credentialsType", + "secrets" + ], + "description": "SAS datastore credentials configuration." + }, + "SasDatastoreSecrets": { + "type": "object", + "properties": { + "sasToken": { + "type": "string", + "description": "Storage container SAS token." + } + }, + "description": "Datastore SAS secrets." + }, + "Schedule": { + "type": "object", + "properties": { + "action": { + "oneOf": [ + { + "$ref": "#/definitions/ScheduleActionBase" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "description": { + "type": "string", + "description": "The asset description text." + }, + "displayName": { + "type": "string", + "description": "Display name of schedule." + }, + "isEnabled": { + "oneOf": [ + { + "type": "boolean", + "default": true + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the schedule enabled?" + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + }, + "trigger": { + "oneOf": [ + { + "$ref": "#/definitions/TriggerBase" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "required": [ + "action", + "trigger" + ], + "description": "Base definition of a schedule" + }, + "ScheduleActionBase": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/EndpointScheduleAction" + }, + { + "$ref": "#/definitions/JobScheduleAction" + } + ], + "properties": {} + }, + "ServiceManagedResourcesSettings": { + "type": "object", + "properties": { + "cosmosDb": { + "oneOf": [ + { + "$ref": "#/definitions/CosmosDbSettings" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + } + }, + "ServicePrincipalAuthTypeWorkspaceConnectionProperties": { + "type": "object", + "properties": { + "authType": { + "type": "string", + "enum": [ + "ServicePrincipal" + ] + }, + "credentials": { + "oneOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionServicePrincipal" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "required": [ + "authType" + ] + }, + "ServicePrincipalDatastoreCredentials": { + "type": "object", + "properties": { + "authorityUrl": { + "type": "string", + "description": "Authority URL used for authentication." + }, + "clientId": { + "oneOf": [ + { + "type": "string", + "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Service principal client ID." + }, + "credentialsType": { + "type": "string", + "enum": [ + "ServicePrincipal" + ] + }, + "resourceUrl": { + "type": "string", + "description": "Resource the service principal has access to." + }, + "secrets": { + "oneOf": [ + { + "$ref": "#/definitions/ServicePrincipalDatastoreSecrets" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Datastore Service Principal secrets." + }, + "tenantId": { + "oneOf": [ + { + "type": "string", + "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] ID of the tenant to which the service principal belongs." + } + }, + "required": [ + "clientId", + "credentialsType", + "secrets", + "tenantId" + ], + "description": "Service Principal datastore credentials configuration." + }, + "ServicePrincipalDatastoreSecrets": { + "type": "object", + "properties": { + "clientSecret": { + "type": "string", + "description": "Service principal secret." + } + }, + "description": "Datastore Service Principal secrets." + }, + "SharedPrivateLinkResource": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Unique name of the private link." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/SharedPrivateLinkResourceProperty" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties of a shared private link resource." + } + } + }, + "SharedPrivateLinkResourceProperty": { + "type": "object", + "properties": { + "groupId": { + "type": "string", + "description": "The private link resource group id." + }, + "privateLinkResourceId": { + "type": "string", + "description": "The resource id that private link links to." + }, + "requestMessage": { + "type": "string", + "description": "Request message." + }, + "status": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Pending", + "Approved", + "Rejected", + "Disconnected", + "Timeout" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + } + }, + "description": "Properties of a shared private link resource." + }, + "Sku": { + "type": "object", + "properties": { + "capacity": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + }, + "family": { + "type": "string", + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "name": { + "type": "string", + "description": "The name of the SKU. Ex - P3. It is typically a letter+number code" + }, + "size": { + "type": "string", + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. " + }, + "tier": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Free", + "Basic", + "Standard", + "Premium" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "required": [ + "name" + ], + "description": "The resource model definition representing SKU" + }, + "SparkJob": { + "type": "object", + "properties": { + "archives": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Archive files used in the job." + }, + "args": { + "type": "string", + "description": "Arguments for the job." + }, + "codeId": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] ARM resource ID of the code asset." + }, + "conf": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Spark configured properties." + }, + "entry": { + "oneOf": [ + { + "$ref": "#/definitions/SparkJobEntry" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Spark job entry point definition." + }, + "environmentId": { + "type": "string", + "description": "The ARM resource ID of the Environment specification for the job." + }, + "files": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Files used in the job." + }, + "inputs": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/JobInput" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Mapping of input data bindings used in the job." + }, + "jars": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Jar files used in the job." + }, + "jobType": { + "type": "string", + "enum": [ + "Spark" + ] + }, + "outputs": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/JobOutput" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Mapping of output data bindings used in the job." + }, + "pyFiles": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Python files used in the job." + }, + "queueSettings": { + "oneOf": [ + { + "$ref": "#/definitions/QueueSettings" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "resources": { + "oneOf": [ + { + "$ref": "#/definitions/SparkResourceConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "required": [ + "codeId", + "entry", + "jobType" + ], + "description": "Spark job definition." + }, + "SparkJobEntry": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/SparkJobPythonEntry" + }, + { + "$ref": "#/definitions/SparkJobScalaEntry" + } + ], + "properties": {}, + "description": "Spark job entry point definition." + }, + "SparkJobPythonEntry": { + "type": "object", + "properties": { + "file": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]", + "minLength": 1 + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Relative python file path for job entry point." + }, + "sparkJobEntryType": { + "type": "string", + "enum": [ + "SparkJobPythonEntry" + ] + } + }, + "required": [ + "file", + "sparkJobEntryType" + ] + }, + "SparkJobScalaEntry": { + "type": "object", + "properties": { + "className": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]", + "minLength": 1 + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] Scala class name used as entry point." + }, + "sparkJobEntryType": { + "type": "string", + "enum": [ + "SparkJobScalaEntry" + ] + } + }, + "required": [ + "className", + "sparkJobEntryType" + ] + }, + "SparkResourceConfiguration": { + "type": "object", + "properties": { + "instanceType": { + "type": "string", + "description": "Optional type of VM used as supported by the compute target." + }, + "runtimeVersion": { + "type": "string", + "default": "3.1", + "description": "Version of spark runtime used for the job." + } + } + }, + "StorageAccountDetails": { + "type": "object", + "properties": { + "systemCreatedStorageAccount": { + "oneOf": [ + { + "$ref": "#/definitions/SystemCreatedStorageAccount" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "userCreatedStorageAccount": { + "oneOf": [ + { + "$ref": "#/definitions/UserCreatedStorageAccount" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "description": "Details of storage account to be used for the Registry" + }, + "SweepJob": { + "type": "object", + "properties": { + "earlyTermination": { + "oneOf": [ + { + "$ref": "#/definitions/EarlyTerminationPolicy" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Early termination policies enable canceling poor-performing runs before they complete" + }, + "inputs": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/JobInput" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Mapping of input data bindings used in the job." + }, + "jobType": { + "type": "string", + "enum": [ + "Sweep" + ] + }, + "limits": { + "oneOf": [ + { + "$ref": "#/definitions/SweepJobLimits" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Sweep Job limit class." + }, + "objective": { + "oneOf": [ + { + "$ref": "#/definitions/Objective" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Optimization objective." + }, + "outputs": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/JobOutput" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "oneOf": [ + { + "$ref": "#/definitions/QueueSettings" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "samplingAlgorithm": { + "oneOf": [ + { + "$ref": "#/definitions/SamplingAlgorithm" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The Sampling Algorithm used to generate hyperparameter values, along with properties to\r\nconfigure the algorithm" + }, + "searchSpace": { + "type": "object", + "properties": {}, + "description": "[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter" + }, + "trial": { + "oneOf": [ + { + "$ref": "#/definitions/TrialComponent" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Trial component definition." + } + }, + "required": [ + "jobType", + "objective", + "samplingAlgorithm", + "searchSpace", + "trial" + ], + "description": "Sweep job definition." + }, + "SweepJobLimits": { + "type": "object", + "properties": { + "maxConcurrentTrials": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Sweep Job max concurrent trials." + }, + "maxTotalTrials": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Sweep Job max total trials." + }, + "timeout": { + "type": "string", + "format": "duration", + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + }, + "trialTimeout": { + "type": "string", + "format": "duration", + "description": "Sweep Job Trial timeout value." + } + }, + "description": "Sweep Job limit class." + }, + "SynapseSpark": { + "type": "object", + "properties": { + "computeType": { + "type": "string", + "enum": [ + "SynapseSpark" + ] + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/SynapseSparkProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "required": [ + "computeType" + ], + "description": "A SynapseSpark compute." + }, + "SynapseSparkProperties": { + "type": "object", + "properties": { + "autoPauseProperties": { + "oneOf": [ + { + "$ref": "#/definitions/AutoPauseProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Auto pause properties" + }, + "autoScaleProperties": { + "oneOf": [ + { + "$ref": "#/definitions/AutoScaleProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Auto scale properties" + }, + "nodeCount": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The number of compute nodes currently assigned to the compute." + }, + "nodeSize": { + "type": "string", + "description": "Node size." + }, + "nodeSizeFamily": { + "type": "string", + "description": "Node size family." + }, + "poolName": { + "type": "string", + "description": "Pool name." + }, + "resourceGroup": { + "type": "string", + "description": "Name of the resource group in which workspace is located." + }, + "sparkVersion": { + "type": "string", + "description": "Spark version." + }, + "subscriptionId": { + "type": "string", + "description": "Azure subscription identifier." + }, + "workspaceName": { + "type": "string", + "description": "Name of Azure Machine Learning workspace." + } + } + }, + "SystemCreatedAcrAccount": { + "type": "object", + "properties": { + "acrAccountSku": { + "type": "string" + }, + "armResourceId": { + "oneOf": [ + { + "$ref": "#/definitions/ArmResourceId" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "ARM ResourceId of a resource" + } + } + }, + "SystemCreatedStorageAccount": { + "type": "object", + "properties": { + "allowBlobPublicAccess": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "armResourceId": { + "oneOf": [ + { + "$ref": "#/definitions/ArmResourceId" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "ARM ResourceId of a resource" + }, + "storageAccountHnsEnabled": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "storageAccountType": { + "type": "string", + "description": "Allowed values:\r\n\"Standard_LRS\",\r\n\"Standard_GRS\",\r\n\"Standard_RAGRS\",\r\n\"Standard_ZRS\",\r\n\"Standard_GZRS\",\r\n\"Standard_RAGZRS\",\r\n\"Premium_LRS\",\r\n\"Premium_ZRS\"" + } + } + }, + "TargetUtilizationScaleSettings": { + "type": "object", + "properties": { + "maxInstances": { + "oneOf": [ + { + "type": "integer", + "default": "1" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances." + }, + "minInstances": { + "oneOf": [ + { + "type": "integer", + "default": "1" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The minimum number of instances to always be present." + }, + "pollingInterval": { + "type": "string", + "default": "PT1S", + "format": "duration", + "description": "The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds." + }, + "scaleType": { + "type": "string", + "enum": [ + "TargetUtilization" + ] + }, + "targetUtilizationPercentage": { + "oneOf": [ + { + "type": "integer", + "default": "70" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Target CPU usage for the autoscaler." + } + }, + "required": [ + "scaleType" + ] + }, + "TensorFlow": { + "type": "object", + "properties": { + "distributionType": { + "type": "string", + "enum": [ + "TensorFlow" + ] + }, + "parameterServerCount": { + "oneOf": [ + { + "type": "integer", + "default": "0" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Number of parameter server tasks." + }, + "workerCount": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Number of workers. If not specified, will default to the instance count." + } + }, + "required": [ + "distributionType" + ], + "description": "TensorFlow distribution configuration." + }, + "TrialComponent": { + "type": "object", + "properties": { + "codeId": { + "type": "string", + "description": "ARM resource ID of the code asset." + }, + "command": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]", + "minLength": 1 + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + }, + "distribution": { + "oneOf": [ + { + "$ref": "#/definitions/DistributionConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Base definition for job distribution configuration." + }, + "environmentId": { + "oneOf": [ + { + "type": "string", + "pattern": "[a-zA-Z0-9_]" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "[Required] The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Environment variables included in the job." + }, + "resources": { + "oneOf": [ + { + "$ref": "#/definitions/JobResourceConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "required": [ + "command", + "environmentId" + ], + "description": "Trial component definition." + }, + "TriggerBase": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/RecurrenceTrigger" + }, + { + "$ref": "#/definitions/CronTrigger" + } + ], + "properties": { + "endTime": { + "type": "string", + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "startTime": { + "type": "string", + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": "string", + "default": "UTC", + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + } + } + }, + "TruncationSelectionPolicy": { + "type": "object", + "properties": { + "policyType": { + "type": "string", + "enum": [ + "TruncationSelection" + ] + }, + "truncationPercentage": { + "oneOf": [ + { + "type": "integer", + "default": "0" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The percentage of runs to cancel at each evaluation interval." + } + }, + "required": [ + "policyType" + ], + "description": "Defines an early termination policy that cancels a given percentage of runs at each evaluation interval." + }, + "UriFileDataVersion": { + "type": "object", + "properties": { + "dataType": { + "type": "string", + "enum": [ + "uri_file" + ] + } + }, + "required": [ + "dataType" + ], + "description": "uri-file data version entity" + }, + "UriFolderDataVersion": { + "type": "object", + "properties": { + "dataType": { + "type": "string", + "enum": [ + "uri_folder" + ] + } + }, + "required": [ + "dataType" + ], + "description": "uri-folder data version entity" + }, + "UserAssignedIdentity": { + "type": "object", + "properties": {}, + "description": "User assigned identity properties" + }, + "UserCreatedAcrAccount": { + "type": "object", + "properties": { + "armResourceId": { + "oneOf": [ + { + "$ref": "#/definitions/ArmResourceId" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "ARM ResourceId of a resource" + } + } + }, + "UserCreatedStorageAccount": { + "type": "object", + "properties": { + "armResourceId": { + "oneOf": [ + { + "$ref": "#/definitions/ArmResourceId" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "ARM ResourceId of a resource" + } + } + }, + "UserIdentity": { + "type": "object", + "properties": { + "identityType": { + "type": "string", + "enum": [ + "UserIdentity" + ] + } + }, + "required": [ + "identityType" + ], + "description": "User identity configuration." + }, + "UsernamePasswordAuthTypeWorkspaceConnectionProperties": { + "type": "object", + "properties": { + "authType": { + "type": "string", + "enum": [ + "UsernamePassword" + ] + }, + "credentials": { + "oneOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionUsernamePassword" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + } + }, + "required": [ + "authType" + ] + }, + "WorkspaceConnectionAccessKey": { + "type": "object", + "properties": { + "accessKeyId": { + "type": "string" + }, + "secretAccessKey": { + "type": "string" + } + } + }, + "WorkspaceConnectionManagedIdentity": { + "type": "object", + "properties": { + "clientId": { + "type": "string" + }, + "resourceId": { + "type": "string" + } + } + }, + "WorkspaceConnectionPersonalAccessToken": { + "type": "object", + "properties": { + "pat": { + "type": "string" + } + } + }, + "WorkspaceConnectionPropertiesV2": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/PATAuthTypeWorkspaceConnectionProperties" + }, + { + "$ref": "#/definitions/SASAuthTypeWorkspaceConnectionProperties" + }, + { + "$ref": "#/definitions/UsernamePasswordAuthTypeWorkspaceConnectionProperties" + }, + { + "$ref": "#/definitions/AccessKeyAuthTypeWorkspaceConnectionProperties" + }, + { + "$ref": "#/definitions/ServicePrincipalAuthTypeWorkspaceConnectionProperties" + }, + { + "$ref": "#/definitions/NoneAuthTypeWorkspaceConnectionProperties" + }, + { + "$ref": "#/definitions/ManagedIdentityAuthTypeWorkspaceConnectionProperties" + } + ], + "properties": { + "category": { + "oneOf": [ + { + "type": "string", + "enum": [ + "PythonFeed", + "ContainerRegistry", + "Git", + "FeatureStore", + "S3", + "Snowflake", + "AzureSqlDb", + "AzureSynapseAnalytics" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "target": { + "type": "string" + }, + "value": { + "type": "string", + "description": "Value details of the workspace connection." + }, + "valueFormat": { + "oneOf": [ + { + "type": "string", + "enum": [ + "JSON" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "format for the workspace connection value." + } + } + }, + "WorkspaceConnectionServicePrincipal": { + "type": "object", + "properties": { + "clientId": { + "type": "string" + }, + "clientSecret": { + "type": "string" + }, + "tenantId": { + "type": "string" + } + } + }, + "WorkspaceConnectionSharedAccessSignature": { + "type": "object", + "properties": { + "sas": { + "type": "string" + } + } + }, + "WorkspaceConnectionUsernamePassword": { + "type": "object", + "properties": { + "password": { + "type": "string" + }, + "username": { + "type": "string" + } + } + }, + "WorkspaceProperties": { + "type": "object", + "properties": { + "allowPublicAccessWhenBehindVnet": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The flag to indicate whether to allow public access when behind VNet." + }, + "applicationInsights": { + "type": "string", + "description": "ARM id of the application insights associated with this workspace." + }, + "containerRegistry": { + "type": "string", + "description": "ARM id of the container registry associated with this workspace." + }, + "description": { + "type": "string", + "description": "The description of this workspace." + }, + "discoveryUrl": { + "type": "string", + "description": "Url for the discovery service to identify regional endpoints for machine learning experimentation services" + }, + "encryption": { + "oneOf": [ + { + "$ref": "#/definitions/EncryptionProperty" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "friendlyName": { + "type": "string", + "description": "The friendly name for this workspace. This name in mutable" + }, + "hbiWorkspace": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service" + }, + "imageBuildCompute": { + "type": "string", + "description": "The compute name for image build" + }, + "keyVault": { + "type": "string", + "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" + }, + "primaryUserAssignedIdentity": { + "type": "string", + "description": "The user assigned identity resource id that represents the workspace identity." + }, + "publicNetworkAccess": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Whether requests from Public Network are allowed." + }, + "serviceManagedResourcesSettings": { + "oneOf": [ + { + "$ref": "#/definitions/ServiceManagedResourcesSettings" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "sharedPrivateLinkResources": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/definitions/SharedPrivateLinkResource" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The list of shared private link resources in this workspace." + }, + "storageAccount": { + "type": "string", + "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" + }, + "systemDatastoresAuthMode": { + "type": "string", + "description": "The auth mode used for accessing the system datastores of the workspace" + }, + "v1LegacyMode": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Enabling v1_legacy_mode may prevent you from using features provided by the v2 API." + } + }, + "description": "The properties of a machine learning workspace." + }, + "workspaces_batchEndpoints_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ManagedServiceIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": "string", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "Name for the Batch inference endpoint." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/BatchEndpoint" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Batch endpoint configuration." + }, + "sku": { + "oneOf": [ + { + "$ref": "#/definitions/Sku" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The resource model definition representing SKU" + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags." + }, + "type": { + "type": "string", + "enum": [ + "batchEndpoints" + ] + } + }, + "required": [ + "apiVersion", + "location", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/batchEndpoints" + }, + "workspaces_batchEndpoints_deployments_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ManagedServiceIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": "string", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "The identifier for the Batch inference deployment." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/BatchDeployment" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Batch inference settings per deployment." + }, + "sku": { + "oneOf": [ + { + "$ref": "#/definitions/Sku" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The resource model definition representing SKU" + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags." + }, + "type": { + "type": "string", + "enum": [ + "deployments" + ] + } + }, + "required": [ + "apiVersion", + "location", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments" + }, + "workspaces_codes_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/CodeContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Container for code asset versions." + }, + "type": { + "type": "string", + "enum": [ + "codes" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/codes" + }, + "workspaces_codes_versions_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/CodeVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Code asset version details." + }, + "type": { + "type": "string", + "enum": [ + "versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/codes/versions" + }, + "workspaces_components_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ComponentContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Component container definition.\r\n" + }, + "type": { + "type": "string", + "enum": [ + "components" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/components" + }, + "workspaces_components_versions_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ComponentVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Definition of a component version: defines resources that span component types." + }, + "type": { + "type": "string", + "enum": [ + "versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/components/versions" + }, + "workspaces_computes_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ManagedServiceIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "location": { + "type": "string", + "description": "Specifies the location of the resource." + }, + "name": { + "type": "string", + "description": "Name of the Azure Machine Learning compute." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/Compute" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Machine Learning compute object." + }, + "sku": { + "oneOf": [ + { + "$ref": "#/definitions/Sku" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The resource model definition representing SKU" + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Contains resource tags defined as key/value pairs." + }, + "type": { + "type": "string", + "enum": [ + "computes" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/computes" + }, + "workspaces_connections_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Friendly name of the workspace connection" + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "type": { + "type": "string", + "enum": [ + "connections" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/connections" + }, + "workspaces_datastores_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Datastore name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/Datastore" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Base definition for datastore contents configuration." + }, + "type": { + "type": "string", + "enum": [ + "datastores" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/datastores" + }, + "workspaces_data_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/DataContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Container for data asset versions." + }, + "type": { + "type": "string", + "enum": [ + "data" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/data" + }, + "workspaces_data_versions_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/DataVersionBase" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Data version base definition" + }, + "type": { + "type": "string", + "enum": [ + "versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/data/versions" + }, + "workspaces_environments_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/EnvironmentContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Container for environment specification versions." + }, + "type": { + "type": "string", + "enum": [ + "environments" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/environments" + }, + "workspaces_environments_versions_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version of EnvironmentVersion." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/EnvironmentVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Environment version details." + }, + "type": { + "type": "string", + "enum": [ + "versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/environments/versions" + }, + "workspaces_featuresets_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/FeaturesetContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Dto object representing feature set" + }, + "type": { + "type": "string", + "enum": [ + "featuresets" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/featuresets" + }, + "workspaces_featuresets_versions_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/FeaturesetVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Dto object representing feature set version" + }, + "type": { + "type": "string", + "enum": [ + "versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/featuresets/versions" + }, + "workspaces_featurestoreEntities_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/FeaturestoreEntityContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Dto object representing feature entity" + }, + "type": { + "type": "string", + "enum": [ + "featurestoreEntities" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities" + }, + "workspaces_featurestoreEntities_versions_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/FeaturestoreEntityVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Dto object representing feature entity version" + }, + "type": { + "type": "string", + "enum": [ + "versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions" + }, + "workspaces_jobs_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "The name and identifier for the Job. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/JobBase" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Base definition for a job." + }, + "type": { + "type": "string", + "enum": [ + "jobs" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/jobs" + }, + "workspaces_labelingJobs_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "The name and identifier for the LabelingJob." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/LabelingJob" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Labeling job definition" + }, + "type": { + "type": "string", + "enum": [ + "labelingJobs" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/labelingJobs" + }, + "workspaces_models_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Container name. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ModelContainer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "type": { + "type": "string", + "enum": [ + "models" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/models" + }, + "workspaces_models_versions_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Version identifier. This is case-sensitive." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ModelVersion" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Model asset version details." + }, + "type": { + "type": "string", + "enum": [ + "versions" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/models/versions" + }, + "workspaces_onlineEndpoints_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ManagedServiceIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": "string", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "Online Endpoint name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/OnlineEndpoint" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Online endpoint configuration" + }, + "sku": { + "oneOf": [ + { + "$ref": "#/definitions/Sku" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The resource model definition representing SKU" + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags." + }, + "type": { + "type": "string", + "enum": [ + "onlineEndpoints" + ] + } + }, + "required": [ + "apiVersion", + "location", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints" + }, + "workspaces_onlineEndpoints_deployments_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ManagedServiceIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": "string", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives" + }, + "name": { + "type": "string", + "description": "Inference Endpoint Deployment name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/OnlineDeployment" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "sku": { + "oneOf": [ + { + "$ref": "#/definitions/Sku" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The resource model definition representing SKU" + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags." + }, + "type": { + "type": "string", + "enum": [ + "deployments" + ] + } + }, + "required": [ + "apiVersion", + "location", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments" + }, + "workspaces_privateEndpointConnections_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ManagedServiceIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "location": { + "type": "string", + "description": "Specifies the location of the resource." + }, + "name": { + "type": "string", + "description": "The name of the private endpoint connection associated with the workspace" + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/PrivateEndpointConnectionProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties of the PrivateEndpointConnectProperties." + }, + "sku": { + "oneOf": [ + { + "$ref": "#/definitions/Sku" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The resource model definition representing SKU" + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Contains resource tags defined as key/value pairs." + }, + "type": { + "type": "string", + "enum": [ + "privateEndpointConnections" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" + }, + "workspaces_schedules_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2023-02-01-preview" + ] + }, + "name": { + "type": "string", + "description": "Schedule name." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/Schedule" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Base definition of a schedule" + }, + "type": { + "type": "string", + "enum": [ + "schedules" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.MachineLearningServices/workspaces/schedules" + } + } +} \ No newline at end of file diff --git a/schemas/common/autogeneratedResources.json b/schemas/common/autogeneratedResources.json index 8d8d1b8323..d45928be21 100644 --- a/schemas/common/autogeneratedResources.json +++ b/schemas/common/autogeneratedResources.json @@ -14878,6 +14878,117 @@ { "$ref": "https://schema.management.azure.com/schemas/2022-12-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_schedules" }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/registries" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/registries_codes" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/registries_codes_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/registries_components" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/registries_components_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/registries_data" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/registries_data_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/registries_environments" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/registries_environments_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/registries_models" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/registries_models_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_batchEndpoints" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_batchEndpoints_deployments" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_codes" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_codes_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_components" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_components_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_connections" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_data" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_data_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_datastores" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_environments" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_environments_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_featuresets" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_featuresets_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_featurestoreEntities" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_featurestoreEntities_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_jobs" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_labelingJobs" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_models" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_models_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_onlineEndpoints" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_onlineEndpoints_deployments" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2023-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_schedules" + }, { "$ref": "https://schema.management.azure.com/schemas/2018-06-01-preview/Microsoft.Maintenance.json#/resourceDefinitions/maintenanceConfigurations" },