From 2f63e818592018c45cbc81ae44521b0712d2fd40 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Thu, 1 Sep 2022 17:29:38 +0000 Subject: [PATCH] CodeGen from PR 20554 in Azure/azure-rest-api-specs Merge 48bf3b054d4ea96c10ad0a599ec35e9e210854a7 into aefbcc5fb18a3b33f401394ebeae01df0733c830 --- .../Microsoft.MachineLearningServices.json | 678 -- .../Microsoft.MachineLearningServices.json | 851 -- .../Microsoft.MachineLearningServices.json | 851 -- .../Microsoft.MachineLearningServices.json | 867 -- .../Microsoft.MachineLearningServices.json | 914 -- .../Microsoft.MachineLearningServices.json | 1237 --- .../Microsoft.MachineLearningServices.json | 1424 ---- .../Microsoft.MachineLearningServices.json | 1348 --- .../Microsoft.MachineLearningServices.json | 1382 --- .../Microsoft.MachineLearningServices.json | 3569 -------- .../Microsoft.MachineLearningServices.json | 2897 ------- .../Microsoft.MachineLearningServices.json | 1472 ---- .../Microsoft.MachineLearningServices.json | 1548 ---- .../Microsoft.MachineLearningServices.json | 3714 -------- .../Microsoft.MachineLearningServices.json | 3270 ------- .../Microsoft.MachineLearningServices.json | 7543 ---------------- .../Microsoft.MachineLearningServices.json | 3323 -------- .../Microsoft.MachineLearningServices.json | 2197 ----- .../Microsoft.MachineLearningServices.json | 2239 ----- .../Microsoft.MachineLearningServices.json | 6681 --------------- .../Microsoft.MachineLearningServices.json | 6442 -------------- .../Microsoft.MachineLearningServices.json | 7574 ----------------- schemas/common/autogeneratedResources.json | 444 - 23 files changed, 62465 deletions(-) delete mode 100644 schemas/2018-03-01-preview/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2018-11-19/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2019-05-01/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2019-06-01/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2019-11-01/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2020-01-01/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2020-02-18-preview/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2020-03-01/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2020-04-01/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2020-05-01-preview/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2020-05-15-preview/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2020-06-01/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2020-08-01/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2020-09-01-preview/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2021-01-01/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2021-04-01/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2021-07-01/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2022-01-01-preview/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2022-05-01/Microsoft.MachineLearningServices.json delete mode 100644 schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json diff --git a/schemas/2018-03-01-preview/Microsoft.MachineLearningServices.json b/schemas/2018-03-01-preview/Microsoft.MachineLearningServices.json deleted file mode 100644 index 27d7c284ec..0000000000 --- a/schemas/2018-03-01-preview/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,678 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2018-03-01-preview/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-03-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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" - } - ] - } - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-03-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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." - }, - "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" - } - }, - "definitions": { - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVMSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The SSL configuration for scoring" - }, - "systemServices": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/SystemService" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "System services" - } - }, - "description": "AKS properties" - }, - "BatchAI": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "BatchAI" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/BatchAIProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "BatchAI properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure BatchAI." - }, - "BatchAIProperties": { - "type": "object", - "properties": { - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for BatchAI Compute" - }, - "vmPriority": { - "type": "string", - "description": "Virtual Machine priority" - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "BatchAI properties" - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/BatchAI" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - } - ], - "properties": { - "computeLocation": { - "type": "string", - "description": "Location for the underlying compute" - }, - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "resourceId": { - "type": "string", - "description": "ARM resource id of the compute" - } - }, - "description": "Machine Learning compute object." - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - } - }, - "description": "Identity for the resource." - }, - "ScaleSettings": { - "type": "object", - "properties": { - "autoScaleEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable auto scale" - }, - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - } - }, - "description": "scale settings for BatchAI Compute" - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable SSL for scoring." - } - }, - "description": "The SSL configuration for scoring" - }, - "SystemService": { - "type": "object", - "properties": {}, - "description": "A system service running on a compute." - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "WorkspaceProperties": { - "type": "object", - "properties": { - "applicationInsights": { - "type": "string", - "description": "ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created" - }, - "batchaiWorkspace": { - "type": "string", - "description": "ARM id of the Batch AI workspace associated with this workspace. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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" - }, - "friendlyName": { - "type": "string", - "description": "The friendly name for this workspace. This name in mutable" - }, - "keyVault": { - "type": "string", - "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" - }, - "storageAccount": { - "type": "string", - "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-03-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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." - }, - "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" - } - } -} \ No newline at end of file diff --git a/schemas/2018-11-19/Microsoft.MachineLearningServices.json b/schemas/2018-11-19/Microsoft.MachineLearningServices.json deleted file mode 100644 index 5e58e58dbc..0000000000 --- a/schemas/2018-11-19/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,851 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2018-11-19/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-11-19" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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" - } - ] - } - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-11-19" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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." - }, - "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" - } - }, - "definitions": { - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVMSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute." - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - } - ], - "properties": { - "computeLocation": { - "type": "string", - "description": "Location for the underlying compute" - }, - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "resourceId": { - "type": "string", - "description": "ARM resource id of the underlying compute" - } - }, - "description": "Machine Learning compute object." - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - } - } - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - } - }, - "description": "Identity for the resource." - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute" - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "WorkspaceProperties": { - "type": "object", - "properties": { - "applicationInsights": { - "type": "string", - "description": "ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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" - }, - "friendlyName": { - "type": "string", - "description": "The friendly name for this workspace. This name in mutable" - }, - "keyVault": { - "type": "string", - "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" - }, - "storageAccount": { - "type": "string", - "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-11-19" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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." - }, - "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" - } - } -} \ No newline at end of file diff --git a/schemas/2019-05-01/Microsoft.MachineLearningServices.json b/schemas/2019-05-01/Microsoft.MachineLearningServices.json deleted file mode 100644 index 39425f5a51..0000000000 --- a/schemas/2019-05-01/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,851 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2019-05-01/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2019-05-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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" - } - ] - } - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2019-05-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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." - }, - "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" - } - }, - "definitions": { - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVMSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute." - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - } - ], - "properties": { - "computeLocation": { - "type": "string", - "description": "Location for the underlying compute" - }, - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "resourceId": { - "type": "string", - "description": "ARM resource id of the underlying compute" - } - }, - "description": "Machine Learning compute object." - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - } - } - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - } - }, - "description": "Identity for the resource." - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute" - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "WorkspaceProperties": { - "type": "object", - "properties": { - "applicationInsights": { - "type": "string", - "description": "ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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" - }, - "friendlyName": { - "type": "string", - "description": "The friendly name for this workspace. This name in mutable" - }, - "keyVault": { - "type": "string", - "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" - }, - "storageAccount": { - "type": "string", - "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2019-05-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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." - }, - "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" - } - } -} \ No newline at end of file diff --git a/schemas/2019-06-01/Microsoft.MachineLearningServices.json b/schemas/2019-06-01/Microsoft.MachineLearningServices.json deleted file mode 100644 index edd6c31920..0000000000 --- a/schemas/2019-06-01/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,867 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2019-06-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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" - } - ] - } - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2019-06-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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." - }, - "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" - } - }, - "definitions": { - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVMSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute." - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "remoteLoginPortPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled", - "NotSpecified" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." - }, - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - } - ], - "properties": { - "computeLocation": { - "type": "string", - "description": "Location for the underlying compute" - }, - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "resourceId": { - "type": "string", - "description": "ARM resource id of the underlying compute" - } - }, - "description": "Machine Learning compute object." - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - } - } - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - } - }, - "description": "Identity for the resource." - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute" - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "WorkspaceProperties": { - "type": "object", - "properties": { - "applicationInsights": { - "type": "string", - "description": "ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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" - }, - "friendlyName": { - "type": "string", - "description": "The friendly name for this workspace. This name in mutable" - }, - "keyVault": { - "type": "string", - "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" - }, - "storageAccount": { - "type": "string", - "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2019-06-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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." - }, - "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" - } - } -} \ No newline at end of file diff --git a/schemas/2019-11-01/Microsoft.MachineLearningServices.json b/schemas/2019-11-01/Microsoft.MachineLearningServices.json deleted file mode 100644 index 11637fb645..0000000000 --- a/schemas/2019-11-01/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,914 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2019-11-01/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2019-11-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Sku of the resource" - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2019-11-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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" - } - }, - "definitions": { - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVMSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute." - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "remoteLoginPortPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled", - "NotSpecified" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." - }, - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - } - ], - "properties": { - "computeLocation": { - "type": "string", - "description": "Location for the underlying compute" - }, - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "resourceId": { - "type": "string", - "description": "ARM resource id of the underlying compute" - } - }, - "description": "Machine Learning compute object." - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - } - } - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - } - }, - "description": "Identity for the resource." - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute" - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "Sku": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the sku" - }, - "tier": { - "type": "string", - "description": "Tier of the sku like Basic or Enterprise" - } - }, - "description": "Sku of the resource" - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "WorkspaceProperties": { - "type": "object", - "properties": { - "applicationInsights": { - "type": "string", - "description": "ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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" - }, - "friendlyName": { - "type": "string", - "description": "The friendly name for this workspace. This name in mutable" - }, - "keyVault": { - "type": "string", - "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" - }, - "storageAccount": { - "type": "string", - "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2019-11-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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" - } - } -} \ No newline at end of file diff --git a/schemas/2020-01-01/Microsoft.MachineLearningServices.json b/schemas/2020-01-01/Microsoft.MachineLearningServices.json deleted file mode 100644 index 1903391d75..0000000000 --- a/schemas/2020-01-01/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,1237 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2020-01-01/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-01-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Sku of the resource" - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-01-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-01-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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" - } - }, - "definitions": { - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVMSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute." - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "remoteLoginPortPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled", - "NotSpecified" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." - }, - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - } - ], - "properties": { - "computeLocation": { - "type": "string", - "description": "Location for the underlying compute" - }, - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "resourceId": { - "type": "string", - "description": "ARM resource id of the underlying compute" - } - }, - "description": "Machine Learning compute object." - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - } - } - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "EncryptionProperty": { - "type": "object", - "properties": { - "keyVaultProperties": { - "oneOf": [ - { - "$ref": "#/definitions/KeyVaultProperties" - }, - { - "$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" - ] - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - } - }, - "description": "Identity for the resource." - }, - "KeyVaultProperties": { - "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" - ] - }, - "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": { - "actionRequired": { - "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" - ] - }, - { - "$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." - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute" - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "Sku": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the sku" - }, - "tier": { - "type": "string", - "description": "Tier of the sku like Basic or Enterprise" - } - }, - "description": "Sku of the resource" - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "WorkspaceProperties": { - "type": "object", - "properties": { - "applicationInsights": { - "type": "string", - "description": "ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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" - }, - "keyVault": { - "type": "string", - "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" - }, - "storageAccount": { - "type": "string", - "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-01-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-01-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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" - } - } -} \ No newline at end of file diff --git a/schemas/2020-02-18-preview/Microsoft.MachineLearningServices.json b/schemas/2020-02-18-preview/Microsoft.MachineLearningServices.json deleted file mode 100644 index fd2d56e182..0000000000 --- a/schemas/2020-02-18-preview/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,1424 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2020-02-18-preview/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-02-18-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Sku of the resource" - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-02-18-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-02-18-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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" - } - }, - "definitions": { - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVMSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute." - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "osType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Linux", - "Windows" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "OS Type." - }, - "remoteLoginPortPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled", - "NotSpecified" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." - }, - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "virtualMachineImage": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "AssignedUser": { - "type": "object", - "properties": { - "objectId": { - "type": "string", - "description": "User’s AAD Object Id." - }, - "tenantId": { - "type": "string", - "description": "User’s AAD Tenant Id." - } - }, - "required": [ - "objectId", - "tenantId" - ], - "description": "A user that can be assigned to a compute instance." - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/ComputeInstance" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - } - ], - "properties": { - "computeLocation": { - "type": "string", - "description": "Location for the underlying compute" - }, - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "resourceId": { - "type": "string", - "description": "ARM resource id of the underlying compute" - } - }, - "description": "Machine Learning compute object." - }, - "ComputeInstance": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "ComputeInstance" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute Instance properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute instance." - }, - "ComputeInstanceProperties": { - "type": "object", - "properties": { - "applicationSharingPolicy": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Personal", - "Shared" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." - }, - "computeInstanceAuthorizationType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "personal" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Compute Instance Authorization type. Available values are personal (default)." - }, - "personalComputeInstanceSettings": { - "oneOf": [ - { - "$ref": "#/definitions/PersonalComputeInstanceSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a personal compute instance." - }, - "sshSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceSshSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies policy and settings for SSH access." - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "Compute Instance properties" - }, - "ComputeInstanceSshSettings": { - "type": "object", - "properties": { - "adminPublicKey": { - "type": "string", - "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." - }, - "sshPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." - } - }, - "description": "Specifies policy and settings for SSH access." - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - } - } - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "EncryptionProperty": { - "type": "object", - "properties": { - "keyVaultProperties": { - "oneOf": [ - { - "$ref": "#/definitions/KeyVaultProperties" - }, - { - "$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" - ] - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - } - }, - "description": "Identity for the resource." - }, - "KeyVaultProperties": { - "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" - ] - }, - "PersonalComputeInstanceSettings": { - "type": "object", - "properties": { - "assignedUser": { - "oneOf": [ - { - "$ref": "#/definitions/AssignedUser" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A user that can be assigned to a compute instance." - } - }, - "description": "Settings for a personal compute instance." - }, - "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": { - "actionRequired": { - "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" - ] - }, - { - "$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." - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute" - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "Sku": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the sku" - }, - "tier": { - "type": "string", - "description": "Tier of the sku like Basic or Enterprise" - } - }, - "description": "Sku of the resource" - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account. This property is only supported on Linux based clusters." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "WorkspaceProperties": { - "type": "object", - "properties": { - "applicationInsights": { - "type": "string", - "description": "ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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" - }, - "keyVault": { - "type": "string", - "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" - }, - "storageAccount": { - "type": "string", - "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-02-18-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-02-18-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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" - } - } -} \ No newline at end of file diff --git a/schemas/2020-03-01/Microsoft.MachineLearningServices.json b/schemas/2020-03-01/Microsoft.MachineLearningServices.json deleted file mode 100644 index 4b55d92eaf..0000000000 --- a/schemas/2020-03-01/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,1348 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2020-03-01/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-03-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Sku of the resource" - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-03-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-03-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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" - } - }, - "definitions": { - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVMSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute." - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "remoteLoginPortPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled", - "NotSpecified" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." - }, - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - } - ], - "properties": { - "computeLocation": { - "type": "string", - "description": "Location for the underlying compute" - }, - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "resourceId": { - "type": "string", - "description": "ARM resource id of the underlying compute" - } - }, - "description": "Machine Learning compute object." - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - } - } - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "EncryptionProperty": { - "type": "object", - "properties": { - "keyVaultProperties": { - "oneOf": [ - { - "$ref": "#/definitions/KeyVaultProperties" - }, - { - "$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" - ] - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "SystemAssigned,UserAssigned", - "UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentity" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "dictionary containing all the user assigned identities, with resourceId of the UAI as key." - } - }, - "description": "Identity for the resource." - }, - "KeyVaultProperties": { - "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" - ] - }, - "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." - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute" - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "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": { - "name": { - "type": "string", - "description": "Name of the sku" - }, - "tier": { - "type": "string", - "description": "Tier of the sku like Basic or Enterprise" - } - }, - "description": "Sku of the resource" - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "UserAssignedIdentity": { - "type": "object", - "properties": {}, - "description": "User Assigned Identity" - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "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. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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" - }, - "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" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-03-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-03-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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" - } - } -} \ No newline at end of file diff --git a/schemas/2020-04-01/Microsoft.MachineLearningServices.json b/schemas/2020-04-01/Microsoft.MachineLearningServices.json deleted file mode 100644 index cd4004357a..0000000000 --- a/schemas/2020-04-01/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,1382 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2020-04-01/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-04-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Sku of the resource" - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-04-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-04-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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" - } - }, - "definitions": { - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVMSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "clusterPurpose": { - "oneOf": [ - { - "type": "string", - "enum": [ - "FastProd", - "DenseProd", - "DevTest" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute." - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "remoteLoginPortPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled", - "NotSpecified" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." - }, - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties": { - "type": "object", - "properties": {} - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - } - ], - "properties": { - "computeLocation": { - "type": "string", - "description": "Location for the underlying compute" - }, - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "resourceId": { - "type": "string", - "description": "ARM resource id of the underlying compute" - } - }, - "description": "Machine Learning compute object." - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - } - } - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "EncryptionProperty": { - "type": "object", - "properties": { - "keyVaultProperties": { - "oneOf": [ - { - "$ref": "#/definitions/KeyVaultProperties" - }, - { - "$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" - ] - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "UserAssigned", - "SystemAssigned,UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." - } - }, - "required": [ - "type" - ], - "description": "Identity for the resource." - }, - "KeyVaultProperties": { - "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" - ] - }, - "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." - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute" - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "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": { - "name": { - "type": "string", - "description": "Name of the sku" - }, - "tier": { - "type": "string", - "description": "Tier of the sku like Basic or Enterprise" - } - }, - "description": "Sku of the resource" - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "leafDomainLabel": { - "type": "string", - "description": "The leaf domain label name" - }, - "overwriteExistingDomain": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Boolean value for overwriting the domain" - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled", - "Auto" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "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. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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" - }, - "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" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-04-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-04-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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" - } - } -} \ No newline at end of file diff --git a/schemas/2020-05-01-preview/Microsoft.MachineLearningServices.json b/schemas/2020-05-01-preview/Microsoft.MachineLearningServices.json deleted file mode 100644 index d6c1aa368a..0000000000 --- a/schemas/2020-05-01-preview/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,3569 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2020-05-01-preview/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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_linkedWorkspaces_childResource" - }, - { - "$ref": "#/definitions/workspaces_services_childResource" - }, - { - "$ref": "#/definitions/workspaces_datasets_childResource" - }, - { - "$ref": "#/definitions/workspaces_datastores_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Sku of the resource" - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_datasets": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-01-preview" - ] - }, - "datasetType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "tabular", - "file" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies dataset type." - }, - "name": { - "type": "string", - "description": "The Dataset name." - }, - "parameters": { - "oneOf": [ - { - "$ref": "#/definitions/DatasetCreateRequestParameters" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "registration": { - "oneOf": [ - { - "$ref": "#/definitions/DatasetCreateRequestRegistration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "skipValidation": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Skip validation that ensures data can be loaded from the dataset before registration." - }, - "timeSeries": { - "oneOf": [ - { - "$ref": "#/definitions/DatasetCreateRequestTimeSeries" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/datasets" - ] - } - }, - "required": [ - "apiVersion", - "datasetType", - "name", - "parameters", - "registration", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/datasets" - }, - "workspaces_datastores": { - "type": "object", - "properties": { - "accountKey": { - "type": "string", - "description": "Account Key of storage account." - }, - "accountName": { - "type": "string", - "description": "The name of the storage account." - }, - "adlsResourceGroup": { - "type": "string", - "description": "The resource group the ADLS store belongs to. Defaults to selected resource group." - }, - "adlsSubscriptionId": { - "type": "string", - "description": "The ID of the subscription the ADLS store belongs to. Defaults to selected subscription." - }, - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-01-preview" - ] - }, - "authorityUrl": { - "type": "string", - "description": "Authority url used to authenticate the user." - }, - "clientId": { - "type": "string", - "description": "The service principal's client/application ID." - }, - "clientSecret": { - "type": "string", - "description": "The service principal's secret." - }, - "containerName": { - "type": "string", - "description": "The name of the azure blob container." - }, - "databaseName": { - "type": "string", - "description": "The database name." - }, - "dataStoreType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "blob", - "adls", - "adls-gen2", - "dbfs", - "file", - "mysqldb", - "sqldb", - "psqldb" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies datastore type." - }, - "description": { - "type": "string", - "description": "The description of the datastore." - }, - "endpoint": { - "type": "string", - "description": "The endpoint of the server." - }, - "enforceSSL": { - "oneOf": [ - { - "type": "boolean", - "default": true - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "This sets the ssl value of the server. Defaults to true if not set." - }, - "fileSystem": { - "type": "string", - "description": "The file system name of the ADLS Gen2." - }, - "includeSecret": { - "oneOf": [ - { - "type": "boolean", - "default": true - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Include datastore secret in response." - }, - "name": { - "type": "string", - "description": "The Datastore name." - }, - "password": { - "type": "string", - "description": "The password." - }, - "port": { - "type": "string", - "description": "The port number." - }, - "protocol": { - "type": "string", - "description": "The protocol to be used" - }, - "resourceUrl": { - "type": "string", - "description": "Determines what operations will be performed." - }, - "sasToken": { - "type": "string", - "description": "Sas Token of storage account." - }, - "serverName": { - "type": "string", - "description": "The SQL/MySQL/PostgreSQL server name" - }, - "shareName": { - "type": "string", - "description": "The name of the file share." - }, - "skipValidation": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Skip validation that ensures data can be loaded from the dataset before registration." - }, - "storageAccountResourceGroup": { - "type": "string", - "description": "The resource group of the storage account. Defaults to selected resource group" - }, - "storageAccountSubscriptionId": { - "type": "string", - "description": "The subscription ID of the storage account. Defaults to selected subscription" - }, - "storeName": { - "type": "string", - "description": "The ADLS store name." - }, - "tenantId": { - "type": "string", - "description": "The service principal Tenant ID." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/datastores" - ] - }, - "userId": { - "type": "string", - "description": "The user ID." - }, - "userName": { - "type": "string", - "description": "The username of the database user." - }, - "workspaceSystemAssignedIdentity": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "If set to true, datastore support data access authenticated with Workspace MSI." - } - }, - "required": [ - "apiVersion", - "dataStoreType", - "name", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/datastores" - }, - "workspaces_linkedWorkspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the linked workspace" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/LinkedWorkspaceProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "LinkedWorkspace specific properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/linkedWorkspaces" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/linkedWorkspaces" - }, - "workspaces_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_services": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequest" - }, - { - "$ref": "#/definitions/CreateEndpointVariantRequest" - } - ], - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-01-preview" - ] - }, - "description": { - "type": "string", - "description": "The description of the service." - }, - "environmentImageRequest": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestEnvironmentImageRequest" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Environment, models and assets needed for inferencing." - }, - "keys": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestKeys" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The authentication keys." - }, - "kvTags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service tag dictionary. Tags are mutable." - }, - "location": { - "type": "string", - "description": "The name of the Azure location/region." - }, - "name": { - "type": "string", - "description": "Name of the Azure Machine Learning service." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service properties dictionary. Properties are immutable." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/services" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/services" - } - }, - "definitions": { - "ACIServiceCreateRequest": { - "type": "object", - "properties": { - "appInsightsEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not Application Insights is enabled." - }, - "authEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not authentication is enabled on the service." - }, - "cname": { - "type": "string", - "description": "The CName for the service." - }, - "computeType": { - "type": "string", - "enum": [ - "ACI" - ] - }, - "containerResourceRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerResourceRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The resource requirements for the container (cpu and memory)." - }, - "dataCollection": { - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequestDataCollection" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Details of the data collection options specified." - }, - "dnsNameLabel": { - "type": "string", - "description": "The Dns label for the service." - }, - "encryptionProperties": { - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequestEncryptionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The encryption properties." - }, - "sslCertificate": { - "type": "string", - "description": "The public SSL certificate in PEM format to use if SSL is enabled." - }, - "sslEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not SSL is enabled." - }, - "sslKey": { - "type": "string", - "description": "The public SSL key in PEM format for the certificate." - }, - "vnetConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequestVnetConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The virtual network configuration." - } - }, - "required": [ - "computeType" - ] - }, - "ACIServiceCreateRequestDataCollection": { - "type": "object", - "properties": { - "eventHubEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling Event Hub." - }, - "storageEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling storage." - } - }, - "description": "Details of the data collection options specified." - }, - "ACIServiceCreateRequestEncryptionProperties": { - "type": "object", - "properties": { - "keyName": { - "type": "string", - "description": "Encryption Key name" - }, - "keyVersion": { - "type": "string", - "description": "Encryption Key Version" - }, - "vaultBaseUrl": { - "type": "string", - "description": "vault base Url" - } - }, - "required": [ - "keyName", - "keyVersion", - "vaultBaseUrl" - ], - "description": "The encryption properties." - }, - "ACIServiceCreateRequestVnetConfiguration": { - "type": "object", - "properties": { - "subnetName": { - "type": "string", - "description": "The name of the virtual network subnet." - }, - "vnetName": { - "type": "string", - "description": "The name of the virtual network." - } - }, - "description": "The virtual network configuration." - }, - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVMSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AKSServiceCreateRequest": { - "type": "object", - "properties": { - "aadAuthEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not AAD authentication is enabled." - }, - "appInsightsEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not Application Insights is enabled." - }, - "authEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not authentication is enabled." - }, - "autoScaler": { - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequestAutoScaler" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The auto scaler properties." - }, - "computeName": { - "type": "string", - "description": "The name of the compute resource." - }, - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "containerResourceRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerResourceRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The resource requirements for the container (cpu and memory)." - }, - "dataCollection": { - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequestDataCollection" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Details of the data collection options specified." - }, - "livenessProbeRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequestLivenessProbeRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The liveness probe requirements." - }, - "maxConcurrentRequestsPerContainer": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum number of concurrent requests per container." - }, - "maxQueueWaitMs": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable)" - }, - "namespace": { - "type": "string", - "description": "Kubernetes namespace for the service." - }, - "numReplicas": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of replicas on the cluster." - }, - "scoringTimeoutMs": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The scoring timeout in milliseconds." - } - }, - "required": [ - "computeType" - ], - "description": "The request to create an AKS service." - }, - "AKSServiceCreateRequestAutoScaler": { - "type": "object", - "properties": { - "autoscaleEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option to enable/disable auto scaling." - }, - "maxReplicas": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum number of replicas in the cluster." - }, - "minReplicas": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The minimum number of replicas to scale down to." - }, - "refreshPeriodInSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The amount of seconds to wait between auto scale updates." - }, - "targetUtilization": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The target utilization percentage to use for determining whether to scale the cluster." - } - }, - "description": "The auto scaler properties." - }, - "AKSServiceCreateRequestDataCollection": { - "type": "object", - "properties": { - "eventHubEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling Event Hub." - }, - "storageEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling storage." - } - }, - "description": "Details of the data collection options specified." - }, - "AKSServiceCreateRequestLivenessProbeRequirements": { - "type": "object", - "properties": { - "failureThreshold": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of failures to allow before returning an unhealthy status." - }, - "initialDelaySeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The delay before the first probe in seconds." - }, - "periodSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The length of time between probes in seconds." - }, - "successThreshold": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of successful probes before returning a healthy status." - }, - "timeoutSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The probe timeout in seconds." - } - }, - "description": "The liveness probe requirements." - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute." - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "remoteLoginPortPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled", - "NotSpecified" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." - }, - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - } - ], - "properties": { - "computeLocation": { - "type": "string", - "description": "Location for the underlying compute" - }, - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "resourceId": { - "type": "string", - "description": "ARM resource id of the underlying compute" - } - }, - "description": "Machine Learning compute object." - }, - "ContainerResourceRequirements": { - "type": "object", - "properties": { - "cpu": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of CPU cores on the container." - }, - "fpga": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of FPGA PCIE devices exposed to the container. Must be multiple of 2." - }, - "gpu": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of GPU cores in the container." - }, - "memoryInGB": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The amount of memory on the container in GB." - } - }, - "description": "The resource requirements for the container (cpu and memory)." - }, - "CreateEndpointVariantRequest": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequest" - } - ], - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Custom" - ] - }, - "isDefault": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Is this the default variant." - }, - "trafficPercentile": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The amount of traffic variant receives." - }, - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Control", - "Treatment" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The type of the variant." - } - }, - "required": [ - "computeType" - ], - "description": "The Variant properties." - }, - "CreateServiceRequestEnvironmentImageRequest": { - "type": "object", - "properties": { - "assets": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/ImageAsset" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of assets." - }, - "driverProgram": { - "type": "string", - "description": "The name of the driver file." - }, - "environment": { - "oneOf": [ - { - "$ref": "#/definitions/EnvironmentImageRequestEnvironment" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The details of the AZURE ML environment." - }, - "environmentReference": { - "oneOf": [ - { - "$ref": "#/definitions/EnvironmentImageRequestEnvironmentReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The unique identifying details of the AZURE ML environment." - }, - "modelIds": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of model Ids." - }, - "models": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/Model" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of models." - } - }, - "description": "The Environment, models and assets needed for inferencing." - }, - "CreateServiceRequestKeys": { - "type": "object", - "properties": { - "primaryKey": { - "type": "string", - "description": "The primary key." - }, - "secondaryKey": { - "type": "string", - "description": "The secondary key." - } - }, - "description": "The authentication keys." - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - } - } - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "DatasetCreateRequestParameters": { - "type": "object", - "properties": { - "header": { - "oneOf": [ - { - "type": "string", - "enum": [ - "all_files_have_same_headers", - "only_first_file_has_headers", - "no_headers", - "combine_all_files_headers" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Header type." - }, - "includePath": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Boolean to keep path information as column in the dataset. Defaults to False. This is useful when reading multiple files, and want to know which file a particular record originated from, or to keep useful information in file path." - }, - "partitionFormat": { - "type": "string", - "description": "The partition information of each path will be extracted into columns based on the specified format. Format part '{column_name}' creates string column, and '{column_name:yyyy/MM/dd/HH/mm/ss}' creates datetime column, where 'yyyy', 'MM', 'dd', 'HH', 'mm' and 'ss' are used to extract year, month, day, hour, minute and second for the datetime type. The format should start from the position of first partition key until the end of file path. For example, given the path '../USA/2019/01/01/data.parquet' where the partition is by country/region and time, partition_format='/{CountryOrRegion}/{PartitionDate:yyyy/MM/dd}/data.csv' creates a string column 'CountryOrRegion' with the value 'USA' and a datetime column 'PartitionDate' with the value '2019-01-01" - }, - "path": { - "oneOf": [ - { - "$ref": "#/definitions/DatasetCreateRequestParametersPath" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "query": { - "oneOf": [ - { - "$ref": "#/definitions/DatasetCreateRequestParametersQuery" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "separator": { - "type": "string", - "description": "The separator used to split columns for 'delimited_files' sourceType." - }, - "sourceType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "delimited_files", - "json_lines_files", - "parquet_files" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Data source type." - } - } - }, - "DatasetCreateRequestParametersPath": { - "type": "object", - "properties": { - "dataPath": { - "oneOf": [ - { - "$ref": "#/definitions/DatasetCreateRequestParametersPathDataPath" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "httpUrl": { - "type": "string", - "description": "The Http URL." - } - } - }, - "DatasetCreateRequestParametersPathDataPath": { - "type": "object", - "properties": { - "datastoreName": { - "type": "string", - "description": "The datastore name." - }, - "relativePath": { - "type": "string", - "description": "Path within the datastore." - } - } - }, - "DatasetCreateRequestParametersQuery": { - "type": "object", - "properties": { - "datastoreName": { - "type": "string", - "description": "The SQL/PostgreSQL/MySQL datastore name." - }, - "query": { - "type": "string", - "description": "SQL Quey." - } - } - }, - "DatasetCreateRequestRegistration": { - "type": "object", - "properties": { - "description": { - "type": "string", - "description": "The description for the dataset." - }, - "name": { - "type": "string", - "description": "The name of the dataset." - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Tags associated with the dataset." - } - } - }, - "DatasetCreateRequestTimeSeries": { - "type": "object", - "properties": { - "coarseGrainTimestamp": { - "type": "string", - "description": "Column name to be used as CoarseGrainTimestamp. Can only be used if 'fineGrainTimestamp' is specified and cannot be same as 'fineGrainTimestamp'." - }, - "fineGrainTimestamp": { - "type": "string", - "description": " Column name to be used as FineGrainTimestamp" - } - } - }, - "DatasetReference": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of the dataset reference." - }, - "name": { - "type": "string", - "description": "The name of the dataset reference." - } - }, - "description": "The dataset reference object." - }, - "EncryptionProperty": { - "type": "object", - "properties": { - "keyVaultProperties": { - "oneOf": [ - { - "$ref": "#/definitions/KeyVaultProperties" - }, - { - "$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" - ] - }, - "EnvironmentImageRequestEnvironment": { - "type": "object", - "properties": { - "docker": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionDocker" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The definition of a Docker container." - }, - "environmentVariables": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Definition of environment variables to be defined in the environment." - }, - "inferencingStackVersion": { - "type": "string", - "description": "The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \"latest\"." - }, - "name": { - "type": "string", - "description": "The name of the environment." - }, - "python": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionPython" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a Python environment." - }, - "r": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionR" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a R environment." - }, - "spark": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionSpark" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The configuration for a Spark environment." - }, - "version": { - "type": "string", - "description": "The environment version." - } - }, - "description": "The details of the AZURE ML environment." - }, - "EnvironmentImageRequestEnvironmentReference": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the environment." - }, - "version": { - "type": "string", - "description": "Version of the environment." - } - }, - "description": "The unique identifying details of the AZURE ML environment." - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "SystemAssigned,UserAssigned", - "UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentity" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "dictionary containing all the user assigned identities, with resourceId of the UAI as key." - } - }, - "description": "Identity for the resource." - }, - "ImageAsset": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The Asset Id." - }, - "mimeType": { - "type": "string", - "description": "The mime type." - }, - "unpack": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether the Asset is unpacked." - }, - "url": { - "type": "string", - "description": "The Url of the Asset." - } - }, - "description": "An Image asset." - }, - "KeyVaultProperties": { - "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" - ] - }, - "LinkedWorkspaceProps": { - "type": "object", - "properties": { - "linkedWorkspaceResourceId": { - "type": "string", - "description": "ResourceId of the link target of the linked workspace." - }, - "userAssignedIdentityResourceId": { - "type": "string", - "description": "ResourceId of the user assigned identity for the linked workspace." - } - }, - "description": "LinkedWorkspace specific properties." - }, - "Model": { - "type": "object", - "properties": { - "createdTime": { - "type": "string", - "format": "date-time", - "description": "The Model creation time (UTC)." - }, - "datasets": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/DatasetReference" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of datasets associated with the model." - }, - "derivedModelIds": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Models derived from this model" - }, - "description": { - "type": "string", - "description": "The Model description text." - }, - "experimentName": { - "type": "string", - "description": "The name of the experiment where this model was created." - }, - "framework": { - "type": "string", - "description": "The Model framework." - }, - "frameworkVersion": { - "type": "string", - "description": "The Model framework version." - }, - "id": { - "type": "string", - "description": "The Model Id." - }, - "kvTags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Model tag dictionary. Items are mutable." - }, - "mimeType": { - "type": "string", - "description": "The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml" - }, - "modifiedTime": { - "type": "string", - "format": "date-time", - "description": "The Model last modified time (UTC)." - }, - "name": { - "type": "string", - "description": "The Model name." - }, - "parentModelId": { - "type": "string", - "description": "The Parent Model Id." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Model property dictionary. Properties are immutable." - }, - "resourceRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerResourceRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The resource requirements for the container (cpu and memory)." - }, - "runId": { - "type": "string", - "description": "The RunId that created this model." - }, - "sampleInputData": { - "type": "string", - "description": "Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}" - }, - "sampleOutputData": { - "type": "string", - "description": "Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}" - }, - "unpack": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether we need to unpack the Model during docker Image creation." - }, - "url": { - "type": "string", - "description": "The URL of the Model. Usually a SAS URL." - }, - "version": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Model version assigned by Model Management Service." - } - }, - "required": [ - "mimeType", - "name", - "url" - ], - "description": "An Azure Machine Learning Model." - }, - "ModelDockerSectionBaseImageRegistry": { - "type": "object", - "properties": { - "address": { - "type": "string" - }, - "password": { - "type": "string" - }, - "username": { - "type": "string" - } - }, - "description": "Image registry that contains the base image." - }, - "ModelEnvironmentDefinitionDocker": { - "type": "object", - "properties": { - "baseDockerfile": { - "type": "string", - "description": "Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage." - }, - "baseImage": { - "type": "string", - "description": "Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile." - }, - "baseImageRegistry": { - "oneOf": [ - { - "$ref": "#/definitions/ModelDockerSectionBaseImageRegistry" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Image registry that contains the base image." - } - }, - "description": "The definition of a Docker container." - }, - "ModelEnvironmentDefinitionPython": { - "type": "object", - "properties": { - "baseCondaEnvironment": { - "type": "string" - }, - "condaDependencies": { - "type": "object", - "properties": {}, - "description": "A JObject containing Conda dependencies." - }, - "interpreterPath": { - "type": "string", - "description": "The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script." - }, - "userManagedDependencies": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification." - } - }, - "description": "Settings for a Python environment." - }, - "ModelEnvironmentDefinitionR": { - "type": "object", - "properties": { - "bioConductorPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The packages from Bioconductor." - }, - "cranPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/RCranPackage" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The CRAN packages to use." - }, - "customUrlPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The packages from custom urls." - }, - "gitHubPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/RGitHubPackage" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The packages directly from GitHub." - }, - "rscriptPath": { - "type": "string", - "description": "The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script." - }, - "rVersion": { - "type": "string", - "description": "The version of R to be installed" - }, - "snapshotDate": { - "type": "string", - "description": "Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \"2019-04-17\"" - }, - "userManaged": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether the environment is managed by user or by AzureML." - } - }, - "description": "Settings for a R environment." - }, - "ModelEnvironmentDefinitionSpark": { - "type": "object", - "properties": { - "packages": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/SparkMavenPackage" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Spark packages to use." - }, - "precachePackages": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether to precache the packages." - }, - "repositories": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of spark repositories." - } - }, - "description": "The configuration for a Spark environment." - }, - "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." - }, - "RCranPackage": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "The package name." - }, - "repository": { - "type": "string", - "description": "The repository name." - } - } - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "RGitHubPackage": { - "type": "object", - "properties": { - "authToken": { - "type": "string", - "description": "Personal access token to install from a private repo" - }, - "repository": { - "type": "string", - "description": "Repository address in the format username/repo[/subdir][@ref|#pull]." - } - } - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute" - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "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": { - "name": { - "type": "string", - "description": "Name of the sku" - }, - "tier": { - "type": "string", - "description": "Tier of the sku like Basic or Enterprise" - } - }, - "description": "Sku of the resource" - }, - "SparkMavenPackage": { - "type": "object", - "properties": { - "artifact": { - "type": "string" - }, - "group": { - "type": "string" - }, - "version": { - "type": "string" - } - } - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "UserAssignedIdentity": { - "type": "object", - "properties": {}, - "description": "User Assigned Identity" - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "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. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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" - }, - "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" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_datasets_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-01-preview" - ] - }, - "datasetType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "tabular", - "file" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies dataset type." - }, - "name": { - "type": "string", - "description": "The Dataset name." - }, - "parameters": { - "oneOf": [ - { - "$ref": "#/definitions/DatasetCreateRequestParameters" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "registration": { - "oneOf": [ - { - "$ref": "#/definitions/DatasetCreateRequestRegistration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "skipValidation": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Skip validation that ensures data can be loaded from the dataset before registration." - }, - "timeSeries": { - "oneOf": [ - { - "$ref": "#/definitions/DatasetCreateRequestTimeSeries" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "type": "string", - "enum": [ - "datasets" - ] - } - }, - "required": [ - "apiVersion", - "datasetType", - "name", - "parameters", - "registration", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/datasets" - }, - "workspaces_datastores_childResource": { - "type": "object", - "properties": { - "accountKey": { - "type": "string", - "description": "Account Key of storage account." - }, - "accountName": { - "type": "string", - "description": "The name of the storage account." - }, - "adlsResourceGroup": { - "type": "string", - "description": "The resource group the ADLS store belongs to. Defaults to selected resource group." - }, - "adlsSubscriptionId": { - "type": "string", - "description": "The ID of the subscription the ADLS store belongs to. Defaults to selected subscription." - }, - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-01-preview" - ] - }, - "authorityUrl": { - "type": "string", - "description": "Authority url used to authenticate the user." - }, - "clientId": { - "type": "string", - "description": "The service principal's client/application ID." - }, - "clientSecret": { - "type": "string", - "description": "The service principal's secret." - }, - "containerName": { - "type": "string", - "description": "The name of the azure blob container." - }, - "databaseName": { - "type": "string", - "description": "The database name." - }, - "dataStoreType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "blob", - "adls", - "adls-gen2", - "dbfs", - "file", - "mysqldb", - "sqldb", - "psqldb" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies datastore type." - }, - "description": { - "type": "string", - "description": "The description of the datastore." - }, - "endpoint": { - "type": "string", - "description": "The endpoint of the server." - }, - "enforceSSL": { - "oneOf": [ - { - "type": "boolean", - "default": true - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "This sets the ssl value of the server. Defaults to true if not set." - }, - "fileSystem": { - "type": "string", - "description": "The file system name of the ADLS Gen2." - }, - "includeSecret": { - "oneOf": [ - { - "type": "boolean", - "default": true - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Include datastore secret in response." - }, - "name": { - "type": "string", - "description": "The Datastore name." - }, - "password": { - "type": "string", - "description": "The password." - }, - "port": { - "type": "string", - "description": "The port number." - }, - "protocol": { - "type": "string", - "description": "The protocol to be used" - }, - "resourceUrl": { - "type": "string", - "description": "Determines what operations will be performed." - }, - "sasToken": { - "type": "string", - "description": "Sas Token of storage account." - }, - "serverName": { - "type": "string", - "description": "The SQL/MySQL/PostgreSQL server name" - }, - "shareName": { - "type": "string", - "description": "The name of the file share." - }, - "skipValidation": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Skip validation that ensures data can be loaded from the dataset before registration." - }, - "storageAccountResourceGroup": { - "type": "string", - "description": "The resource group of the storage account. Defaults to selected resource group" - }, - "storageAccountSubscriptionId": { - "type": "string", - "description": "The subscription ID of the storage account. Defaults to selected subscription" - }, - "storeName": { - "type": "string", - "description": "The ADLS store name." - }, - "tenantId": { - "type": "string", - "description": "The service principal Tenant ID." - }, - "type": { - "type": "string", - "enum": [ - "datastores" - ] - }, - "userId": { - "type": "string", - "description": "The user ID." - }, - "userName": { - "type": "string", - "description": "The username of the database user." - }, - "workspaceSystemAssignedIdentity": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "If set to true, datastore support data access authenticated with Workspace MSI." - } - }, - "required": [ - "apiVersion", - "dataStoreType", - "name", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/datastores" - }, - "workspaces_linkedWorkspaces_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the linked workspace" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/LinkedWorkspaceProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "LinkedWorkspace specific properties." - }, - "type": { - "type": "string", - "enum": [ - "linkedWorkspaces" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/linkedWorkspaces" - }, - "workspaces_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_services_childResource": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequest" - }, - { - "$ref": "#/definitions/CreateEndpointVariantRequest" - } - ], - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-01-preview" - ] - }, - "description": { - "type": "string", - "description": "The description of the service." - }, - "environmentImageRequest": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestEnvironmentImageRequest" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Environment, models and assets needed for inferencing." - }, - "keys": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestKeys" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The authentication keys." - }, - "kvTags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service tag dictionary. Tags are mutable." - }, - "location": { - "type": "string", - "description": "The name of the Azure location/region." - }, - "name": { - "type": "string", - "description": "Name of the Azure Machine Learning service." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service properties dictionary. Properties are immutable." - }, - "type": { - "type": "string", - "enum": [ - "services" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/services" - } - } -} \ No newline at end of file diff --git a/schemas/2020-05-15-preview/Microsoft.MachineLearningServices.json b/schemas/2020-05-15-preview/Microsoft.MachineLearningServices.json deleted file mode 100644 index cf29ce8c05..0000000000 --- a/schemas/2020-05-15-preview/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,2897 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2020-05-15-preview/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-15-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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_linkedWorkspaces_childResource" - }, - { - "$ref": "#/definitions/workspaces_services_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Sku of the resource" - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-15-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_linkedWorkspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-15-preview" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the linked workspace" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/LinkedWorkspaceProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "LinkedWorkspace specific properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/linkedWorkspaces" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/linkedWorkspaces" - }, - "workspaces_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-15-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_services": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequest" - }, - { - "$ref": "#/definitions/CreateEndpointVariantRequest" - } - ], - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-15-preview" - ] - }, - "description": { - "type": "string", - "description": "The description of the service." - }, - "environmentImageRequest": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestEnvironmentImageRequest" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Environment, models and assets needed for inferencing." - }, - "keys": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestKeys" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The authentication keys." - }, - "kvTags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service tag dictionary. Tags are mutable." - }, - "location": { - "type": "string", - "description": "The name of the Azure location/region." - }, - "name": { - "type": "string", - "description": "Name of the Azure Machine Learning service." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service properties dictionary. Properties are immutable." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/services" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/services" - } - }, - "definitions": { - "ACIServiceCreateRequest": { - "type": "object", - "properties": { - "appInsightsEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not Application Insights is enabled." - }, - "authEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not authentication is enabled on the service." - }, - "cname": { - "type": "string", - "description": "The CName for the service." - }, - "computeType": { - "type": "string", - "enum": [ - "ACI" - ] - }, - "containerResourceRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerResourceRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The resource requirements for the container (cpu and memory)." - }, - "dataCollection": { - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequestDataCollection" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Details of the data collection options specified." - }, - "dnsNameLabel": { - "type": "string", - "description": "The Dns label for the service." - }, - "encryptionProperties": { - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequestEncryptionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The encryption properties." - }, - "sslCertificate": { - "type": "string", - "description": "The public SSL certificate in PEM format to use if SSL is enabled." - }, - "sslEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not SSL is enabled." - }, - "sslKey": { - "type": "string", - "description": "The public SSL key in PEM format for the certificate." - }, - "vnetConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequestVnetConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The virtual network configuration." - } - }, - "required": [ - "computeType" - ] - }, - "ACIServiceCreateRequestDataCollection": { - "type": "object", - "properties": { - "eventHubEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling Event Hub." - }, - "storageEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling storage." - } - }, - "description": "Details of the data collection options specified." - }, - "ACIServiceCreateRequestEncryptionProperties": { - "type": "object", - "properties": { - "keyName": { - "type": "string", - "description": "Encryption Key name" - }, - "keyVersion": { - "type": "string", - "description": "Encryption Key Version" - }, - "vaultBaseUrl": { - "type": "string", - "description": "vault base Url" - } - }, - "required": [ - "keyName", - "keyVersion", - "vaultBaseUrl" - ], - "description": "The encryption properties." - }, - "ACIServiceCreateRequestVnetConfiguration": { - "type": "object", - "properties": { - "subnetName": { - "type": "string", - "description": "The name of the virtual network subnet." - }, - "vnetName": { - "type": "string", - "description": "The name of the virtual network." - } - }, - "description": "The virtual network configuration." - }, - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVMSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AKSServiceCreateRequest": { - "type": "object", - "properties": { - "aadAuthEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not AAD authentication is enabled." - }, - "appInsightsEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not Application Insights is enabled." - }, - "authEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not authentication is enabled." - }, - "autoScaler": { - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequestAutoScaler" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The auto scaler properties." - }, - "computeName": { - "type": "string", - "description": "The name of the compute resource." - }, - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "containerResourceRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerResourceRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The resource requirements for the container (cpu and memory)." - }, - "dataCollection": { - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequestDataCollection" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Details of the data collection options specified." - }, - "livenessProbeRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequestLivenessProbeRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The liveness probe requirements." - }, - "maxConcurrentRequestsPerContainer": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum number of concurrent requests per container." - }, - "maxQueueWaitMs": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable)" - }, - "namespace": { - "type": "string", - "description": "Kubernetes namespace for the service." - }, - "numReplicas": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of replicas on the cluster." - }, - "scoringTimeoutMs": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The scoring timeout in milliseconds." - } - }, - "required": [ - "computeType" - ], - "description": "The request to create an AKS service." - }, - "AKSServiceCreateRequestAutoScaler": { - "type": "object", - "properties": { - "autoscaleEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option to enable/disable auto scaling." - }, - "maxReplicas": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum number of replicas in the cluster." - }, - "minReplicas": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The minimum number of replicas to scale down to." - }, - "refreshPeriodInSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The amount of seconds to wait between auto scale updates." - }, - "targetUtilization": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The target utilization percentage to use for determining whether to scale the cluster." - } - }, - "description": "The auto scaler properties." - }, - "AKSServiceCreateRequestDataCollection": { - "type": "object", - "properties": { - "eventHubEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling Event Hub." - }, - "storageEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling storage." - } - }, - "description": "Details of the data collection options specified." - }, - "AKSServiceCreateRequestLivenessProbeRequirements": { - "type": "object", - "properties": { - "failureThreshold": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of failures to allow before returning an unhealthy status." - }, - "initialDelaySeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The delay before the first probe in seconds." - }, - "periodSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The length of time between probes in seconds." - }, - "successThreshold": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of successful probes before returning a healthy status." - }, - "timeoutSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The probe timeout in seconds." - } - }, - "description": "The liveness probe requirements." - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute." - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "enableNodePublicIp": { - "oneOf": [ - { - "type": "boolean", - "default": true - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." - }, - "isolatedNetwork": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Network is isolated or not" - }, - "osType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Linux", - "Windows" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute OS Type." - }, - "remoteLoginPortPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled", - "NotSpecified" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." - }, - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "virtualMachineImage": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineImage" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine image for Windows AML Compute" - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - } - ], - "properties": { - "computeLocation": { - "type": "string", - "description": "Location for the underlying compute" - }, - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "resourceId": { - "type": "string", - "description": "ARM resource id of the underlying compute" - } - }, - "description": "Machine Learning compute object." - }, - "ContainerResourceRequirements": { - "type": "object", - "properties": { - "cpu": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of CPU cores on the container." - }, - "fpga": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of FPGA PCIE devices exposed to the container. Must be multiple of 2." - }, - "gpu": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of GPU cores in the container." - }, - "memoryInGB": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The amount of memory on the container in GB." - } - }, - "description": "The resource requirements for the container (cpu and memory)." - }, - "CreateEndpointVariantRequest": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequest" - } - ], - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Custom" - ] - }, - "isDefault": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Is this the default variant." - }, - "trafficPercentile": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The amount of traffic variant receives." - }, - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Control", - "Treatment" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The type of the variant." - } - }, - "required": [ - "computeType" - ], - "description": "The Variant properties." - }, - "CreateServiceRequestEnvironmentImageRequest": { - "type": "object", - "properties": { - "assets": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/ImageAsset" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of assets." - }, - "driverProgram": { - "type": "string", - "description": "The name of the driver file." - }, - "environment": { - "oneOf": [ - { - "$ref": "#/definitions/EnvironmentImageRequestEnvironment" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The details of the AZURE ML environment." - }, - "environmentReference": { - "oneOf": [ - { - "$ref": "#/definitions/EnvironmentImageRequestEnvironmentReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The unique identifying details of the AZURE ML environment." - }, - "modelIds": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of model Ids." - }, - "models": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/Model" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of models." - } - }, - "description": "The Environment, models and assets needed for inferencing." - }, - "CreateServiceRequestKeys": { - "type": "object", - "properties": { - "primaryKey": { - "type": "string", - "description": "The primary key." - }, - "secondaryKey": { - "type": "string", - "description": "The secondary key." - } - }, - "description": "The authentication keys." - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - } - } - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "DatasetReference": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of the dataset reference." - }, - "name": { - "type": "string", - "description": "The name of the dataset reference." - } - }, - "description": "The dataset reference object." - }, - "EncryptionProperty": { - "type": "object", - "properties": { - "keyVaultProperties": { - "oneOf": [ - { - "$ref": "#/definitions/KeyVaultProperties" - }, - { - "$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" - ] - }, - "EnvironmentImageRequestEnvironment": { - "type": "object", - "properties": { - "docker": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionDocker" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The definition of a Docker container." - }, - "environmentVariables": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Definition of environment variables to be defined in the environment." - }, - "inferencingStackVersion": { - "type": "string", - "description": "The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \"latest\"." - }, - "name": { - "type": "string", - "description": "The name of the environment." - }, - "python": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionPython" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a Python environment." - }, - "r": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionR" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a R environment." - }, - "spark": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionSpark" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The configuration for a Spark environment." - }, - "version": { - "type": "string", - "description": "The environment version." - } - }, - "description": "The details of the AZURE ML environment." - }, - "EnvironmentImageRequestEnvironmentReference": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the environment." - }, - "version": { - "type": "string", - "description": "Version of the environment." - } - }, - "description": "The unique identifying details of the AZURE ML environment." - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "SystemAssigned,UserAssigned", - "UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentity" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "dictionary containing all the user assigned identities, with resourceId of the UAI as key." - } - }, - "description": "Identity for the resource." - }, - "ImageAsset": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The Asset Id." - }, - "mimeType": { - "type": "string", - "description": "The mime type." - }, - "unpack": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether the Asset is unpacked." - }, - "url": { - "type": "string", - "description": "The Url of the Asset." - } - }, - "description": "An Image asset." - }, - "KeyVaultProperties": { - "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" - ] - }, - "LinkedWorkspaceProps": { - "type": "object", - "properties": { - "linkedWorkspaceResourceId": { - "type": "string", - "description": "ResourceId of the link target of the linked workspace." - }, - "userAssignedIdentityResourceId": { - "type": "string", - "description": "ResourceId of the user assigned identity for the linked workspace." - } - }, - "description": "LinkedWorkspace specific properties." - }, - "Model": { - "type": "object", - "properties": { - "createdTime": { - "type": "string", - "format": "date-time", - "description": "The Model creation time (UTC)." - }, - "datasets": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/DatasetReference" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of datasets associated with the model." - }, - "derivedModelIds": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Models derived from this model" - }, - "description": { - "type": "string", - "description": "The Model description text." - }, - "experimentName": { - "type": "string", - "description": "The name of the experiment where this model was created." - }, - "framework": { - "type": "string", - "description": "The Model framework." - }, - "frameworkVersion": { - "type": "string", - "description": "The Model framework version." - }, - "id": { - "type": "string", - "description": "The Model Id." - }, - "kvTags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Model tag dictionary. Items are mutable." - }, - "mimeType": { - "type": "string", - "description": "The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml" - }, - "modifiedTime": { - "type": "string", - "format": "date-time", - "description": "The Model last modified time (UTC)." - }, - "name": { - "type": "string", - "description": "The Model name." - }, - "parentModelId": { - "type": "string", - "description": "The Parent Model Id." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Model property dictionary. Properties are immutable." - }, - "resourceRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerResourceRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The resource requirements for the container (cpu and memory)." - }, - "runId": { - "type": "string", - "description": "The RunId that created this model." - }, - "sampleInputData": { - "type": "string", - "description": "Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}" - }, - "sampleOutputData": { - "type": "string", - "description": "Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}" - }, - "unpack": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether we need to unpack the Model during docker Image creation." - }, - "url": { - "type": "string", - "description": "The URL of the Model. Usually a SAS URL." - }, - "version": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Model version assigned by Model Management Service." - } - }, - "required": [ - "mimeType", - "name", - "url" - ], - "description": "An Azure Machine Learning Model." - }, - "ModelDockerSectionBaseImageRegistry": { - "type": "object", - "properties": { - "address": { - "type": "string" - }, - "password": { - "type": "string" - }, - "username": { - "type": "string" - } - }, - "description": "Image registry that contains the base image." - }, - "ModelEnvironmentDefinitionDocker": { - "type": "object", - "properties": { - "baseDockerfile": { - "type": "string", - "description": "Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage." - }, - "baseImage": { - "type": "string", - "description": "Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile." - }, - "baseImageRegistry": { - "oneOf": [ - { - "$ref": "#/definitions/ModelDockerSectionBaseImageRegistry" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Image registry that contains the base image." - } - }, - "description": "The definition of a Docker container." - }, - "ModelEnvironmentDefinitionPython": { - "type": "object", - "properties": { - "baseCondaEnvironment": { - "type": "string" - }, - "condaDependencies": { - "type": "object", - "properties": {}, - "description": "A JObject containing Conda dependencies." - }, - "interpreterPath": { - "type": "string", - "description": "The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script." - }, - "userManagedDependencies": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification." - } - }, - "description": "Settings for a Python environment." - }, - "ModelEnvironmentDefinitionR": { - "type": "object", - "properties": { - "bioConductorPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The packages from Bioconductor." - }, - "cranPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/RCranPackage" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The CRAN packages to use." - }, - "customUrlPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The packages from custom urls." - }, - "gitHubPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/RGitHubPackage" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The packages directly from GitHub." - }, - "rscriptPath": { - "type": "string", - "description": "The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script." - }, - "rVersion": { - "type": "string", - "description": "The version of R to be installed" - }, - "snapshotDate": { - "type": "string", - "description": "Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \"2019-04-17\"" - }, - "userManaged": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether the environment is managed by user or by AzureML." - } - }, - "description": "Settings for a R environment." - }, - "ModelEnvironmentDefinitionSpark": { - "type": "object", - "properties": { - "packages": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/SparkMavenPackage" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Spark packages to use." - }, - "precachePackages": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether to precache the packages." - }, - "repositories": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of spark repositories." - } - }, - "description": "The configuration for a Spark environment." - }, - "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." - }, - "RCranPackage": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "The package name." - }, - "repository": { - "type": "string", - "description": "The repository name." - } - } - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "RGitHubPackage": { - "type": "object", - "properties": { - "authToken": { - "type": "string", - "description": "Personal access token to install from a private repo" - }, - "repository": { - "type": "string", - "description": "Repository address in the format username/repo[/subdir][@ref|#pull]." - } - } - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "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": { - "name": { - "type": "string", - "description": "Name of the sku" - }, - "tier": { - "type": "string", - "description": "Tier of the sku like Basic or Enterprise" - } - }, - "description": "Sku of the resource" - }, - "SparkMavenPackage": { - "type": "object", - "properties": { - "artifact": { - "type": "string" - }, - "group": { - "type": "string" - }, - "version": { - "type": "string" - } - } - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "UserAssignedIdentity": { - "type": "object", - "properties": {}, - "description": "User Assigned Identity" - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineImage": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Virtual Machine image path" - } - }, - "required": [ - "id" - ], - "description": "Virtual Machine image for Windows AML Compute" - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "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. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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" - }, - "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" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-15-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_linkedWorkspaces_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-15-preview" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the linked workspace" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/LinkedWorkspaceProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "LinkedWorkspace specific properties." - }, - "type": { - "type": "string", - "enum": [ - "linkedWorkspaces" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/linkedWorkspaces" - }, - "workspaces_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-15-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_services_childResource": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequest" - }, - { - "$ref": "#/definitions/CreateEndpointVariantRequest" - } - ], - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-05-15-preview" - ] - }, - "description": { - "type": "string", - "description": "The description of the service." - }, - "environmentImageRequest": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestEnvironmentImageRequest" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Environment, models and assets needed for inferencing." - }, - "keys": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestKeys" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The authentication keys." - }, - "kvTags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service tag dictionary. Tags are mutable." - }, - "location": { - "type": "string", - "description": "The name of the Azure location/region." - }, - "name": { - "type": "string", - "description": "Name of the Azure Machine Learning service." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service properties dictionary. Properties are immutable." - }, - "type": { - "type": "string", - "enum": [ - "services" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/services" - } - } -} \ No newline at end of file diff --git a/schemas/2020-06-01/Microsoft.MachineLearningServices.json b/schemas/2020-06-01/Microsoft.MachineLearningServices.json deleted file mode 100644 index 8e37d77da2..0000000000 --- a/schemas/2020-06-01/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,1472 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-06-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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_connections_childResource" - }, - { - "$ref": "#/definitions/workspaces_computes_childResource" - }, - { - "$ref": "#/definitions/workspaces_privateEndpointConnections_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Sku of the resource" - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-06-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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": [ - "2020-06-01" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/connections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/connections" - }, - "workspaces_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-06-01" - ] - }, - "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." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" - } - }, - "definitions": { - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVMSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute." - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "remoteLoginPortPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled", - "NotSpecified" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." - }, - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties": { - "type": "object", - "properties": {} - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/ComputeInstance" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - } - ], - "properties": { - "computeLocation": { - "type": "string", - "description": "Location for the underlying compute" - }, - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "resourceId": { - "type": "string", - "description": "ARM resource id of the underlying compute" - } - }, - "description": "Machine Learning compute object." - }, - "ComputeInstance": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "ComputeInstance" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute Instance properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute instance." - }, - "ComputeInstanceProperties": { - "type": "object", - "properties": { - "applicationSharingPolicy": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Personal", - "Shared" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." - }, - "sshSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceSshSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies policy and settings for SSH access." - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "Compute Instance properties" - }, - "ComputeInstanceSshSettings": { - "type": "object", - "properties": { - "adminPublicKey": { - "type": "string", - "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." - }, - "sshPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." - } - }, - "description": "Specifies policy and settings for SSH access." - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - } - } - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "EncryptionProperty": { - "type": "object", - "properties": { - "keyVaultProperties": { - "oneOf": [ - { - "$ref": "#/definitions/KeyVaultProperties" - }, - { - "$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" - ] - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "UserAssigned", - "SystemAssigned,UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." - } - }, - "required": [ - "type" - ], - "description": "Identity for the resource." - }, - "KeyVaultProperties": { - "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" - ] - }, - "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." - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute" - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "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": { - "name": { - "type": "string", - "description": "Name of the sku" - }, - "tier": { - "type": "string", - "description": "Tier of the sku like Basic or Enterprise" - } - }, - "description": "Sku of the resource" - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "WorkspaceConnectionProps": { - "type": "object", - "properties": { - "authType": { - "type": "string", - "description": "Authorization type of the workspace connection." - }, - "category": { - "type": "string", - "description": "Category of the workspace connection." - }, - "target": { - "type": "string", - "description": "Target of the workspace connection." - }, - "value": { - "type": "string", - "description": "Value details of the workspace connection." - } - }, - "description": "Workspace Connection specific properties." - }, - "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. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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" - }, - "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" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-06-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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": [ - "2020-06-01" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "type": { - "type": "string", - "enum": [ - "connections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/connections" - }, - "workspaces_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-06-01" - ] - }, - "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." - }, - "type": { - "type": "string", - "enum": [ - "privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" - } - } -} \ No newline at end of file diff --git a/schemas/2020-08-01/Microsoft.MachineLearningServices.json b/schemas/2020-08-01/Microsoft.MachineLearningServices.json deleted file mode 100644 index 992d919511..0000000000 --- a/schemas/2020-08-01/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,1548 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2020-08-01/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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_connections_childResource" - }, - { - "$ref": "#/definitions/workspaces_computes_childResource" - }, - { - "$ref": "#/definitions/workspaces_privateEndpointConnections_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Sku of the resource" - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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": [ - "2020-08-01" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/connections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/connections" - }, - "workspaces_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "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." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" - } - }, - "definitions": { - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVmSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute." - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "osType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Linux", - "Windows" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute OS Type." - }, - "remoteLoginPortPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled", - "NotSpecified" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." - }, - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "AssignedUser": { - "type": "object", - "properties": { - "objectId": { - "type": "string", - "description": "User’s AAD Object Id." - }, - "tenantId": { - "type": "string", - "description": "User’s AAD Tenant Id." - } - }, - "required": [ - "objectId", - "tenantId" - ], - "description": "A user that can be assigned to a compute instance." - }, - "Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties": { - "type": "object", - "properties": {} - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/ComputeInstance" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - } - ], - "properties": { - "computeLocation": { - "type": "string", - "description": "Location for the underlying compute" - }, - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "resourceId": { - "type": "string", - "description": "ARM resource id of the underlying compute" - } - }, - "description": "Machine Learning compute object." - }, - "ComputeInstance": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "ComputeInstance" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute Instance properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute instance." - }, - "ComputeInstanceProperties": { - "type": "object", - "properties": { - "applicationSharingPolicy": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Personal", - "Shared" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." - }, - "computeInstanceAuthorizationType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "personal" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Compute Instance Authorization type. Available values are personal (default)." - }, - "personalComputeInstanceSettings": { - "oneOf": [ - { - "$ref": "#/definitions/PersonalComputeInstanceSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a personal compute instance." - }, - "sshSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceSshSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies policy and settings for SSH access." - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "Compute Instance properties" - }, - "ComputeInstanceSshSettings": { - "type": "object", - "properties": { - "adminPublicKey": { - "type": "string", - "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." - }, - "sshPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." - } - }, - "description": "Specifies policy and settings for SSH access." - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - } - } - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "EncryptionProperty": { - "type": "object", - "properties": { - "keyVaultProperties": { - "oneOf": [ - { - "$ref": "#/definitions/KeyVaultProperties" - }, - { - "$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" - ] - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "SystemAssigned,UserAssigned", - "UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." - } - }, - "required": [ - "type" - ], - "description": "Identity for the resource." - }, - "KeyVaultProperties": { - "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" - ] - }, - "PersonalComputeInstanceSettings": { - "type": "object", - "properties": { - "assignedUser": { - "oneOf": [ - { - "$ref": "#/definitions/AssignedUser" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A user that can be assigned to a compute instance." - } - }, - "description": "Settings for a personal compute instance." - }, - "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." - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "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": { - "name": { - "type": "string", - "description": "Name of the sku" - }, - "tier": { - "type": "string", - "description": "Tier of the sku like Basic or Enterprise" - } - }, - "description": "Sku of the resource" - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled", - "Auto" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "WorkspaceConnectionProps": { - "type": "object", - "properties": { - "authType": { - "type": "string", - "description": "Authorization type of the workspace connection." - }, - "category": { - "type": "string", - "description": "Category of the workspace connection." - }, - "target": { - "type": "string", - "description": "Target of the workspace connection." - }, - "value": { - "type": "string", - "description": "Value details of the workspace connection." - } - }, - "description": "Workspace Connection specific properties." - }, - "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. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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" - }, - "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" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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": [ - "2020-08-01" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "type": { - "type": "string", - "enum": [ - "connections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/connections" - }, - "workspaces_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "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." - }, - "type": { - "type": "string", - "enum": [ - "privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" - } - } -} \ No newline at end of file diff --git a/schemas/2020-09-01-preview/Microsoft.MachineLearningServices.json b/schemas/2020-09-01-preview/Microsoft.MachineLearningServices.json deleted file mode 100644 index 90d2e746ca..0000000000 --- a/schemas/2020-09-01-preview/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,3714 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2020-09-01-preview/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-09-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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_labelingJobs_childResource" - }, - { - "$ref": "#/definitions/workspaces_computes_childResource" - }, - { - "$ref": "#/definitions/workspaces_privateEndpointConnections_childResource" - }, - { - "$ref": "#/definitions/workspaces_linkedServices_childResource" - }, - { - "$ref": "#/definitions/workspaces_services_childResource" - }, - { - "$ref": "#/definitions/workspaces_connections_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Sku of the resource" - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-09-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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": [ - "2020-09-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/connections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/connections" - }, - "workspaces_labelingJobs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-09-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Name and identifier for LabelingJob." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/LabelingJobProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Definition of a labeling job." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/labelingJobs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/labelingJobs" - }, - "workspaces_linkedServices": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-09-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "location": { - "type": "string", - "description": "location of the linked service." - }, - "name": { - "type": "string", - "description": "Friendly name of the linked workspace" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/LinkedServiceProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "LinkedService specific properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/linkedServices" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/linkedServices" - }, - "workspaces_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-09-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_services": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequest" - }, - { - "$ref": "#/definitions/CreateEndpointVariantRequest" - } - ], - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-09-01-preview" - ] - }, - "description": { - "type": "string", - "description": "The description of the service." - }, - "environmentImageRequest": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestEnvironmentImageRequest" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Environment, models and assets needed for inferencing." - }, - "keys": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestKeys" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The authentication keys." - }, - "kvTags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service tag dictionary. Tags are mutable." - }, - "location": { - "type": "string", - "description": "The name of the Azure location/region." - }, - "name": { - "type": "string", - "description": "Name of the Azure Machine Learning service." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service properties dictionary. Properties are immutable." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/services" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/services" - } - }, - "definitions": { - "ACIServiceCreateRequest": { - "type": "object", - "properties": { - "appInsightsEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not Application Insights is enabled." - }, - "authEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not authentication is enabled on the service." - }, - "cname": { - "type": "string", - "description": "The CName for the service." - }, - "computeType": { - "type": "string", - "enum": [ - "ACI" - ] - }, - "containerResourceRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerResourceRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The resource requirements for the container (cpu and memory)." - }, - "dataCollection": { - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequestDataCollection" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Details of the data collection options specified." - }, - "dnsNameLabel": { - "type": "string", - "description": "The Dns label for the service." - }, - "encryptionProperties": { - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequestEncryptionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The encryption properties." - }, - "sslCertificate": { - "type": "string", - "description": "The public SSL certificate in PEM format to use if SSL is enabled." - }, - "sslEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not SSL is enabled." - }, - "sslKey": { - "type": "string", - "description": "The public SSL key in PEM format for the certificate." - }, - "vnetConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequestVnetConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The virtual network configuration." - } - }, - "required": [ - "computeType" - ] - }, - "ACIServiceCreateRequestDataCollection": { - "type": "object", - "properties": { - "eventHubEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling Event Hub." - }, - "storageEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling storage." - } - }, - "description": "Details of the data collection options specified." - }, - "ACIServiceCreateRequestEncryptionProperties": { - "type": "object", - "properties": { - "keyName": { - "type": "string", - "description": "Encryption Key name" - }, - "keyVersion": { - "type": "string", - "description": "Encryption Key Version" - }, - "vaultBaseUrl": { - "type": "string", - "description": "vault base Url" - } - }, - "required": [ - "keyName", - "keyVersion", - "vaultBaseUrl" - ], - "description": "The encryption properties." - }, - "ACIServiceCreateRequestVnetConfiguration": { - "type": "object", - "properties": { - "subnetName": { - "type": "string", - "description": "The name of the virtual network subnet." - }, - "vnetName": { - "type": "string", - "description": "The name of the virtual network." - } - }, - "description": "The virtual network configuration." - }, - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVmSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AKSServiceCreateRequest": { - "type": "object", - "properties": { - "aadAuthEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not AAD authentication is enabled." - }, - "appInsightsEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not Application Insights is enabled." - }, - "authEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not authentication is enabled." - }, - "autoScaler": { - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequestAutoScaler" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The auto scaler properties." - }, - "computeName": { - "type": "string", - "description": "The name of the compute resource." - }, - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "containerResourceRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerResourceRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The resource requirements for the container (cpu and memory)." - }, - "dataCollection": { - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequestDataCollection" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Details of the data collection options specified." - }, - "livenessProbeRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequestLivenessProbeRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The liveness probe requirements." - }, - "maxConcurrentRequestsPerContainer": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum number of concurrent requests per container." - }, - "maxQueueWaitMs": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable)" - }, - "namespace": { - "type": "string", - "description": "Kubernetes namespace for the service." - }, - "numReplicas": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of replicas on the cluster." - }, - "scoringTimeoutMs": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The scoring timeout in milliseconds." - } - }, - "required": [ - "computeType" - ], - "description": "The request to create an AKS service." - }, - "AKSServiceCreateRequestAutoScaler": { - "type": "object", - "properties": { - "autoscaleEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option to enable/disable auto scaling." - }, - "maxReplicas": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum number of replicas in the cluster." - }, - "minReplicas": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The minimum number of replicas to scale down to." - }, - "refreshPeriodInSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The amount of seconds to wait between auto scale updates." - }, - "targetUtilization": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The target utilization percentage to use for determining whether to scale the cluster." - } - }, - "description": "The auto scaler properties." - }, - "AKSServiceCreateRequestDataCollection": { - "type": "object", - "properties": { - "eventHubEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling Event Hub." - }, - "storageEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling storage." - } - }, - "description": "Details of the data collection options specified." - }, - "AKSServiceCreateRequestLivenessProbeRequirements": { - "type": "object", - "properties": { - "failureThreshold": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of failures to allow before returning an unhealthy status." - }, - "initialDelaySeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The delay before the first probe in seconds." - }, - "periodSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The length of time between probes in seconds." - }, - "successThreshold": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of successful probes before returning a healthy status." - }, - "timeoutSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The probe timeout in seconds." - } - }, - "description": "The liveness probe requirements." - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute." - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "enableNodePublicIp": { - "oneOf": [ - { - "type": "boolean", - "default": true - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." - }, - "isolatedNetwork": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Network is isolated or not" - }, - "osType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Linux", - "Windows" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute OS Type." - }, - "remoteLoginPortPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled", - "NotSpecified" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." - }, - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "virtualMachineImage": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineImage" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine image for Windows AML Compute" - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "AssignedUser": { - "type": "object", - "properties": { - "objectId": { - "type": "string", - "description": "User’s AAD Object Id." - }, - "tenantId": { - "type": "string", - "description": "User’s AAD Tenant Id." - } - }, - "required": [ - "objectId", - "tenantId" - ], - "description": "A user that can be assigned to a compute instance." - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/ComputeInstance" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - } - ], - "properties": { - "computeLocation": { - "type": "string", - "description": "Location for the underlying compute" - }, - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "resourceId": { - "type": "string", - "description": "ARM resource id of the underlying compute" - } - }, - "description": "Machine Learning compute object." - }, - "ComputeBinding": { - "type": "object", - "properties": { - "computeId": { - "type": "string", - "description": "ID of the compute resource." - }, - "nodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of nodes." - } - }, - "description": "Compute binding definition." - }, - "ComputeInstance": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "ComputeInstance" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute Instance properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute instance." - }, - "ComputeInstanceProperties": { - "type": "object", - "properties": { - "applicationSharingPolicy": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Personal", - "Shared" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." - }, - "computeInstanceAuthorizationType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "personal" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Compute Instance Authorization type. Available values are personal (default)." - }, - "personalComputeInstanceSettings": { - "oneOf": [ - { - "$ref": "#/definitions/PersonalComputeInstanceSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a personal compute instance." - }, - "setupScripts": { - "oneOf": [ - { - "$ref": "#/definitions/SetupScripts" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Details of customized scripts to execute for setting up the cluster." - }, - "sshSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceSshSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies policy and settings for SSH access." - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "Compute Instance properties" - }, - "ComputeInstanceSshSettings": { - "type": "object", - "properties": { - "adminPublicKey": { - "type": "string", - "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." - }, - "sshPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." - } - }, - "description": "Specifies policy and settings for SSH access." - }, - "ContainerResourceRequirements": { - "type": "object", - "properties": { - "cpu": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of CPU cores on the container." - }, - "fpga": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of FPGA PCIE devices exposed to the container. Must be multiple of 2." - }, - "gpu": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of GPU cores in the container." - }, - "memoryInGB": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The amount of memory on the container in GB." - } - }, - "description": "The resource requirements for the container (cpu and memory)." - }, - "CreateEndpointVariantRequest": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequest" - } - ], - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Custom" - ] - }, - "isDefault": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Is this the default variant." - }, - "trafficPercentile": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The amount of traffic variant receives." - }, - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Control", - "Treatment" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The type of the variant." - } - }, - "required": [ - "computeType" - ], - "description": "The Variant properties." - }, - "CreateServiceRequestEnvironmentImageRequest": { - "type": "object", - "properties": { - "assets": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/ImageAsset" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of assets." - }, - "driverProgram": { - "type": "string", - "description": "The name of the driver file." - }, - "environment": { - "oneOf": [ - { - "$ref": "#/definitions/EnvironmentImageRequestEnvironment" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The details of the AZURE ML environment." - }, - "environmentReference": { - "oneOf": [ - { - "$ref": "#/definitions/EnvironmentImageRequestEnvironmentReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The unique identifying details of the AZURE ML environment." - }, - "modelIds": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of model Ids." - }, - "models": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/Model" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of models." - } - }, - "description": "The Environment, models and assets needed for inferencing." - }, - "CreateServiceRequestKeys": { - "type": "object", - "properties": { - "primaryKey": { - "type": "string", - "description": "The primary key." - }, - "secondaryKey": { - "type": "string", - "description": "The secondary key." - } - }, - "description": "The authentication keys." - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - } - } - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "DatasetReference": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of the dataset reference." - }, - "name": { - "type": "string", - "description": "The name of the dataset reference." - } - }, - "description": "The dataset reference object." - }, - "EncryptionProperty": { - "type": "object", - "properties": { - "keyVaultProperties": { - "oneOf": [ - { - "$ref": "#/definitions/KeyVaultProperties" - }, - { - "$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" - ] - }, - "EnvironmentImageRequestEnvironment": { - "type": "object", - "properties": { - "docker": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionDocker" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The definition of a Docker container." - }, - "environmentVariables": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Definition of environment variables to be defined in the environment." - }, - "inferencingStackVersion": { - "type": "string", - "description": "The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \"latest\"." - }, - "name": { - "type": "string", - "description": "The name of the environment." - }, - "python": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionPython" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a Python environment." - }, - "r": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionR" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a R environment." - }, - "spark": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionSpark" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The configuration for a Spark environment." - }, - "version": { - "type": "string", - "description": "The environment version." - } - }, - "description": "The details of the AZURE ML environment." - }, - "EnvironmentImageRequestEnvironmentReference": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the environment." - }, - "version": { - "type": "string", - "description": "Version of the environment." - } - }, - "description": "The unique identifying details of the AZURE ML environment." - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "SystemAssigned,UserAssigned", - "UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentity" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "dictionary containing all the user assigned identities, with resourceId of the UAI as key." - } - }, - "description": "Identity for the resource." - }, - "ImageAsset": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The Asset Id." - }, - "mimeType": { - "type": "string", - "description": "The mime type." - }, - "unpack": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether the Asset is unpacked." - }, - "url": { - "type": "string", - "description": "The Url of the Asset." - } - }, - "description": "An Image asset." - }, - "KeyVaultProperties": { - "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" - ] - }, - "LabelCategory": { - "type": "object", - "properties": { - "allowMultiSelect": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$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." - }, - "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." - } - }, - "required": [ - "classes" - ], - "description": "Represents a category of labels in a labeling job." - }, - "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": "Represents a label or a category of labels in a labeling job." - }, - "LabelingDatasetConfiguration": { - "type": "object", - "properties": { - "assetName": { - "type": "string", - "description": "Name of the data asset to perform labeling." - }, - "datasetVersion": { - "type": "string", - "description": "AML dataset version." - }, - "enableIncrementalDatasetRefresh": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether to enable incremental dataset refresh." - } - }, - "required": [ - "assetName", - "datasetVersion" - ], - "description": "Represents configuration of dataset used in a labeling job." - }, - "LabelingJobImageProperties": { - "type": "object", - "properties": { - "additionalProperties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "object", - "properties": {} - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Unmatched properties from the message are deserialized this collection" - }, - "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 tasks." - }, - "mediaType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Image", - "Text" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Media type of data asset." - } - }, - "required": [ - "mediaType" - ], - "description": "Properties in an labeling job of image media." - }, - "LabelingJobInstructions": { - "type": "object", - "properties": { - "uri": { - "type": "string", - "description": "The link to a page with detailed labeling instructions for labelers." - } - }, - "description": "Instructions for a labeling job." - }, - "LabelingJobProperties": { - "type": "object", - "properties": { - "datasetConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/LabelingDatasetConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents configuration of dataset used in a labeling job." - }, - "jobInstructions": { - "oneOf": [ - { - "$ref": "#/definitions/LabelingJobInstructions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Instructions for a labeling job." - }, - "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/LabelingJobImageProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties in an labeling job of image media." - }, - "mlAssistConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/MLAssistConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents configuration for machine learning assisted features in a labeling job." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The job property dictionary. Properties can be added, but not removed or altered." - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The job tag dictionary. Tags can be added, removed, and updated." - } - }, - "required": [ - "datasetConfiguration", - "jobInstructions", - "labelCategories", - "labelingJobMediaProperties" - ], - "description": "Definition of a labeling job." - }, - "LinkedServiceProps": { - "type": "object", - "properties": { - "createdTime": { - "type": "string", - "format": "date-time", - "description": "The creation time of the linked service." - }, - "linkedServiceResourceId": { - "type": "string", - "description": "ResourceId of the link target of the linked service." - }, - "linkType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Synapse" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Type of the link target." - }, - "modifiedTime": { - "type": "string", - "format": "date-time", - "description": "The last modified time of the linked service." - } - }, - "required": [ - "linkedServiceResourceId" - ], - "description": "LinkedService specific properties." - }, - "MLAssistConfiguration": { - "type": "object", - "properties": { - "inferencingComputeBinding": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeBinding" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute binding definition." - }, - "mlAssistEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether MLAssist feature is enabled." - }, - "modelNamePrefix": { - "type": "string", - "description": "Name prefix to use for machine learning model. For each iteration modelName will be appended with iteration e.g.{modelName}_{i}." - }, - "prelabelAccuracyThreshold": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Prelabel accuracy threshold used in MLAssist feature." - }, - "trainingComputeBinding": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeBinding" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute binding definition." - } - }, - "required": [ - "inferencingComputeBinding", - "modelNamePrefix", - "trainingComputeBinding" - ], - "description": "Represents configuration for machine learning assisted features in a labeling job." - }, - "Model": { - "type": "object", - "properties": { - "createdTime": { - "type": "string", - "format": "date-time", - "description": "The Model creation time (UTC)." - }, - "datasets": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/DatasetReference" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of datasets associated with the model." - }, - "derivedModelIds": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Models derived from this model" - }, - "description": { - "type": "string", - "description": "The Model description text." - }, - "experimentName": { - "type": "string", - "description": "The name of the experiment where this model was created." - }, - "framework": { - "type": "string", - "description": "The Model framework." - }, - "frameworkVersion": { - "type": "string", - "description": "The Model framework version." - }, - "id": { - "type": "string", - "description": "The Model Id." - }, - "kvTags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Model tag dictionary. Items are mutable." - }, - "mimeType": { - "type": "string", - "description": "The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml" - }, - "modifiedTime": { - "type": "string", - "format": "date-time", - "description": "The Model last modified time (UTC)." - }, - "name": { - "type": "string", - "description": "The Model name." - }, - "parentModelId": { - "type": "string", - "description": "The Parent Model Id." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Model property dictionary. Properties are immutable." - }, - "resourceRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerResourceRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The resource requirements for the container (cpu and memory)." - }, - "runId": { - "type": "string", - "description": "The RunId that created this model." - }, - "sampleInputData": { - "type": "string", - "description": "Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}" - }, - "sampleOutputData": { - "type": "string", - "description": "Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}" - }, - "unpack": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether we need to unpack the Model during docker Image creation." - }, - "url": { - "type": "string", - "description": "The URL of the Model. Usually a SAS URL." - }, - "version": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Model version assigned by Model Management Service." - } - }, - "required": [ - "mimeType", - "name", - "url" - ], - "description": "An Azure Machine Learning Model." - }, - "ModelDockerSectionBaseImageRegistry": { - "type": "object", - "properties": { - "address": { - "type": "string" - }, - "password": { - "type": "string" - }, - "username": { - "type": "string" - } - }, - "description": "Image registry that contains the base image." - }, - "ModelEnvironmentDefinitionDocker": { - "type": "object", - "properties": { - "baseDockerfile": { - "type": "string", - "description": "Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage." - }, - "baseImage": { - "type": "string", - "description": "Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile." - }, - "baseImageRegistry": { - "oneOf": [ - { - "$ref": "#/definitions/ModelDockerSectionBaseImageRegistry" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Image registry that contains the base image." - } - }, - "description": "The definition of a Docker container." - }, - "ModelEnvironmentDefinitionPython": { - "type": "object", - "properties": { - "baseCondaEnvironment": { - "type": "string" - }, - "condaDependencies": { - "type": "object", - "properties": {}, - "description": "A JObject containing Conda dependencies." - }, - "interpreterPath": { - "type": "string", - "description": "The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script." - }, - "userManagedDependencies": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification." - } - }, - "description": "Settings for a Python environment." - }, - "ModelEnvironmentDefinitionR": { - "type": "object", - "properties": { - "bioConductorPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The packages from Bioconductor." - }, - "cranPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/RCranPackage" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The CRAN packages to use." - }, - "customUrlPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The packages from custom urls." - }, - "gitHubPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/RGitHubPackage" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The packages directly from GitHub." - }, - "rscriptPath": { - "type": "string", - "description": "The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script." - }, - "rVersion": { - "type": "string", - "description": "The version of R to be installed" - }, - "snapshotDate": { - "type": "string", - "description": "Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \"2019-04-17\"" - }, - "userManaged": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether the environment is managed by user or by AzureML." - } - }, - "description": "Settings for a R environment." - }, - "ModelEnvironmentDefinitionSpark": { - "type": "object", - "properties": { - "packages": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/SparkMavenPackage" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Spark packages to use." - }, - "precachePackages": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether to precache the packages." - }, - "repositories": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of spark repositories." - } - }, - "description": "The configuration for a Spark environment." - }, - "PersonalComputeInstanceSettings": { - "type": "object", - "properties": { - "assignedUser": { - "oneOf": [ - { - "$ref": "#/definitions/AssignedUser" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A user that can be assigned to a compute instance." - } - }, - "description": "Settings for a personal compute instance." - }, - "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." - }, - "RCranPackage": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "The package name." - }, - "repository": { - "type": "string", - "description": "The repository name." - } - } - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "RGitHubPackage": { - "type": "object", - "properties": { - "authToken": { - "type": "string", - "description": "Personal access token to install from a private repo" - }, - "repository": { - "type": "string", - "description": "Repository address in the format username/repo[/subdir][@ref|#pull]." - } - } - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "ScriptReference": { - "type": "object", - "properties": { - "scriptArguments": { - "type": "string", - "description": "Optional command line arguments passed to the script to run." - }, - "scriptData": { - "type": "string", - "description": "The location of scripts in the mounted volume." - }, - "scriptSource": { - "type": "string", - "description": "The storage source of the script: inline, workspace." - }, - "timeout": { - "type": "string", - "description": "Optional time period passed to timeout command." - } - }, - "description": "Script reference" - }, - "ScriptsToExecute": { - "type": "object", - "properties": { - "creationScript": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Script reference" - }, - "startupScript": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Script reference" - } - }, - "description": "Customized setup scripts" - }, - "SetupScripts": { - "type": "object", - "properties": { - "scripts": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptsToExecute" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Customized setup scripts" - } - }, - "description": "Details of customized scripts to execute for setting up the cluster." - }, - "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": { - "name": { - "type": "string", - "description": "Name of the sku" - }, - "tier": { - "type": "string", - "description": "Tier of the sku like Basic or Enterprise" - } - }, - "description": "Sku of the resource" - }, - "SparkMavenPackage": { - "type": "object", - "properties": { - "artifact": { - "type": "string" - }, - "group": { - "type": "string" - }, - "version": { - "type": "string" - } - } - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled", - "Auto" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "UserAssignedIdentity": { - "type": "object", - "properties": {}, - "description": "User Assigned Identity" - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineImage": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Virtual Machine image path" - } - }, - "required": [ - "id" - ], - "description": "Virtual Machine image for Windows AML Compute" - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "WorkspaceConnectionProps": { - "type": "object", - "properties": { - "authType": { - "type": "string", - "description": "Authorization type of the workspace connection." - }, - "category": { - "type": "string", - "description": "Category of the workspace connection." - }, - "target": { - "type": "string", - "description": "Target of the workspace connection." - }, - "value": { - "type": "string", - "description": "Value details of the workspace connection." - } - }, - "description": "Workspace Connection specific properties." - }, - "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. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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" - }, - "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" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-09-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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": [ - "2020-09-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "type": { - "type": "string", - "enum": [ - "connections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/connections" - }, - "workspaces_labelingJobs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-09-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Name and identifier for LabelingJob." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/LabelingJobProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Definition of a labeling job." - }, - "type": { - "type": "string", - "enum": [ - "labelingJobs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/labelingJobs" - }, - "workspaces_linkedServices_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-09-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "location": { - "type": "string", - "description": "location of the linked service." - }, - "name": { - "type": "string", - "description": "Friendly name of the linked workspace" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/LinkedServiceProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "LinkedService specific properties." - }, - "type": { - "type": "string", - "enum": [ - "linkedServices" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/linkedServices" - }, - "workspaces_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-09-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_services_childResource": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequest" - }, - { - "$ref": "#/definitions/CreateEndpointVariantRequest" - } - ], - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-09-01-preview" - ] - }, - "description": { - "type": "string", - "description": "The description of the service." - }, - "environmentImageRequest": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestEnvironmentImageRequest" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Environment, models and assets needed for inferencing." - }, - "keys": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestKeys" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The authentication keys." - }, - "kvTags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service tag dictionary. Tags are mutable." - }, - "location": { - "type": "string", - "description": "The name of the Azure location/region." - }, - "name": { - "type": "string", - "description": "Name of the Azure Machine Learning service." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service properties dictionary. Properties are immutable." - }, - "type": { - "type": "string", - "enum": [ - "services" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/services" - } - } -} \ No newline at end of file diff --git a/schemas/2021-01-01/Microsoft.MachineLearningServices.json b/schemas/2021-01-01/Microsoft.MachineLearningServices.json deleted file mode 100644 index ecf1d13563..0000000000 --- a/schemas/2021-01-01/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,3270 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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_services_childResource" - }, - { - "$ref": "#/definitions/workspaces_connections_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Sku of the resource" - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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": [ - "2021-01-01" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/connections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/connections" - }, - "workspaces_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_services": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequest" - }, - { - "$ref": "#/definitions/CreateEndpointVariantRequest" - } - ], - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01" - ] - }, - "description": { - "type": "string", - "description": "The description of the service." - }, - "environmentImageRequest": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestEnvironmentImageRequest" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Environment, models and assets needed for inferencing." - }, - "keys": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestKeys" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The authentication keys." - }, - "kvTags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service tag dictionary. Tags are mutable." - }, - "location": { - "type": "string", - "description": "The name of the Azure location/region." - }, - "name": { - "type": "string", - "description": "Name of the Azure Machine Learning service." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service properties dictionary. Properties are immutable." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/services" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/services" - } - }, - "definitions": { - "ACIServiceCreateRequest": { - "type": "object", - "properties": { - "appInsightsEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not Application Insights is enabled." - }, - "authEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not authentication is enabled on the service." - }, - "cname": { - "type": "string", - "description": "The CName for the service." - }, - "computeType": { - "type": "string", - "enum": [ - "ACI" - ] - }, - "containerResourceRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerResourceRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The resource requirements for the container (cpu and memory)." - }, - "dataCollection": { - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequestDataCollection" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Details of the data collection options specified." - }, - "dnsNameLabel": { - "type": "string", - "description": "The Dns label for the service." - }, - "encryptionProperties": { - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequestEncryptionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The encryption properties." - }, - "sslCertificate": { - "type": "string", - "description": "The public SSL certificate in PEM format to use if SSL is enabled." - }, - "sslEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not SSL is enabled." - }, - "sslKey": { - "type": "string", - "description": "The public SSL key in PEM format for the certificate." - }, - "vnetConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequestVnetConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The virtual network configuration." - } - }, - "required": [ - "computeType" - ] - }, - "ACIServiceCreateRequestDataCollection": { - "type": "object", - "properties": { - "eventHubEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling Event Hub." - }, - "storageEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling storage." - } - }, - "description": "Details of the data collection options specified." - }, - "ACIServiceCreateRequestEncryptionProperties": { - "type": "object", - "properties": { - "keyName": { - "type": "string", - "description": "Encryption Key name" - }, - "keyVersion": { - "type": "string", - "description": "Encryption Key Version" - }, - "vaultBaseUrl": { - "type": "string", - "description": "vault base Url" - } - }, - "required": [ - "keyName", - "keyVersion", - "vaultBaseUrl" - ], - "description": "The encryption properties." - }, - "ACIServiceCreateRequestVnetConfiguration": { - "type": "object", - "properties": { - "subnetName": { - "type": "string", - "description": "The name of the virtual network subnet." - }, - "vnetName": { - "type": "string", - "description": "The name of the virtual network." - } - }, - "description": "The virtual network configuration." - }, - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVmSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "clusterPurpose": { - "oneOf": [ - { - "type": "string", - "enum": [ - "FastProd", - "DenseProd", - "DevTest" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Intended usage of the cluster." - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AKSServiceCreateRequest": { - "type": "object", - "properties": { - "aadAuthEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not AAD authentication is enabled." - }, - "appInsightsEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not Application Insights is enabled." - }, - "authEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not authentication is enabled." - }, - "autoScaler": { - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequestAutoScaler" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The auto scaler properties." - }, - "computeName": { - "type": "string", - "description": "The name of the compute resource." - }, - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "containerResourceRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerResourceRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The resource requirements for the container (cpu and memory)." - }, - "dataCollection": { - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequestDataCollection" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Details of the data collection options specified." - }, - "livenessProbeRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequestLivenessProbeRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The liveness probe requirements." - }, - "maxConcurrentRequestsPerContainer": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum number of concurrent requests per container." - }, - "maxQueueWaitMs": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable)" - }, - "namespace": { - "type": "string", - "description": "Kubernetes namespace for the service." - }, - "numReplicas": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of replicas on the cluster." - }, - "scoringTimeoutMs": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The scoring timeout in milliseconds." - } - }, - "required": [ - "computeType" - ], - "description": "The request to create an AKS service." - }, - "AKSServiceCreateRequestAutoScaler": { - "type": "object", - "properties": { - "autoscaleEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option to enable/disable auto scaling." - }, - "maxReplicas": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum number of replicas in the cluster." - }, - "minReplicas": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The minimum number of replicas to scale down to." - }, - "refreshPeriodInSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The amount of seconds to wait between auto scale updates." - }, - "targetUtilization": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The target utilization percentage to use for determining whether to scale the cluster." - } - }, - "description": "The auto scaler properties." - }, - "AKSServiceCreateRequestDataCollection": { - "type": "object", - "properties": { - "eventHubEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling Event Hub." - }, - "storageEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling storage." - } - }, - "description": "Details of the data collection options specified." - }, - "AKSServiceCreateRequestLivenessProbeRequirements": { - "type": "object", - "properties": { - "failureThreshold": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of failures to allow before returning an unhealthy status." - }, - "initialDelaySeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The delay before the first probe in seconds." - }, - "periodSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The length of time between probes in seconds." - }, - "successThreshold": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of successful probes before returning a healthy status." - }, - "timeoutSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The probe timeout in seconds." - } - }, - "description": "The liveness probe requirements." - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute." - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "enableNodePublicIp": { - "oneOf": [ - { - "type": "boolean", - "default": true - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." - }, - "isolatedNetwork": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Network is isolated or not" - }, - "osType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Linux", - "Windows" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute OS Type." - }, - "remoteLoginPortPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled", - "NotSpecified" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." - }, - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "virtualMachineImage": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineImage" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine image for Windows AML Compute" - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "AssignedUser": { - "type": "object", - "properties": { - "objectId": { - "type": "string", - "description": "User’s AAD Object Id." - }, - "tenantId": { - "type": "string", - "description": "User’s AAD Tenant Id." - } - }, - "required": [ - "objectId", - "tenantId" - ], - "description": "A user that can be assigned to a compute instance." - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/ComputeInstance" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - } - ], - "properties": { - "computeLocation": { - "type": "string", - "description": "Location for the underlying compute" - }, - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "resourceId": { - "type": "string", - "description": "ARM resource id of the underlying compute" - } - }, - "description": "Machine Learning compute object." - }, - "ComputeInstance": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "ComputeInstance" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute Instance properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute instance." - }, - "ComputeInstanceProperties": { - "type": "object", - "properties": { - "applicationSharingPolicy": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Personal", - "Shared" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." - }, - "computeInstanceAuthorizationType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "personal" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Compute Instance Authorization type. Available values are personal (default)." - }, - "personalComputeInstanceSettings": { - "oneOf": [ - { - "$ref": "#/definitions/PersonalComputeInstanceSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a personal compute instance." - }, - "setupScripts": { - "oneOf": [ - { - "$ref": "#/definitions/SetupScripts" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Details of customized scripts to execute for setting up the cluster." - }, - "sshSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceSshSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies policy and settings for SSH access." - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "Compute Instance properties" - }, - "ComputeInstanceSshSettings": { - "type": "object", - "properties": { - "adminPublicKey": { - "type": "string", - "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." - }, - "sshPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." - } - }, - "description": "Specifies policy and settings for SSH access." - }, - "ContainerResourceRequirements": { - "type": "object", - "properties": { - "cpu": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The minimum amount of CPU cores to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" - }, - "cpuLimit": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum amount of CPU cores allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" - }, - "fpga": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of FPGA PCIE devices exposed to the container. Must be multiple of 2." - }, - "gpu": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of GPU cores in the container." - }, - "memoryInGB": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The minimum amount of memory (in GB) to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" - }, - "memoryInGBLimit": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum amount of memory (in GB) allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" - } - }, - "description": "The resource requirements for the container (cpu and memory)." - }, - "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" - } - } - }, - "CreateEndpointVariantRequest": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequest" - } - ], - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Custom" - ] - }, - "isDefault": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Is this the default variant." - }, - "trafficPercentile": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The amount of traffic variant receives." - }, - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Control", - "Treatment" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The type of the variant." - } - }, - "required": [ - "computeType" - ], - "description": "The Variant properties." - }, - "CreateServiceRequestEnvironmentImageRequest": { - "type": "object", - "properties": { - "assets": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/ImageAsset" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of assets." - }, - "driverProgram": { - "type": "string", - "description": "The name of the driver file." - }, - "environment": { - "oneOf": [ - { - "$ref": "#/definitions/EnvironmentImageRequestEnvironment" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The details of the AZURE ML environment." - }, - "environmentReference": { - "oneOf": [ - { - "$ref": "#/definitions/EnvironmentImageRequestEnvironmentReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The unique identifying details of the AZURE ML environment." - }, - "modelIds": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of model Ids." - }, - "models": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/Model" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of models." - } - }, - "description": "The Environment, models and assets needed for inferencing." - }, - "CreateServiceRequestKeys": { - "type": "object", - "properties": { - "primaryKey": { - "type": "string", - "description": "The primary key." - }, - "secondaryKey": { - "type": "string", - "description": "The secondary key." - } - }, - "description": "The authentication keys." - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - }, - "workspaceUrl": { - "type": "string", - "description": "Workspace Url" - } - } - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "DatasetReference": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of the dataset reference." - }, - "name": { - "type": "string", - "description": "The name of the dataset reference." - } - }, - "description": "The dataset reference object." - }, - "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/KeyVaultProperties" - }, - { - "$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" - ] - }, - "EnvironmentImageRequestEnvironment": { - "type": "object", - "properties": { - "docker": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionDocker" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The definition of a Docker container." - }, - "environmentVariables": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Definition of environment variables to be defined in the environment." - }, - "inferencingStackVersion": { - "type": "string", - "description": "The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \"latest\"." - }, - "name": { - "type": "string", - "description": "The name of the environment." - }, - "python": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionPython" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a Python environment." - }, - "r": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionR" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a R environment." - }, - "spark": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionSpark" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The configuration for a Spark environment." - }, - "version": { - "type": "string", - "description": "The environment version." - } - }, - "description": "The details of the AZURE ML environment." - }, - "EnvironmentImageRequestEnvironmentReference": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the environment." - }, - "version": { - "type": "string", - "description": "Version of the environment." - } - }, - "description": "The unique identifying details of the AZURE ML environment." - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "SystemAssigned,UserAssigned", - "UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentity" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "dictionary containing all the user assigned identities, with resourceId of the UAI as key." - } - }, - "description": "Identity for the resource." - }, - "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" - } - }, - "required": [ - "userAssignedIdentity" - ], - "description": "Identity that will be used to access key vault for encryption at rest" - }, - "ImageAsset": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The Asset Id." - }, - "mimeType": { - "type": "string", - "description": "The mime type." - }, - "unpack": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether the Asset is unpacked." - }, - "url": { - "type": "string", - "description": "The Url of the Asset." - } - }, - "description": "An Image asset." - }, - "KeyVaultProperties": { - "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" - ] - }, - "Model": { - "type": "object", - "properties": { - "createdTime": { - "type": "string", - "format": "date-time", - "description": "The Model creation time (UTC)." - }, - "datasets": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/DatasetReference" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of datasets associated with the model." - }, - "derivedModelIds": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Models derived from this model" - }, - "description": { - "type": "string", - "description": "The Model description text." - }, - "experimentName": { - "type": "string", - "description": "The name of the experiment where this model was created." - }, - "framework": { - "type": "string", - "description": "The Model framework." - }, - "frameworkVersion": { - "type": "string", - "description": "The Model framework version." - }, - "id": { - "type": "string", - "description": "The Model Id." - }, - "kvTags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Model tag dictionary. Items are mutable." - }, - "mimeType": { - "type": "string", - "description": "The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml" - }, - "modifiedTime": { - "type": "string", - "format": "date-time", - "description": "The Model last modified time (UTC)." - }, - "name": { - "type": "string", - "description": "The Model name." - }, - "parentModelId": { - "type": "string", - "description": "The Parent Model Id." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Model property dictionary. Properties are immutable." - }, - "resourceRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerResourceRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The resource requirements for the container (cpu and memory)." - }, - "runId": { - "type": "string", - "description": "The RunId that created this model." - }, - "sampleInputData": { - "type": "string", - "description": "Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}" - }, - "sampleOutputData": { - "type": "string", - "description": "Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}" - }, - "unpack": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether we need to unpack the Model during docker Image creation." - }, - "url": { - "type": "string", - "description": "The URL of the Model. Usually a SAS URL." - }, - "version": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Model version assigned by Model Management Service." - } - }, - "required": [ - "mimeType", - "name", - "url" - ], - "description": "An Azure Machine Learning Model." - }, - "ModelDockerSectionBaseImageRegistry": { - "type": "object", - "properties": { - "address": { - "type": "string" - }, - "password": { - "type": "string" - }, - "username": { - "type": "string" - } - }, - "description": "Image registry that contains the base image." - }, - "ModelEnvironmentDefinitionDocker": { - "type": "object", - "properties": { - "baseDockerfile": { - "type": "string", - "description": "Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage." - }, - "baseImage": { - "type": "string", - "description": "Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile." - }, - "baseImageRegistry": { - "oneOf": [ - { - "$ref": "#/definitions/ModelDockerSectionBaseImageRegistry" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Image registry that contains the base image." - } - }, - "description": "The definition of a Docker container." - }, - "ModelEnvironmentDefinitionPython": { - "type": "object", - "properties": { - "baseCondaEnvironment": { - "type": "string" - }, - "condaDependencies": { - "type": "object", - "properties": {}, - "description": "A JObject containing Conda dependencies." - }, - "interpreterPath": { - "type": "string", - "description": "The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script." - }, - "userManagedDependencies": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification." - } - }, - "description": "Settings for a Python environment." - }, - "ModelEnvironmentDefinitionR": { - "type": "object", - "properties": { - "bioConductorPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The packages from Bioconductor." - }, - "cranPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/RCranPackage" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The CRAN packages to use." - }, - "customUrlPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The packages from custom urls." - }, - "gitHubPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/RGitHubPackage" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The packages directly from GitHub." - }, - "rscriptPath": { - "type": "string", - "description": "The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script." - }, - "rVersion": { - "type": "string", - "description": "The version of R to be installed" - }, - "snapshotDate": { - "type": "string", - "description": "Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \"2019-04-17\"" - }, - "userManaged": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether the environment is managed by user or by AzureML." - } - }, - "description": "Settings for a R environment." - }, - "ModelEnvironmentDefinitionSpark": { - "type": "object", - "properties": { - "packages": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/SparkMavenPackage" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Spark packages to use." - }, - "precachePackages": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether to precache the packages." - }, - "repositories": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of spark repositories." - } - }, - "description": "The configuration for a Spark environment." - }, - "PersonalComputeInstanceSettings": { - "type": "object", - "properties": { - "assignedUser": { - "oneOf": [ - { - "$ref": "#/definitions/AssignedUser" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A user that can be assigned to a compute instance." - } - }, - "description": "Settings for a personal compute instance." - }, - "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." - }, - "RCranPackage": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "The package name." - }, - "repository": { - "type": "string", - "description": "The repository name." - } - } - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "RGitHubPackage": { - "type": "object", - "properties": { - "authToken": { - "type": "string", - "description": "Personal access token to install from a private repo" - }, - "repository": { - "type": "string", - "description": "Repository address in the format username/repo[/subdir][@ref|#pull]." - } - } - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "ScriptReference": { - "type": "object", - "properties": { - "scriptArguments": { - "type": "string", - "description": "Optional command line arguments passed to the script to run." - }, - "scriptData": { - "type": "string", - "description": "The location of scripts in the mounted volume." - }, - "scriptSource": { - "type": "string", - "description": "The storage source of the script: inline, workspace." - }, - "timeout": { - "type": "string", - "description": "Optional time period passed to timeout command." - } - }, - "description": "Script reference" - }, - "ScriptsToExecute": { - "type": "object", - "properties": { - "creationScript": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Script reference" - }, - "startupScript": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Script reference" - } - }, - "description": "Customized setup scripts" - }, - "ServiceManagedResourcesSettings": { - "type": "object", - "properties": { - "cosmosDb": { - "oneOf": [ - { - "$ref": "#/definitions/CosmosDbSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - } - }, - "SetupScripts": { - "type": "object", - "properties": { - "scripts": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptsToExecute" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Customized setup scripts" - } - }, - "description": "Details of customized scripts to execute for setting up the cluster." - }, - "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": { - "name": { - "type": "string", - "description": "Name of the sku" - }, - "tier": { - "type": "string", - "description": "Tier of the sku like Basic or Enterprise" - } - }, - "description": "Sku of the resource" - }, - "SparkMavenPackage": { - "type": "object", - "properties": { - "artifact": { - "type": "string" - }, - "group": { - "type": "string" - }, - "version": { - "type": "string" - } - } - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled", - "Auto" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "UserAssignedIdentity": { - "type": "object", - "properties": {}, - "description": "User Assigned Identity" - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineImage": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Virtual Machine image path" - } - }, - "required": [ - "id" - ], - "description": "Virtual Machine image for Windows AML Compute" - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "WorkspaceConnectionProps": { - "type": "object", - "properties": { - "authType": { - "type": "string", - "description": "Authorization type of the workspace connection." - }, - "category": { - "type": "string", - "description": "Category of the workspace connection." - }, - "target": { - "type": "string", - "description": "Target of the workspace connection." - }, - "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." - } - }, - "description": "Workspace Connection specific properties." - }, - "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. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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." - }, - "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" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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": [ - "2021-01-01" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "type": { - "type": "string", - "enum": [ - "connections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/connections" - }, - "workspaces_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_services_childResource": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequest" - }, - { - "$ref": "#/definitions/CreateEndpointVariantRequest" - } - ], - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01" - ] - }, - "description": { - "type": "string", - "description": "The description of the service." - }, - "environmentImageRequest": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestEnvironmentImageRequest" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Environment, models and assets needed for inferencing." - }, - "keys": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestKeys" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The authentication keys." - }, - "kvTags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service tag dictionary. Tags are mutable." - }, - "location": { - "type": "string", - "description": "The name of the Azure location/region." - }, - "name": { - "type": "string", - "description": "Name of the Azure Machine Learning service." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service properties dictionary. Properties are immutable." - }, - "type": { - "type": "string", - "enum": [ - "services" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/services" - } - } -} \ No newline at end of file diff --git a/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json b/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json deleted file mode 100644 index 257e47fa4e..0000000000 --- a/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,7543 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-03-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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_data_childResource" - }, - { - "$ref": "#/definitions/workspaces_datastores_childResource" - }, - { - "$ref": "#/definitions/workspaces_environments_childResource" - }, - { - "$ref": "#/definitions/workspaces_jobs_childResource" - }, - { - "$ref": "#/definitions/workspaces_labelingJobs_childResource" - }, - { - "$ref": "#/definitions/workspaces_models_childResource" - }, - { - "$ref": "#/definitions/workspaces_onlineEndpoints_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Sku of the resource" - }, - "systemData": { - "oneOf": [ - { - "$ref": "#/definitions/SystemData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "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": [ - "2021-03-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceIdentity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Service identity associated with a resource." - }, - "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" - } - ] - } - }, - "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": [ - "2021-03-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceIdentity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Service identity associated with a resource." - }, - "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." - }, - "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": [ - "2021-03-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/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": [ - "2021-03-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/workspaces/codes/versions" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/codes/versions" - }, - "workspaces_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-03-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "systemData": { - "oneOf": [ - { - "$ref": "#/definitions/SystemData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "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": [ - "2021-03-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "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": [ - "2021-03-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": [ - "2021-03-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Datastore name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatastoreProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Datastore definition." - }, - "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": [ - "2021-03-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Version identifier." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataVersion" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Data asset version details." - }, - "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": [ - "2021-03-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/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": [ - "2021-03-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Version of EnvironmentSpecificationVersion." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EnvironmentSpecificationVersion" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Environment specification version details.\r\n" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/environments/versions" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/environments/versions" - }, - "workspaces_jobs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-03-01-preview" - ] - }, - "name": { - "type": "string", - "description": "The name and identifier for the Job." - }, - "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": [ - "2021-03-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": [ - "2021-03-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/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": [ - "2021-03-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/workspaces/models/versions" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/models/versions" - }, - "workspaces_onlineEndpoints": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-03-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceIdentity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Service identity associated with a resource." - }, - "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" - } - ] - } - }, - "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": [ - "2021-03-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceIdentity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Service identity associated with a resource." - }, - "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" - } - ] - }, - "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": [ - "2021-03-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "systemData": { - "oneOf": [ - { - "$ref": "#/definitions/SystemData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "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" - } - }, - "definitions": { - "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" - ], - "description": "Account key datastore credentials configuration." - }, - "AccountKeyDatastoreSecrets": { - "type": "object", - "properties": { - "key": { - "type": "string", - "description": "Storage account key." - } - }, - "description": "Datastore account key secrets." - }, - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVmSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "clusterPurpose": { - "oneOf": [ - { - "type": "string", - "enum": [ - "FastProd", - "DenseProd", - "DevTest" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Intended usage of the cluster." - }, - "loadBalancerSubnet": { - "type": "string", - "description": "Load Balancer Subnet" - }, - "loadBalancerType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "PublicIp", - "InternalLoadBalancer" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Load Balancer Type." - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute." - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "enableNodePublicIp": { - "oneOf": [ - { - "type": "boolean", - "default": true - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." - }, - "isolatedNetwork": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Network is isolated or not" - }, - "osType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Linux", - "Windows" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute OS Type." - }, - "remoteLoginPortPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled", - "NotSpecified" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." - }, - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "virtualMachineImage": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineImage" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine image for Windows AML Compute" - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "AmlToken": { - "type": "object", - "properties": { - "identityType": { - "type": "string", - "enum": [ - "AMLToken" - ] - } - }, - "required": [ - "identityType" - ], - "description": "AML Token identity configuration." - }, - "AssetReferenceBase": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/DataPathAssetReference" - }, - { - "$ref": "#/definitions/IdAssetReference" - }, - { - "$ref": "#/definitions/OutputPathAssetReference" - } - ], - "properties": {}, - "description": "Base definition for asset references." - }, - "AssignedUser": { - "type": "object", - "properties": { - "objectId": { - "type": "string", - "description": "User’s AAD Object Id." - }, - "tenantId": { - "type": "string", - "description": "User’s AAD Tenant Id." - } - }, - "required": [ - "objectId", - "tenantId" - ], - "description": "A user that can be assigned to a compute instance." - }, - "AutoScaleSettings": { - "type": "object", - "properties": { - "pollingInterval": { - "type": "string", - "format": "duration", - "description": "The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds." - }, - "scaleType": { - "type": "string", - "enum": [ - "Auto" - ] - }, - "targetUtilizationPercentage": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Target CPU usage for the autoscaler." - } - }, - "required": [ - "scaleType" - ] - }, - "AzureBlobContents": { - "type": "object", - "properties": { - "accountName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Storage account name." - }, - "containerName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Storage account container name." - }, - "contentsType": { - "type": "string", - "enum": [ - "AzureBlob" - ] - }, - "credentials": { - "oneOf": [ - { - "$ref": "#/definitions/DatastoreCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Base definition for datastore credentials." - }, - "endpoint": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Azure cloud endpoint for the storage account." - }, - "protocol": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Protocol used to communicate with the storage account." - } - }, - "required": [ - "accountName", - "containerName", - "contentsType", - "credentials", - "endpoint", - "protocol" - ], - "description": "Azure Blob datastore configuration." - }, - "AzureDataLakeGen1Contents": { - "type": "object", - "properties": { - "contentsType": { - "type": "string", - "enum": [ - "AzureDataLakeGen1" - ] - }, - "credentials": { - "oneOf": [ - { - "$ref": "#/definitions/DatastoreCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Base definition for datastore credentials." - }, - "storeName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Azure Data Lake store name." - } - }, - "required": [ - "contentsType", - "credentials", - "storeName" - ], - "description": "Azure Data Lake Gen1 datastore configuration." - }, - "AzureDataLakeGen2Contents": { - "type": "object", - "properties": { - "accountName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Storage account name." - }, - "containerName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Storage account container name." - }, - "contentsType": { - "type": "string", - "enum": [ - "AzureDataLakeGen2" - ] - }, - "credentials": { - "oneOf": [ - { - "$ref": "#/definitions/DatastoreCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Base definition for datastore credentials." - }, - "endpoint": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Azure cloud endpoint for the storage account." - }, - "protocol": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Protocol used to communicate with the storage account." - } - }, - "required": [ - "accountName", - "containerName", - "contentsType", - "credentials", - "endpoint", - "protocol" - ], - "description": "Azure Data Lake Gen2 datastore configuration." - }, - "AzureFileContents": { - "type": "object", - "properties": { - "accountName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Storage account name." - }, - "containerName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Storage account container name." - }, - "contentsType": { - "type": "string", - "enum": [ - "AzureFile" - ] - }, - "credentials": { - "oneOf": [ - { - "$ref": "#/definitions/DatastoreCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Base definition for datastore credentials." - }, - "endpoint": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Azure cloud endpoint for the storage account." - }, - "protocol": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Protocol used to communicate with the storage account." - } - }, - "required": [ - "accountName", - "containerName", - "contentsType", - "credentials", - "endpoint", - "protocol" - ], - "description": "Azure File datastore configuration." - }, - "AzurePostgreSqlContents": { - "type": "object", - "properties": { - "contentsType": { - "type": "string", - "enum": [ - "AzurePostgreSql" - ] - }, - "credentials": { - "oneOf": [ - { - "$ref": "#/definitions/DatastoreCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Base definition for datastore credentials." - }, - "databaseName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Azure SQL database name." - }, - "enableSSL": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether the Azure PostgreSQL server requires SSL." - }, - "endpoint": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Azure cloud endpoint for the database." - }, - "portNumber": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Azure SQL server port." - }, - "serverName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Azure SQL server name." - } - }, - "required": [ - "contentsType", - "credentials", - "databaseName", - "endpoint", - "portNumber", - "serverName" - ], - "description": "Azure Postgre SQL datastore configuration." - }, - "AzureSqlDatabaseContents": { - "type": "object", - "properties": { - "contentsType": { - "type": "string", - "enum": [ - "AzureSqlDatabase" - ] - }, - "credentials": { - "oneOf": [ - { - "$ref": "#/definitions/DatastoreCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Base definition for datastore credentials." - }, - "databaseName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Azure SQL database name." - }, - "endpoint": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Azure cloud endpoint for the database." - }, - "portNumber": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Azure SQL server port." - }, - "serverName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Azure SQL server name." - } - }, - "required": [ - "contentsType", - "credentials", - "databaseName", - "endpoint", - "portNumber", - "serverName" - ], - "description": "Azure SQL Database datastore configuration." - }, - "BanditPolicy": { - "type": "object", - "properties": { - "policyType": { - "type": "string", - "enum": [ - "Bandit" - ] - }, - "slackAmount": { - "oneOf": [ - { - "type": "number" - }, - { - "$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" - }, - { - "$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": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Configuration for compute binding." - }, - "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" - }, - { - "$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." - }, - "miniBatchSize": { - "oneOf": [ - { - "type": "integer" - }, - { - "$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." - }, - "outputConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/BatchOutputConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Batch inference output configuration." - }, - "partitionKeys": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Partition keys list used for Named partitioning." - }, - "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." - }, - "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." - }, - "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] Inference endpoint authentication mode type." - }, - "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." - }, - "traffic": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "integer" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Traffic rules on how the traffic will be routed across deployments." - } - }, - "description": "Batch endpoint configuration." - }, - "BatchOutputConfiguration": { - "type": "object", - "properties": { - "appendRowFileName": { - "type": "string", - "description": "Customized output file name for append_row output action." - }, - "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." - } - }, - "description": "Batch inference output configuration." - }, - "BatchRetrySettings": { - "type": "object", - "properties": { - "maxRetries": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Maximum retry count for a mini-batch" - }, - "timeout": { - "type": "string", - "format": "duration", - "description": "Invocation timeout for a mini-batch, in ISO 8601 format." - } - }, - "description": "Retry settings for a batch inference operation." - }, - "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" - ] - }, - "resourceUri": { - "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", - "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." - }, - "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": { - "datastoreId": { - "type": "string", - "description": "ARM resource ID of the datastore where the asset is located." - }, - "description": { - "type": "string", - "description": "The asset description text." - }, - "isAnonymous": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "If the name version are system generated (anonymous registration)." - }, - "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 of the file/directory in the datastore." - }, - "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": [ - "path" - ], - "description": "Code asset version details." - }, - "CommandJob": { - "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\"" - }, - "compute": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Configuration for compute binding." - }, - "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": { - "type": "string", - "description": "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." - }, - "experimentName": { - "type": "string", - "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." - }, - "inputDataBindings": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/InputDataBinding" - }, - "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" - ] - }, - "outputDataBindings": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/OutputDataBinding" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Mapping of output data bindings used in the job." - }, - "priority": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Job priority for scheduling policy. Only applies to AMLCompute.\r\nPrivate preview feature and only available to users on the allow list." - }, - "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." - } - }, - "required": [ - "command", - "compute", - "jobType" - ], - "description": "Command job definition." - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/ComputeInstance" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - } - ], - "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." - }, - "ComputeConfiguration": { - "type": "object", - "properties": { - "instanceCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of instances or nodes." - }, - "instanceType": { - "type": "string", - "description": "SKU type to run on." - }, - "isLocal": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Set to true for jobs running on local compute." - }, - "location": { - "type": "string", - "description": "Location for virtual cluster run." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Additional properties." - }, - "target": { - "type": "string", - "description": "ARM resource ID of the Compute you are targeting. If not provided the resource will be deployed as Managed." - } - }, - "description": "Configuration for compute binding." - }, - "ComputeInstance": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "ComputeInstance" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute Instance properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute instance." - }, - "ComputeInstanceProperties": { - "type": "object", - "properties": { - "applicationSharingPolicy": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Personal", - "Shared" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." - }, - "computeInstanceAuthorizationType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "personal" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Compute Instance Authorization type. Available values are personal (default)." - }, - "enableNodePublicIp": { - "oneOf": [ - { - "type": "boolean", - "default": true - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable node public IP address provisioning. Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." - }, - "personalComputeInstanceSettings": { - "oneOf": [ - { - "$ref": "#/definitions/PersonalComputeInstanceSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a personal compute instance." - }, - "schedules": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeSchedules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of schedules to be applied on the computes" - }, - "setupScripts": { - "oneOf": [ - { - "$ref": "#/definitions/SetupScripts" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Details of customized scripts to execute for setting up the cluster." - }, - "sshSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceSshSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies policy and settings for SSH access." - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "Compute Instance properties" - }, - "ComputeInstanceSshSettings": { - "type": "object", - "properties": { - "adminPublicKey": { - "type": "string", - "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." - }, - "sshPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." - } - }, - "description": "Specifies policy and settings for SSH access." - }, - "ComputeSchedules": { - "type": "object", - "properties": { - "computeStartStop": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/ComputeStartStopSchedule" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of compute start stop schedules to be applied." - } - }, - "description": "The list of schedules to be applied on the computes" - }, - "ComputeStartStopSchedule": { - "type": "object", - "properties": { - "action": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Start", - "Stop" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "cron": { - "oneOf": [ - { - "$ref": "#/definitions/Cron" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The workflow trigger cron for ComputeStartStop schedule type." - }, - "recurrence": { - "oneOf": [ - { - "$ref": "#/definitions/Recurrence" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The workflow trigger recurrence for ComputeStartStop schedule type." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "triggerType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Recurrence", - "Cron" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "description": "Compute start stop schedule properties" - }, - "ContainerResourceRequirements": { - "type": "object", - "properties": { - "cpu": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The minimum amount of CPU cores to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" - }, - "cpuLimit": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum amount of CPU cores allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" - }, - "fpga": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of FPGA PCIE devices exposed to the container. Must be multiple of 2." - }, - "gpu": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of GPU cores in the container." - }, - "memoryInGB": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The minimum amount of memory (in GB) to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" - }, - "memoryInGBLimit": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum amount of memory (in GB) allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" - } - }, - "description": "The resource requirements for the container (cpu and memory)." - }, - "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" - } - } - }, - "Cron": { - "type": "object", - "properties": { - "expression": { - "type": "string", - "description": "The cron expression." - }, - "startTime": { - "type": "string", - "description": "The start time." - }, - "timeZone": { - "type": "string", - "description": "The time zone." - } - }, - "description": "The workflow trigger cron for ComputeStartStop schedule type." - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - }, - "workspaceUrl": { - "type": "string", - "description": "Workspace Url" - } - } - }, - "DataContainer": { - "type": "object", - "properties": { - "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." - } - }, - "description": "Container for data asset versions." - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "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." - }, - "DatastoreContents": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AzureBlobContents" - }, - { - "$ref": "#/definitions/AzureDataLakeGen1Contents" - }, - { - "$ref": "#/definitions/AzureDataLakeGen2Contents" - }, - { - "$ref": "#/definitions/AzureFileContents" - }, - { - "$ref": "#/definitions/AzurePostgreSqlContents" - }, - { - "$ref": "#/definitions/AzureSqlDatabaseContents" - }, - { - "$ref": "#/definitions/GlusterFsContents" - } - ], - "properties": {}, - "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" - }, - { - "$ref": "#/definitions/SqlAdminDatastoreCredentials" - } - ], - "properties": {}, - "description": "Base definition for datastore credentials." - }, - "DatastoreProperties": { - "type": "object", - "properties": { - "contents": { - "oneOf": [ - { - "$ref": "#/definitions/DatastoreContents" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Base definition for datastore contents configuration." - }, - "description": { - "type": "string", - "description": "The asset description text." - }, - "isDefault": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether this datastore is the default for the workspace." - }, - "linkedInfo": { - "oneOf": [ - { - "$ref": "#/definitions/LinkedInfo" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Information about a datastore origin, if linked." - }, - "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": [ - "contents" - ], - "description": "Datastore definition." - }, - "DataVersion": { - "type": "object", - "properties": { - "datasetType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Simple", - "Dataflow" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Format of dataset." - }, - "datastoreId": { - "type": "string", - "description": "ARM resource ID of the datastore where the asset is located." - }, - "description": { - "type": "string", - "description": "The asset description text." - }, - "isAnonymous": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "If the name version are system generated (anonymous registration)." - }, - "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 of the file/directory in the datastore." - }, - "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": [ - "path" - ], - "description": "Data asset version details." - }, - "DistributionConfiguration": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/Mpi" - }, - { - "$ref": "#/definitions/PyTorch" - }, - { - "$ref": "#/definitions/TensorFlow" - } - ], - "properties": {}, - "description": "Base definition for job distribution configuration." - }, - "DockerBuild": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "Path to a snapshot of the Docker Context. This property is only valid if Dockerfile is specified.\r\nThe path is relative to the asset path which must contain a single Blob URI value.\r\n" - }, - "dockerfile": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Docker command line instructions to assemble an image.\r\n" - }, - "dockerSpecificationType": { - "type": "string", - "enum": [ - "Build" - ] - } - }, - "required": [ - "dockerfile", - "dockerSpecificationType" - ], - "description": "Class to represent configuration settings for Docker Build" - }, - "DockerImage": { - "type": "object", - "properties": { - "dockerImageUri": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Image name of a custom base image.\r\n" - }, - "dockerSpecificationType": { - "type": "string", - "enum": [ - "Image" - ] - } - }, - "required": [ - "dockerImageUri", - "dockerSpecificationType" - ], - "description": "Class to represent configuration settings for Docker Build" - }, - "DockerImagePlatform": { - "type": "object", - "properties": { - "operatingSystemType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Linux", - "Windows" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The OS type the Environment." - } - } - }, - "DockerSpecification": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/DockerBuild" - }, - { - "$ref": "#/definitions/DockerImage" - } - ], - "properties": { - "platform": { - "oneOf": [ - { - "$ref": "#/definitions/DockerImagePlatform" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "description": "Configuration settings for Docker" - }, - "EarlyTerminationPolicy": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/BanditPolicy" - }, - { - "$ref": "#/definitions/MedianStoppingPolicy" - }, - { - "$ref": "#/definitions/TruncationSelectionPolicy" - } - ], - "properties": { - "delayEvaluation": { - "oneOf": [ - { - "type": "integer" - }, - { - "$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" - }, - { - "$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." - }, - "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/KeyVaultProperties" - }, - { - "$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." - }, - "EnvironmentContainer": { - "type": "object", - "properties": { - "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." - } - }, - "description": "Container for environment specification versions." - }, - "EnvironmentSpecificationVersion": { - "type": "object", - "properties": { - "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." - }, - "docker": { - "oneOf": [ - { - "$ref": "#/definitions/DockerSpecification" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Configuration settings for Docker" - }, - "inferenceContainerProperties": { - "oneOf": [ - { - "$ref": "#/definitions/InferenceContainerProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "isAnonymous": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "If the name version are system generated (anonymous registration)." - }, - "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 specification version details.\r\n" - }, - "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." - } - } - }, - "GlusterFsContents": { - "type": "object", - "properties": { - "contentsType": { - "type": "string", - "enum": [ - "GlusterFs" - ] - }, - "serverAddress": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] GlusterFS server address (can be the IP address or server name)." - }, - "volumeName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] GlusterFS volume name." - } - }, - "required": [ - "contentsType", - "serverAddress", - "volumeName" - ], - "description": "GlusterFs datastore configuration." - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "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." - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "SystemAssigned,UserAssigned", - "UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentity" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "dictionary containing all the user assigned identities, with resourceId of the UAI as key." - } - }, - "description": "Identity for the resource." - }, - "IdentityConfiguration": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AmlToken" - }, - { - "$ref": "#/definitions/ManagedIdentity" - } - ], - "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" - }, - "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" - } - ] - } - } - }, - "InputDataBinding": { - "type": "object", - "properties": { - "dataId": { - "type": "string", - "description": "ARM resource ID of the registered dataVersion." - }, - "mode": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Mount", - "Download", - "Upload", - "ReadOnlyMount", - "ReadWriteMount", - "Direct", - "EvalMount", - "EvalDownload" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Mechanism for accessing the data artifact." - }, - "pathOnCompute": { - "type": "string", - "description": "Location of data inside the container process." - } - } - }, - "JobBase": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/CommandJob" - }, - { - "$ref": "#/definitions/SweepJob" - } - ], - "properties": { - "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." - } - }, - "description": "Base definition for a job." - }, - "K8sOnlineDeployment": { - "type": "object", - "properties": { - "containerResourceRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerResourceRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The resource requirements for the container (cpu and memory)." - }, - "endpointComputeType": { - "type": "string", - "enum": [ - "K8S" - ] - } - }, - "required": [ - "endpointComputeType" - ] - }, - "KeyVaultProperties": { - "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" - ] - }, - "LabelCategory": { - "type": "object", - "properties": { - "allowMultiSelect": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$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." - }, - "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." - } - }, - "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" - }, - "LabelingDatasetConfiguration": { - "type": "object", - "properties": { - "assetName": { - "type": "string", - "description": "Name of the data asset to perform labeling." - }, - "datasetVersion": { - "type": "string", - "description": "AML dataset version." - }, - "incrementalDatasetRefreshEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether to enable incremental dataset refresh." - } - }, - "description": "Labeling dataset configuration definition" - }, - "LabelingJob": { - "type": "object", - "properties": { - "datasetConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/LabelingDatasetConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Labeling dataset configuration definition" - }, - "description": { - "type": "string", - "description": "The asset description text." - }, - "jobInstructions": { - "oneOf": [ - { - "$ref": "#/definitions/LabelingJobInstructions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Instructions for labeling job" - }, - "jobType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Command", - "Sweep", - "Labeling" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Specifies the type of job. This field should always be set to \"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" - }, - "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": [ - "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" - ] - }, - { - "$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" - }, - "LinkedInfo": { - "type": "object", - "properties": { - "linkedId": { - "type": "string", - "description": "Linked service ID." - }, - "linkedResourceName": { - "type": "string", - "description": "Linked service resource name." - }, - "origin": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Synapse" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Type of the linked service." - } - }, - "description": "Information about a datastore origin, if linked." - }, - "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." - }, - "ManagedOnlineDeployment": { - "type": "object", - "properties": { - "endpointComputeType": { - "type": "string", - "enum": [ - "Managed" - ] - }, - "instanceType": { - "type": "string", - "description": "Compute instance type." - }, - "readinessProbe": { - "oneOf": [ - { - "$ref": "#/definitions/ProbeSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Deployment container liveness/readiness probe configuration." - } - }, - "required": [ - "endpointComputeType" - ] - }, - "ManualScaleSettings": { - "type": "object", - "properties": { - "instanceCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Fixed number of instances for this deployment." - }, - "scaleType": { - "type": "string", - "enum": [ - "Manual" - ] - } - }, - "required": [ - "scaleType" - ] - }, - "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", - "properties": { - "inferencingComputeBinding": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Configuration for compute binding." - }, - "mlAssistEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether MLAssist feature is enabled." - }, - "trainingComputeBinding": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Configuration for compute binding." - } - }, - "description": "Labeling MLAssist configuration definition" - }, - "ModelContainer": { - "type": "object", - "properties": { - "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." - } - } - }, - "ModelVersion": { - "type": "object", - "properties": { - "datastoreId": { - "type": "string", - "description": "ARM resource ID of the datastore where the asset is located." - }, - "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" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "If the name version are system generated (anonymous registration)." - }, - "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 of the file/directory in the datastore." - }, - "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": [ - "path" - ], - "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." - }, - "NoneDatastoreCredentials": { - "type": "object", - "properties": { - "credentialsType": { - "type": "string", - "enum": [ - "None" - ] - }, - "secrets": { - "oneOf": [ - { - "$ref": "#/definitions/NoneDatastoreSecrets" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Empty/none datastore secret." - } - }, - "required": [ - "credentialsType" - ], - "description": "Empty/none datastore credentials." - }, - "NoneDatastoreSecrets": { - "type": "object", - "properties": {}, - "description": "Empty/none datastore secret." - }, - "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/K8sOnlineDeployment" - }, - { - "$ref": "#/definitions/ManagedOnlineDeployment" - } - ], - "properties": { - "appInsightsEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$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." - }, - "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." - }, - "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": { - "oneOf": [ - { - "$ref": "#/definitions/AssetReferenceBase" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Base definition for asset references." - }, - "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." - }, - "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] Inference endpoint authentication mode type." - }, - "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." - }, - "target": { - "type": "string", - "description": "ARM resource ID of the compute if it exists.\r\noptional" - }, - "traffic": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "integer" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Traffic rules on how the traffic will be routed across deployments." - } - }, - "required": [ - "authMode" - ], - "description": "Online endpoint configuration" - }, - "OnlineRequestSettings": { - "type": "object", - "properties": { - "maxConcurrentRequestsPerInstance": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of requests allowed to queue at once for this deployment." - }, - "maxQueueWait": { - "type": "string", - "format": "duration", - "description": "The maximum queue wait time in ISO 8601 format. Supports millisecond precision." - }, - "requestTimeout": { - "type": "string", - "format": "duration", - "description": "The request timeout in ISO 8601 format. Supports millisecond precision." - } - }, - "description": "Online deployment scoring requests configuration." - }, - "OnlineScaleSettings": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AutoScaleSettings" - }, - { - "$ref": "#/definitions/ManualScaleSettings" - } - ], - "properties": { - "maxInstances": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Maximum number of instances for this deployment." - }, - "minInstances": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Minimum number of instances for this deployment." - } - }, - "description": "Online deployment scaling configuration." - }, - "OutputDataBinding": { - "type": "object", - "properties": { - "datastoreId": { - "type": "string", - "description": "ARM resource ID of the datastore where the data output will be stored." - }, - "mode": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Mount", - "Download", - "Upload", - "ReadOnlyMount", - "ReadWriteMount", - "Direct", - "EvalMount", - "EvalDownload" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Mechanism for data movement to datastore." - }, - "pathOnCompute": { - "type": "string", - "description": "Location of data inside the container process." - }, - "pathOnDatastore": { - "type": "string", - "description": "Path within the datastore to the data." - } - } - }, - "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." - }, - "PersonalComputeInstanceSettings": { - "type": "object", - "properties": { - "assignedUser": { - "oneOf": [ - { - "$ref": "#/definitions/AssignedUser" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A user that can be assigned to a compute instance." - } - }, - "description": "Settings for a personal compute instance." - }, - "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" - }, - { - "$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", - "format": "duration", - "description": "The length of time between probes in ISO 8601 format." - }, - "successThreshold": { - "oneOf": [ - { - "type": "integer" - }, - { - "$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", - "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" - ] - }, - "processCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Total process count for the distributed job." - } - }, - "required": [ - "distributionType" - ], - "description": "PyTorch distribution configuration." - }, - "Recurrence": { - "type": "object", - "properties": { - "frequency": { - "oneOf": [ - { - "type": "string", - "enum": [ - "NotSpecified", - "Second", - "Minute", - "Hour", - "Day", - "Week", - "Month", - "Year" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "interval": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The interval." - }, - "schedule": { - "oneOf": [ - { - "$ref": "#/definitions/RecurrenceSchedule" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The recurrence schedule" - }, - "startTime": { - "type": "string", - "description": "The start time." - }, - "timeZone": { - "type": "string", - "description": "The time zone." - } - }, - "description": "The workflow trigger recurrence for ComputeStartStop schedule type." - }, - "RecurrenceSchedule": { - "type": "object", - "properties": { - "hours": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "integer" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The hours." - }, - "minutes": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "integer" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The minutes." - }, - "weekDays": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string", - "enum": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ] - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The days of the week." - } - }, - "description": "The recurrence schedule" - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "ResourceIdentity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "UserAssigned", - "SystemAssigned,UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Defines values for a ResourceIdentity's type." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentityMeta" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Dictionary of the user assigned identities, key is ARM resource ID of the UAI." - } - }, - "description": "Service identity associated with a resource." - }, - "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" - ] - }, - "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" - ], - "description": "SAS datastore credentials configuration." - }, - "SasDatastoreSecrets": { - "type": "object", - "properties": { - "sasToken": { - "type": "string", - "description": "Storage container SAS token." - } - }, - "description": "Datastore SAS secrets." - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "ScriptReference": { - "type": "object", - "properties": { - "scriptArguments": { - "type": "string", - "description": "Optional command line arguments passed to the script to run." - }, - "scriptData": { - "type": "string", - "description": "The location of scripts in the mounted volume." - }, - "scriptSource": { - "type": "string", - "description": "The storage source of the script: inline, workspace." - }, - "timeout": { - "type": "string", - "description": "Optional time period passed to timeout command." - } - }, - "description": "Script reference" - }, - "ScriptsToExecute": { - "type": "object", - "properties": { - "creationScript": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Script reference" - }, - "startupScript": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Script reference" - } - }, - "description": "Customized setup scripts" - }, - "ServiceManagedResourcesSettings": { - "type": "object", - "properties": { - "cosmosDb": { - "oneOf": [ - { - "$ref": "#/definitions/CosmosDbSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - } - }, - "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" - ] - }, - "resourceUri": { - "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", - "tenantId" - ], - "description": "Service Principal datastore credentials configuration." - }, - "ServicePrincipalDatastoreSecrets": { - "type": "object", - "properties": { - "clientSecret": { - "type": "string", - "description": "Service principal secret." - } - }, - "description": "Datastore Service Principal secrets." - }, - "SetupScripts": { - "type": "object", - "properties": { - "scripts": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptsToExecute" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Customized setup scripts" - } - }, - "description": "Details of customized scripts to execute for setting up the cluster." - }, - "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": { - "name": { - "type": "string", - "description": "Name of the sku" - }, - "tier": { - "type": "string", - "description": "Tier of the sku like Basic or Enterprise" - } - }, - "description": "Sku of the resource" - }, - "SqlAdminDatastoreCredentials": { - "type": "object", - "properties": { - "credentialsType": { - "type": "string", - "enum": [ - "SqlAdmin" - ] - }, - "secrets": { - "oneOf": [ - { - "$ref": "#/definitions/SqlAdminDatastoreSecrets" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Datastore SQL Admin secrets." - }, - "userId": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] SQL database user name." - } - }, - "required": [ - "credentialsType", - "userId" - ], - "description": "SQL Admin datastore credentials configuration." - }, - "SqlAdminDatastoreSecrets": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "SQL database password." - } - }, - "description": "Datastore SQL Admin secrets." - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "leafDomainLabel": { - "type": "string", - "description": "Leaf domain label of public endpoint" - }, - "overwriteExistingDomain": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether to overwrite existing domain label." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled", - "Auto" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "SweepJob": { - "type": "object", - "properties": { - "algorithm": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Grid", - "Random", - "Bayesian" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Type of the hyperparameter sampling algorithms." - }, - "compute": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Configuration for compute binding." - }, - "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." - }, - "experimentName": { - "type": "string", - "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." - }, - "jobType": { - "type": "string", - "enum": [ - "Sweep" - ] - }, - "maxConcurrentTrials": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An upper bound on the number of trials performed in parallel." - }, - "maxTotalTrials": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An upper bound on the number of trials to perform." - }, - "objective": { - "oneOf": [ - { - "$ref": "#/definitions/Objective" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Optimization objective." - }, - "priority": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Job priority for scheduling policy. Only applies to AMLCompute.\r\nPrivate preview feature and only available to users on the allow list." - }, - "searchSpace": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "object", - "properties": {} - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter" - }, - "timeout": { - "type": "string", - "format": "duration", - "description": "The total timeout in ISO 8601 format. Only supports duration with precision as low as Minutes." - }, - "trial": { - "oneOf": [ - { - "$ref": "#/definitions/TrialComponent" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Trial component definition." - } - }, - "required": [ - "algorithm", - "compute", - "jobType", - "objective", - "searchSpace" - ], - "description": "Sweep job definition." - }, - "SystemData": { - "type": "object", - "properties": { - "createdAt": { - "type": "string", - "format": "date-time", - "description": "The timestamp of resource creation (UTC)." - }, - "createdBy": { - "type": "string", - "description": "The identity that created the resource." - }, - "createdByType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "User", - "Application", - "ManagedIdentity", - "Key" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The type of identity that created the resource." - }, - "lastModifiedAt": { - "type": "string", - "format": "date-time", - "description": "The timestamp of resource last modification (UTC)" - }, - "lastModifiedBy": { - "type": "string", - "description": "The identity that last modified the resource." - }, - "lastModifiedByType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "User", - "Application", - "ManagedIdentity", - "Key" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The type of identity that last modified the resource." - } - }, - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "TensorFlow": { - "type": "object", - "properties": { - "distributionType": { - "type": "string", - "enum": [ - "TensorFlow" - ] - }, - "parameterServerCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$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. Overwrites the node count in compute binding." - } - }, - "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": { - "type": "string", - "description": "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." - }, - "inputDataBindings": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/InputDataBinding" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Mapping of input data bindings used in the job." - }, - "outputDataBindings": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/OutputDataBinding" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Mapping of output data bindings used in the job." - }, - "timeout": { - "type": "string", - "format": "duration", - "description": "The max run duration in ISO 8601 format, after which the trial component will be cancelled.\r\nOnly supports duration with precision as low as Seconds." - } - }, - "required": [ - "command" - ], - "description": "Trial component definition." - }, - "TruncationSelectionPolicy": { - "type": "object", - "properties": { - "policyType": { - "type": "string", - "enum": [ - "TruncationSelection" - ] - }, - "truncationPercentage": { - "oneOf": [ - { - "type": "integer" - }, - { - "$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." - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "UserAssignedIdentity": { - "type": "object", - "properties": {}, - "description": "User Assigned Identity" - }, - "UserAssignedIdentityMeta": { - "type": "object", - "properties": { - "clientId": { - "type": "string", - "description": "Aka application ID, a unique identifier generated by Azure AD that is tied to an application and service principal during its initial provisioning." - }, - "principalId": { - "type": "string", - "description": "The object ID of the service principal object for your managed identity that is used to grant role-based access to an Azure resource." - } - }, - "description": "User assigned identities associated with a resource." - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineImage": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Virtual Machine image path" - } - }, - "required": [ - "id" - ], - "description": "Virtual Machine image for Windows AML Compute" - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "isNotebookInstanceCompute": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether this compute will be used for running notebooks." - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "WorkspaceConnectionProps": { - "type": "object", - "properties": { - "authType": { - "type": "string", - "description": "Authorization type of the workspace connection." - }, - "category": { - "type": "string", - "description": "Category of the workspace connection." - }, - "target": { - "type": "string", - "description": "Target of the workspace connection." - }, - "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." - } - }, - "description": "Workspace Connection specific properties." - }, - "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. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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." - }, - "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" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_batchEndpoints_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-03-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceIdentity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Service identity associated with a resource." - }, - "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." - }, - "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": [ - "2021-03-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceIdentity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Service identity associated with a resource." - }, - "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." - }, - "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": [ - "2021-03-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/workspaces/codes" - }, - "workspaces_codes_versions_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-03-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/workspaces/codes/versions" - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-03-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "systemData": { - "oneOf": [ - { - "$ref": "#/definitions/SystemData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "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": [ - "2021-03-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "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": [ - "2021-03-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Datastore name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatastoreProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Datastore definition." - }, - "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": [ - "2021-03-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": [ - "2021-03-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Version identifier." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataVersion" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Data asset version details." - }, - "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": [ - "2021-03-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/workspaces/environments" - }, - "workspaces_environments_versions_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-03-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Version of EnvironmentSpecificationVersion." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EnvironmentSpecificationVersion" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Environment specification version details.\r\n" - }, - "type": { - "type": "string", - "enum": [ - "versions" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/environments/versions" - }, - "workspaces_jobs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-03-01-preview" - ] - }, - "name": { - "type": "string", - "description": "The name and identifier for the Job." - }, - "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": [ - "2021-03-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": [ - "2021-03-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/workspaces/models" - }, - "workspaces_models_versions_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-03-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/workspaces/models/versions" - }, - "workspaces_onlineEndpoints_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-03-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceIdentity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Service identity associated with a resource." - }, - "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" - }, - "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": [ - "2021-03-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceIdentity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Service identity associated with a resource." - }, - "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" - } - ] - }, - "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": [ - "2021-03-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "systemData": { - "oneOf": [ - { - "$ref": "#/definitions/SystemData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "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" - } - } -} \ No newline at end of file diff --git a/schemas/2021-04-01/Microsoft.MachineLearningServices.json b/schemas/2021-04-01/Microsoft.MachineLearningServices.json deleted file mode 100644 index d444c19c65..0000000000 --- a/schemas/2021-04-01/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,3323 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2021-04-01/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-04-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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_services_childResource" - }, - { - "$ref": "#/definitions/workspaces_connections_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Sku of the resource" - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-04-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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": [ - "2021-04-01" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/connections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/connections" - }, - "workspaces_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-04-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_services": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequest" - }, - { - "$ref": "#/definitions/CreateEndpointVariantRequest" - } - ], - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-04-01" - ] - }, - "description": { - "type": "string", - "description": "The description of the service." - }, - "environmentImageRequest": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestEnvironmentImageRequest" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Environment, models and assets needed for inferencing." - }, - "keys": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestKeys" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The authentication keys." - }, - "kvTags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service tag dictionary. Tags are mutable." - }, - "location": { - "type": "string", - "description": "The name of the Azure location/region." - }, - "name": { - "type": "string", - "description": "Name of the Azure Machine Learning service." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service properties dictionary. Properties are immutable." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/services" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/services" - } - }, - "definitions": { - "ACIServiceCreateRequest": { - "type": "object", - "properties": { - "appInsightsEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not Application Insights is enabled." - }, - "authEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not authentication is enabled on the service." - }, - "cname": { - "type": "string", - "description": "The CName for the service." - }, - "computeType": { - "type": "string", - "enum": [ - "ACI" - ] - }, - "containerResourceRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerResourceRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The resource requirements for the container (cpu and memory)." - }, - "dataCollection": { - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequestDataCollection" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Details of the data collection options specified." - }, - "dnsNameLabel": { - "type": "string", - "description": "The Dns label for the service." - }, - "encryptionProperties": { - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequestEncryptionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The encryption properties." - }, - "sslCertificate": { - "type": "string", - "description": "The public SSL certificate in PEM format to use if SSL is enabled." - }, - "sslEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not SSL is enabled." - }, - "sslKey": { - "type": "string", - "description": "The public SSL key in PEM format for the certificate." - }, - "vnetConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequestVnetConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The virtual network configuration." - } - }, - "required": [ - "computeType" - ] - }, - "ACIServiceCreateRequestDataCollection": { - "type": "object", - "properties": { - "eventHubEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling Event Hub." - }, - "storageEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling storage." - } - }, - "description": "Details of the data collection options specified." - }, - "ACIServiceCreateRequestEncryptionProperties": { - "type": "object", - "properties": { - "keyName": { - "type": "string", - "description": "Encryption Key name" - }, - "keyVersion": { - "type": "string", - "description": "Encryption Key Version" - }, - "vaultBaseUrl": { - "type": "string", - "description": "vault base Url" - } - }, - "required": [ - "keyName", - "keyVersion", - "vaultBaseUrl" - ], - "description": "The encryption properties." - }, - "ACIServiceCreateRequestVnetConfiguration": { - "type": "object", - "properties": { - "subnetName": { - "type": "string", - "description": "The name of the virtual network subnet." - }, - "vnetName": { - "type": "string", - "description": "The name of the virtual network." - } - }, - "description": "The virtual network configuration." - }, - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVmSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "clusterPurpose": { - "oneOf": [ - { - "type": "string", - "enum": [ - "FastProd", - "DenseProd", - "DevTest" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Intended usage of the cluster." - }, - "loadBalancerSubnet": { - "type": "string", - "description": "Load Balancer Subnet" - }, - "loadBalancerType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "PublicIp", - "InternalLoadBalancer" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Load Balancer Type." - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AKSServiceCreateRequest": { - "type": "object", - "properties": { - "aadAuthEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not AAD authentication is enabled." - }, - "appInsightsEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not Application Insights is enabled." - }, - "authEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether or not authentication is enabled." - }, - "autoScaler": { - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequestAutoScaler" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The auto scaler properties." - }, - "computeName": { - "type": "string", - "description": "The name of the compute resource." - }, - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "containerResourceRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerResourceRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The resource requirements for the container (cpu and memory)." - }, - "dataCollection": { - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequestDataCollection" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Details of the data collection options specified." - }, - "livenessProbeRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequestLivenessProbeRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The liveness probe requirements." - }, - "maxConcurrentRequestsPerContainer": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum number of concurrent requests per container." - }, - "maxQueueWaitMs": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Maximum time a request will wait in the queue (in milliseconds). After this time, the service will return 503 (Service Unavailable)" - }, - "namespace": { - "type": "string", - "description": "Kubernetes namespace for the service." - }, - "numReplicas": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of replicas on the cluster." - }, - "scoringTimeoutMs": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The scoring timeout in milliseconds." - } - }, - "required": [ - "computeType" - ], - "description": "The request to create an AKS service." - }, - "AKSServiceCreateRequestAutoScaler": { - "type": "object", - "properties": { - "autoscaleEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option to enable/disable auto scaling." - }, - "maxReplicas": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum number of replicas in the cluster." - }, - "minReplicas": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The minimum number of replicas to scale down to." - }, - "refreshPeriodInSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The amount of seconds to wait between auto scale updates." - }, - "targetUtilization": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The target utilization percentage to use for determining whether to scale the cluster." - } - }, - "description": "The auto scaler properties." - }, - "AKSServiceCreateRequestDataCollection": { - "type": "object", - "properties": { - "eventHubEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling Event Hub." - }, - "storageEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Option for enabling/disabling storage." - } - }, - "description": "Details of the data collection options specified." - }, - "AKSServiceCreateRequestLivenessProbeRequirements": { - "type": "object", - "properties": { - "failureThreshold": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of failures to allow before returning an unhealthy status." - }, - "initialDelaySeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The delay before the first probe in seconds." - }, - "periodSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The length of time between probes in seconds." - }, - "successThreshold": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of successful probes before returning a healthy status." - }, - "timeoutSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The probe timeout in seconds." - } - }, - "description": "The liveness probe requirements." - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute." - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "enableNodePublicIp": { - "oneOf": [ - { - "type": "boolean", - "default": true - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." - }, - "isolatedNetwork": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Network is isolated or not" - }, - "osType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Linux", - "Windows" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute OS Type." - }, - "remoteLoginPortPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled", - "NotSpecified" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." - }, - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "virtualMachineImage": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineImage" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine image for Windows AML Compute" - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "AssignedUser": { - "type": "object", - "properties": { - "objectId": { - "type": "string", - "description": "User’s AAD Object Id." - }, - "tenantId": { - "type": "string", - "description": "User’s AAD Tenant Id." - } - }, - "required": [ - "objectId", - "tenantId" - ], - "description": "A user that can be assigned to a compute instance." - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/ComputeInstance" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - } - ], - "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." - }, - "ComputeInstance": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "ComputeInstance" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute Instance properties" - } - }, - "required": [ - "computeType" - ], - "description": "An Azure Machine Learning compute instance." - }, - "ComputeInstanceProperties": { - "type": "object", - "properties": { - "applicationSharingPolicy": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Personal", - "Shared" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." - }, - "computeInstanceAuthorizationType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "personal" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Compute Instance Authorization type. Available values are personal (default)." - }, - "personalComputeInstanceSettings": { - "oneOf": [ - { - "$ref": "#/definitions/PersonalComputeInstanceSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a personal compute instance." - }, - "setupScripts": { - "oneOf": [ - { - "$ref": "#/definitions/SetupScripts" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Details of customized scripts to execute for setting up the cluster." - }, - "sshSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceSshSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies policy and settings for SSH access." - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "Compute Instance properties" - }, - "ComputeInstanceSshSettings": { - "type": "object", - "properties": { - "adminPublicKey": { - "type": "string", - "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." - }, - "sshPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." - } - }, - "description": "Specifies policy and settings for SSH access." - }, - "ContainerResourceRequirements": { - "type": "object", - "properties": { - "cpu": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The minimum amount of CPU cores to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" - }, - "cpuLimit": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum amount of CPU cores allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" - }, - "fpga": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of FPGA PCIE devices exposed to the container. Must be multiple of 2." - }, - "gpu": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The number of GPU cores in the container." - }, - "memoryInGB": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The minimum amount of memory (in GB) to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" - }, - "memoryInGBLimit": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum amount of memory (in GB) allowed to be used by the container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" - } - }, - "description": "The resource requirements for the container (cpu and memory)." - }, - "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" - } - } - }, - "CreateEndpointVariantRequest": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKSServiceCreateRequest" - } - ], - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Custom" - ] - }, - "isDefault": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Is this the default variant." - }, - "trafficPercentile": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The amount of traffic variant receives." - }, - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Control", - "Treatment" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The type of the variant." - } - }, - "required": [ - "computeType" - ], - "description": "The Variant properties." - }, - "CreateServiceRequestEnvironmentImageRequest": { - "type": "object", - "properties": { - "assets": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/ImageAsset" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of assets." - }, - "driverProgram": { - "type": "string", - "description": "The name of the driver file." - }, - "environment": { - "oneOf": [ - { - "$ref": "#/definitions/EnvironmentImageRequestEnvironment" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The details of the AZURE ML environment." - }, - "environmentReference": { - "oneOf": [ - { - "$ref": "#/definitions/EnvironmentImageRequestEnvironmentReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The unique identifying details of the AZURE ML environment." - }, - "modelIds": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of model Ids." - }, - "models": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/Model" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of models." - } - }, - "description": "The Environment, models and assets needed for inferencing." - }, - "CreateServiceRequestKeys": { - "type": "object", - "properties": { - "primaryKey": { - "type": "string", - "description": "The primary key." - }, - "secondaryKey": { - "type": "string", - "description": "The secondary key." - } - }, - "description": "The authentication keys." - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - }, - "workspaceUrl": { - "type": "string", - "description": "Workspace Url" - } - } - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "DatasetReference": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of the dataset reference." - }, - "name": { - "type": "string", - "description": "The name of the dataset reference." - } - }, - "description": "The dataset reference object." - }, - "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/KeyVaultProperties" - }, - { - "$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" - ] - }, - "EnvironmentImageRequestEnvironment": { - "type": "object", - "properties": { - "docker": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionDocker" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The definition of a Docker container." - }, - "environmentVariables": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Definition of environment variables to be defined in the environment." - }, - "inferencingStackVersion": { - "type": "string", - "description": "The inferencing stack version added to the image. To avoid adding an inferencing stack, do not set this value. Valid values: \"latest\"." - }, - "name": { - "type": "string", - "description": "The name of the environment." - }, - "python": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionPython" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a Python environment." - }, - "r": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionR" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a R environment." - }, - "spark": { - "oneOf": [ - { - "$ref": "#/definitions/ModelEnvironmentDefinitionSpark" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The configuration for a Spark environment." - }, - "version": { - "type": "string", - "description": "The environment version." - } - }, - "description": "The details of the AZURE ML environment." - }, - "EnvironmentImageRequestEnvironmentReference": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the environment." - }, - "version": { - "type": "string", - "description": "Version of the environment." - } - }, - "description": "The unique identifying details of the AZURE ML environment." - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - } - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "SystemAssigned,UserAssigned", - "UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentity" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "dictionary containing all the user assigned identities, with resourceId of the UAI as key." - } - }, - "description": "Identity for the resource." - }, - "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" - }, - "ImageAsset": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The Asset Id." - }, - "mimeType": { - "type": "string", - "description": "The mime type." - }, - "unpack": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether the Asset is unpacked." - }, - "url": { - "type": "string", - "description": "The Url of the Asset." - } - }, - "description": "An Image asset." - }, - "KeyVaultProperties": { - "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" - ] - }, - "Model": { - "type": "object", - "properties": { - "createdTime": { - "type": "string", - "format": "date-time", - "description": "The Model creation time (UTC)." - }, - "datasets": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/DatasetReference" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of datasets associated with the model." - }, - "derivedModelIds": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Models derived from this model" - }, - "description": { - "type": "string", - "description": "The Model description text." - }, - "experimentName": { - "type": "string", - "description": "The name of the experiment where this model was created." - }, - "framework": { - "type": "string", - "description": "The Model framework." - }, - "frameworkVersion": { - "type": "string", - "description": "The Model framework version." - }, - "id": { - "type": "string", - "description": "The Model Id." - }, - "kvTags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Model tag dictionary. Items are mutable." - }, - "mimeType": { - "type": "string", - "description": "The MIME type of Model content. For more details about MIME type, please open https://www.iana.org/assignments/media-types/media-types.xhtml" - }, - "modifiedTime": { - "type": "string", - "format": "date-time", - "description": "The Model last modified time (UTC)." - }, - "name": { - "type": "string", - "description": "The Model name." - }, - "parentModelId": { - "type": "string", - "description": "The Parent Model Id." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Model property dictionary. Properties are immutable." - }, - "resourceRequirements": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerResourceRequirements" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The resource requirements for the container (cpu and memory)." - }, - "runId": { - "type": "string", - "description": "The RunId that created this model." - }, - "sampleInputData": { - "type": "string", - "description": "Sample Input Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}" - }, - "sampleOutputData": { - "type": "string", - "description": "Sample Output Data for the Model. A reference to a dataset in the workspace in the format aml://dataset/{datasetId}" - }, - "unpack": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether we need to unpack the Model during docker Image creation." - }, - "url": { - "type": "string", - "description": "The URL of the Model. Usually a SAS URL." - }, - "version": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Model version assigned by Model Management Service." - } - }, - "required": [ - "mimeType", - "name", - "url" - ], - "description": "An Azure Machine Learning Model." - }, - "ModelDockerSectionBaseImageRegistry": { - "type": "object", - "properties": { - "address": { - "type": "string" - }, - "password": { - "type": "string" - }, - "username": { - "type": "string" - } - }, - "description": "Image registry that contains the base image." - }, - "ModelEnvironmentDefinitionDocker": { - "type": "object", - "properties": { - "baseDockerfile": { - "type": "string", - "description": "Base Dockerfile used for Docker-based runs. Mutually exclusive with BaseImage." - }, - "baseImage": { - "type": "string", - "description": "Base image used for Docker-based runs. Mutually exclusive with BaseDockerfile." - }, - "baseImageRegistry": { - "oneOf": [ - { - "$ref": "#/definitions/ModelDockerSectionBaseImageRegistry" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Image registry that contains the base image." - } - }, - "description": "The definition of a Docker container." - }, - "ModelEnvironmentDefinitionPython": { - "type": "object", - "properties": { - "baseCondaEnvironment": { - "type": "string" - }, - "condaDependencies": { - "type": "object", - "properties": {}, - "description": "A JObject containing Conda dependencies." - }, - "interpreterPath": { - "type": "string", - "description": "The python interpreter path to use if an environment build is not required. The path specified gets used to call the user script." - }, - "userManagedDependencies": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "True means that AzureML reuses an existing python environment; False means that AzureML will create a python environment based on the Conda dependencies specification." - } - }, - "description": "Settings for a Python environment." - }, - "ModelEnvironmentDefinitionR": { - "type": "object", - "properties": { - "bioConductorPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The packages from Bioconductor." - }, - "cranPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/RCranPackage" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The CRAN packages to use." - }, - "customUrlPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The packages from custom urls." - }, - "gitHubPackages": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/RGitHubPackage" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The packages directly from GitHub." - }, - "rscriptPath": { - "type": "string", - "description": "The Rscript path to use if an environment build is not required.\r\nThe path specified gets used to call the user script." - }, - "rVersion": { - "type": "string", - "description": "The version of R to be installed" - }, - "snapshotDate": { - "type": "string", - "description": "Date of MRAN snapshot to use in YYYY-MM-DD format, e.g. \"2019-04-17\"" - }, - "userManaged": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether the environment is managed by user or by AzureML." - } - }, - "description": "Settings for a R environment." - }, - "ModelEnvironmentDefinitionSpark": { - "type": "object", - "properties": { - "packages": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/SparkMavenPackage" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Spark packages to use." - }, - "precachePackages": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether to precache the packages." - }, - "repositories": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of spark repositories." - } - }, - "description": "The configuration for a Spark environment." - }, - "PersonalComputeInstanceSettings": { - "type": "object", - "properties": { - "assignedUser": { - "oneOf": [ - { - "$ref": "#/definitions/AssignedUser" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A user that can be assigned to a compute instance." - } - }, - "description": "Settings for a personal compute instance." - }, - "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." - }, - "RCranPackage": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "The package name." - }, - "repository": { - "type": "string", - "description": "The repository name." - } - } - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "RGitHubPackage": { - "type": "object", - "properties": { - "authToken": { - "type": "string", - "description": "Personal access token to install from a private repo" - }, - "repository": { - "type": "string", - "description": "Repository address in the format username/repo[/subdir][@ref|#pull]." - } - } - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "ScriptReference": { - "type": "object", - "properties": { - "scriptArguments": { - "type": "string", - "description": "Optional command line arguments passed to the script to run." - }, - "scriptData": { - "type": "string", - "description": "The location of scripts in the mounted volume." - }, - "scriptSource": { - "type": "string", - "description": "The storage source of the script: inline, workspace." - }, - "timeout": { - "type": "string", - "description": "Optional time period passed to timeout command." - } - }, - "description": "Script reference" - }, - "ScriptsToExecute": { - "type": "object", - "properties": { - "creationScript": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Script reference" - }, - "startupScript": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Script reference" - } - }, - "description": "Customized setup scripts" - }, - "ServiceManagedResourcesSettings": { - "type": "object", - "properties": { - "cosmosDb": { - "oneOf": [ - { - "$ref": "#/definitions/CosmosDbSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - } - }, - "SetupScripts": { - "type": "object", - "properties": { - "scripts": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptsToExecute" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Customized setup scripts" - } - }, - "description": "Details of customized scripts to execute for setting up the cluster." - }, - "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": { - "name": { - "type": "string", - "description": "Name of the sku" - }, - "tier": { - "type": "string", - "description": "Tier of the sku like Basic or Enterprise" - } - }, - "description": "Sku of the resource" - }, - "SparkMavenPackage": { - "type": "object", - "properties": { - "artifact": { - "type": "string" - }, - "group": { - "type": "string" - }, - "version": { - "type": "string" - } - } - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "leafDomainLabel": { - "type": "string", - "description": "Leaf domain label of public endpoint" - }, - "overwriteExistingDomain": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether to overwrite existing domain label." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled", - "Auto" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "UserAssignedIdentity": { - "type": "object", - "properties": {}, - "description": "User Assigned Identity" - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineImage": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Virtual Machine image path" - } - }, - "required": [ - "id" - ], - "description": "Virtual Machine image for Windows AML Compute" - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "isNotebookInstanceCompute": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether this compute will be used for running notebooks." - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "WorkspaceConnectionProps": { - "type": "object", - "properties": { - "authType": { - "type": "string", - "description": "Authorization type of the workspace connection." - }, - "category": { - "type": "string", - "description": "Category of the workspace connection." - }, - "target": { - "type": "string", - "description": "Target of the workspace connection." - }, - "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." - } - }, - "description": "Workspace Connection specific properties." - }, - "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. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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." - }, - "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" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-04-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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": [ - "2021-04-01" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "type": { - "type": "string", - "enum": [ - "connections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/connections" - }, - "workspaces_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-04-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "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_services_childResource": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/ACIServiceCreateRequest" - }, - { - "$ref": "#/definitions/CreateEndpointVariantRequest" - } - ], - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-04-01" - ] - }, - "description": { - "type": "string", - "description": "The description of the service." - }, - "environmentImageRequest": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestEnvironmentImageRequest" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Environment, models and assets needed for inferencing." - }, - "keys": { - "oneOf": [ - { - "$ref": "#/definitions/CreateServiceRequestKeys" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The authentication keys." - }, - "kvTags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service tag dictionary. Tags are mutable." - }, - "location": { - "type": "string", - "description": "The name of the Azure location/region." - }, - "name": { - "type": "string", - "description": "Name of the Azure Machine Learning service." - }, - "properties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The service properties dictionary. Properties are immutable." - }, - "type": { - "type": "string", - "enum": [ - "services" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/services" - } - } -} \ No newline at end of file diff --git a/schemas/2021-07-01/Microsoft.MachineLearningServices.json b/schemas/2021-07-01/Microsoft.MachineLearningServices.json deleted file mode 100644 index 77dd3b5bea..0000000000 --- a/schemas/2021-07-01/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,2197 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2021-07-01/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-07-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Sku of the resource" - }, - "systemData": { - "oneOf": [ - { - "$ref": "#/definitions/SystemData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-07-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "systemData": { - "oneOf": [ - { - "$ref": "#/definitions/SystemData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "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": [ - "2021-07-01" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/connections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/connections" - }, - "workspaces_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-07-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "systemData": { - "oneOf": [ - { - "$ref": "#/definitions/SystemData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "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" - } - }, - "definitions": { - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVmSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "clusterPurpose": { - "oneOf": [ - { - "type": "string", - "enum": [ - "FastProd", - "DenseProd", - "DevTest" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Intended usage of the cluster." - }, - "loadBalancerSubnet": { - "type": "string", - "description": "Load Balancer Subnet" - }, - "loadBalancerType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "PublicIp", - "InternalLoadBalancer" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Load Balancer Type." - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "Properties(top level) of AmlCompute" - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "enableNodePublicIp": { - "oneOf": [ - { - "type": "boolean", - "default": true - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." - }, - "isolatedNetwork": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Network is isolated or not" - }, - "osType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Linux", - "Windows" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute OS Type." - }, - "remoteLoginPortPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled", - "NotSpecified" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." - }, - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "virtualMachineImage": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineImage" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine image for Windows AML Compute" - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "AssignedUser": { - "type": "object", - "properties": { - "objectId": { - "type": "string", - "description": "User’s AAD Object Id." - }, - "tenantId": { - "type": "string", - "description": "User’s AAD Tenant Id." - } - }, - "required": [ - "objectId", - "tenantId" - ], - "description": "A user that can be assigned to a compute instance." - }, - "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" - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/ComputeInstance" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - }, - { - "$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." - }, - "ComputeInstance": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "ComputeInstance" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute Instance properties" - } - }, - "required": [ - "computeType" - ], - "description": "Properties(top level) of ComputeInstance" - }, - "ComputeInstanceProperties": { - "type": "object", - "properties": { - "applicationSharingPolicy": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Personal", - "Shared" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." - }, - "computeInstanceAuthorizationType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "personal" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Compute Instance Authorization type. Available values are personal (default)." - }, - "personalComputeInstanceSettings": { - "oneOf": [ - { - "$ref": "#/definitions/PersonalComputeInstanceSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a personal compute instance." - }, - "setupScripts": { - "oneOf": [ - { - "$ref": "#/definitions/SetupScripts" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Details of customized scripts to execute for setting up the cluster." - }, - "sshSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceSshSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies policy and settings for SSH access." - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "Compute Instance properties" - }, - "ComputeInstanceSshSettings": { - "type": "object", - "properties": { - "adminPublicKey": { - "type": "string", - "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." - }, - "sshPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." - } - }, - "description": "Specifies policy and settings for SSH access." - }, - "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" - } - } - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of Databricks" - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - }, - "workspaceUrl": { - "type": "string", - "description": "Workspace Url" - } - }, - "description": "Properties of Databricks" - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "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/KeyVaultProperties" - }, - { - "$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" - ] - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "HDInsight compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - }, - "description": "HDInsight compute properties" - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "SystemAssigned,UserAssigned", - "UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentity" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "dictionary containing all the user assigned identities, with resourceId of the UAI as key." - } - }, - "description": "Identity for the resource." - }, - "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" - }, - "KeyVaultProperties": { - "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" - ] - }, - "PersonalComputeInstanceSettings": { - "type": "object", - "properties": { - "assignedUser": { - "oneOf": [ - { - "$ref": "#/definitions/AssignedUser" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A user that can be assigned to a compute instance." - } - }, - "description": "Settings for a personal compute instance." - }, - "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." - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "ScriptReference": { - "type": "object", - "properties": { - "scriptArguments": { - "type": "string", - "description": "Optional command line arguments passed to the script to run." - }, - "scriptData": { - "type": "string", - "description": "The location of scripts in the mounted volume." - }, - "scriptSource": { - "type": "string", - "description": "The storage source of the script: inline, workspace." - }, - "timeout": { - "type": "string", - "description": "Optional time period passed to timeout command." - } - }, - "description": "Script reference" - }, - "ScriptsToExecute": { - "type": "object", - "properties": { - "creationScript": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Script reference" - }, - "startupScript": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Script reference" - } - }, - "description": "Customized setup scripts" - }, - "ServiceManagedResourcesSettings": { - "type": "object", - "properties": { - "cosmosDb": { - "oneOf": [ - { - "$ref": "#/definitions/CosmosDbSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - } - }, - "SetupScripts": { - "type": "object", - "properties": { - "scripts": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptsToExecute" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Customized setup scripts" - } - }, - "description": "Details of customized scripts to execute for setting up the cluster." - }, - "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": { - "name": { - "type": "string", - "description": "Name of the sku" - }, - "tier": { - "type": "string", - "description": "Tier of the sku like Basic or Enterprise" - } - }, - "description": "Sku of the resource" - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "leafDomainLabel": { - "type": "string", - "description": "Leaf domain label of public endpoint" - }, - "overwriteExistingDomain": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether to overwrite existing domain label." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled", - "Auto" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "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." - } - } - }, - "SystemData": { - "type": "object", - "properties": { - "createdAt": { - "type": "string", - "format": "date-time", - "description": "The timestamp of resource creation (UTC)." - }, - "createdBy": { - "type": "string", - "description": "The identity that created the resource." - }, - "createdByType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "User", - "Application", - "ManagedIdentity", - "Key" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The type of identity that created the resource." - }, - "lastModifiedAt": { - "type": "string", - "format": "date-time", - "description": "The timestamp of resource last modification (UTC)" - }, - "lastModifiedBy": { - "type": "string", - "description": "The identity that last modified the resource." - }, - "lastModifiedByType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "User", - "Application", - "ManagedIdentity", - "Key" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The type of identity that last modified the resource." - } - }, - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "UserAssignedIdentity": { - "type": "object", - "properties": {}, - "description": "User Assigned Identity" - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineImage": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Virtual Machine image path" - } - }, - "required": [ - "id" - ], - "description": "Virtual Machine image for Windows AML Compute" - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "isNotebookInstanceCompute": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether this compute will be used for running notebooks." - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "WorkspaceConnectionProps": { - "type": "object", - "properties": { - "authType": { - "type": "string", - "description": "Authorization type of the workspace connection." - }, - "category": { - "type": "string", - "description": "Category of the workspace connection." - }, - "target": { - "type": "string", - "description": "Target of the workspace connection." - }, - "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." - } - }, - "description": "Workspace Connection specific properties." - }, - "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. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-07-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "systemData": { - "oneOf": [ - { - "$ref": "#/definitions/SystemData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "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": [ - "2021-07-01" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "type": { - "type": "string", - "enum": [ - "connections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/connections" - }, - "workspaces_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-07-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "systemData": { - "oneOf": [ - { - "$ref": "#/definitions/SystemData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "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" - } - } -} \ No newline at end of file diff --git a/schemas/2022-01-01-preview/Microsoft.MachineLearningServices.json b/schemas/2022-01-01-preview/Microsoft.MachineLearningServices.json deleted file mode 100644 index 081f3b9ecb..0000000000 --- a/schemas/2022-01-01-preview/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,2239 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2022-01-01-preview/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Sku of the resource" - }, - "systemData": { - "oneOf": [ - { - "$ref": "#/definitions/SystemData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "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_computes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "systemData": { - "oneOf": [ - { - "$ref": "#/definitions/SystemData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "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": [ - "2022-01-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.MachineLearningServices/workspaces/connections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/connections" - }, - "workspaces_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "systemData": { - "oneOf": [ - { - "$ref": "#/definitions/SystemData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "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" - } - }, - "definitions": { - "AKS": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AKS" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AKSProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AKS properties" - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on AKS." - }, - "AksNetworkingConfiguration": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - }, - "subnetId": { - "type": "string", - "description": "Virtual network subnet resource ID the compute nodes belong to" - } - }, - "description": "Advance configuration for AKS networking" - }, - "AKSProperties": { - "type": "object", - "properties": { - "agentCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents" - }, - "agentVmSize": { - "type": "string", - "description": "Agent virtual machine size" - }, - "aksNetworkingConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/AksNetworkingConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Advance configuration for AKS networking" - }, - "clusterFqdn": { - "type": "string", - "description": "Cluster full qualified domain name" - }, - "clusterPurpose": { - "oneOf": [ - { - "type": "string", - "enum": [ - "FastProd", - "DenseProd", - "DevTest" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Intended usage of the cluster." - }, - "loadBalancerSubnet": { - "type": "string", - "description": "Load Balancer Subnet" - }, - "loadBalancerType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "PublicIp", - "InternalLoadBalancer" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Load Balancer Type." - }, - "sslConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/SslConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ssl configuration for scoring" - } - }, - "description": "AKS properties" - }, - "AmlCompute": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "AmlCompute" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AmlComputeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AML Compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "Properties(top level) of AmlCompute" - }, - "AmlComputeProperties": { - "type": "object", - "properties": { - "enableNodePublicIp": { - "oneOf": [ - { - "type": "boolean", - "default": true - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." - }, - "isolatedNetwork": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Network is isolated or not" - }, - "osType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Linux", - "Windows" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute OS Type." - }, - "remoteLoginPortPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled", - "NotSpecified" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." - }, - "scaleSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ScaleSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "scale settings for AML Compute" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "userAccountCredentials": { - "oneOf": [ - { - "$ref": "#/definitions/UserAccountCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "virtualMachineImage": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineImage" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine image for Windows AML Compute" - }, - "vmPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Virtual Machine priority." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "AML Compute properties" - }, - "AssignedUser": { - "type": "object", - "properties": { - "objectId": { - "type": "string", - "description": "User’s AAD Object Id." - }, - "tenantId": { - "type": "string", - "description": "User’s AAD Tenant Id." - } - }, - "required": [ - "objectId", - "tenantId" - ], - "description": "A user that can be assigned to a compute instance." - }, - "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" - }, - "Compute": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/AKS" - }, - { - "$ref": "#/definitions/AmlCompute" - }, - { - "$ref": "#/definitions/ComputeInstance" - }, - { - "$ref": "#/definitions/VirtualMachine" - }, - { - "$ref": "#/definitions/HDInsight" - }, - { - "$ref": "#/definitions/DataFactory" - }, - { - "$ref": "#/definitions/Databricks" - }, - { - "$ref": "#/definitions/DataLakeAnalytics" - }, - { - "$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." - }, - "ComputeInstance": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "ComputeInstance" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Compute Instance properties" - } - }, - "required": [ - "computeType" - ], - "description": "Properties(top level) of ComputeInstance" - }, - "ComputeInstanceProperties": { - "type": "object", - "properties": { - "applicationSharingPolicy": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Personal", - "Shared" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." - }, - "computeInstanceAuthorizationType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "personal" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Compute Instance Authorization type. Available values are personal (default)." - }, - "personalComputeInstanceSettings": { - "oneOf": [ - { - "$ref": "#/definitions/PersonalComputeInstanceSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for a personal compute instance." - }, - "setupScripts": { - "oneOf": [ - { - "$ref": "#/definitions/SetupScripts" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Details of customized scripts to execute for setting up the cluster." - }, - "sshSettings": { - "oneOf": [ - { - "$ref": "#/definitions/ComputeInstanceSshSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies policy and settings for SSH access." - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "vmSize": { - "type": "string", - "description": "Virtual Machine Size" - } - }, - "description": "Compute Instance properties" - }, - "ComputeInstanceSshSettings": { - "type": "object", - "properties": { - "adminPublicKey": { - "type": "string", - "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." - }, - "sshPublicAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." - } - }, - "description": "Specifies policy and settings for SSH access." - }, - "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" - } - } - }, - "Databricks": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "Databricks" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DatabricksProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of Databricks" - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DatabricksProperties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "type": "string", - "description": "Databricks access token" - }, - "workspaceUrl": { - "type": "string", - "description": "Workspace Url" - } - }, - "description": "Properties of Databricks" - }, - "DataFactory": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataFactory" - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataFactory compute." - }, - "DataLakeAnalytics": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "DataLakeAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataLakeAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A DataLakeAnalytics compute." - }, - "DataLakeAnalyticsProperties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "type": "string", - "description": "DataLake Store Account Name" - } - } - }, - "EncryptionProperty": { - "type": "object", - "properties": { - "cosmosDbResourceId": { - "type": "string", - "description": "The Bring-Your-Own cosmosdb account that customer brings to store data" - }, - "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/KeyVaultProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "searchAccountResourceId": { - "type": "string", - "description": "The Bring-Your-Own search account that customer brings to store index" - }, - "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." - }, - "storageAccountResourceId": { - "type": "string", - "description": "The Bring-Your-Own storage account that customer brings to store data" - } - }, - "required": [ - "keyVaultProperties", - "status" - ] - }, - "HDInsight": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "HDInsight" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HDInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "HDInsight compute properties" - } - }, - "required": [ - "computeType" - ], - "description": "A HDInsight compute." - }, - "HDInsightProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections on the master node of the cluster." - } - }, - "description": "HDInsight compute properties" - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "SystemAssigned,UserAssigned", - "UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentity" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "dictionary containing all the user assigned identities, with resourceId of the UAI as key." - } - }, - "description": "Identity for the resource." - }, - "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" - }, - "KeyVaultProperties": { - "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" - ] - }, - "PersonalComputeInstanceSettings": { - "type": "object", - "properties": { - "assignedUser": { - "oneOf": [ - { - "$ref": "#/definitions/AssignedUser" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A user that can be assigned to a compute instance." - } - }, - "description": "Settings for a personal compute instance." - }, - "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." - }, - "ResourceId": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet." - }, - "ScaleSettings": { - "type": "object", - "properties": { - "maxNodeCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Max number of nodes to use" - }, - "minNodeCount": { - "oneOf": [ - { - "type": "integer", - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Min number of nodes to use" - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." - } - }, - "required": [ - "maxNodeCount" - ], - "description": "scale settings for AML Compute" - }, - "ScriptReference": { - "type": "object", - "properties": { - "scriptArguments": { - "type": "string", - "description": "Optional command line arguments passed to the script to run." - }, - "scriptData": { - "type": "string", - "description": "The location of scripts in the mounted volume." - }, - "scriptSource": { - "type": "string", - "description": "The storage source of the script: inline, workspace." - }, - "timeout": { - "type": "string", - "description": "Optional time period passed to timeout command." - } - }, - "description": "Script reference" - }, - "ScriptsToExecute": { - "type": "object", - "properties": { - "creationScript": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Script reference" - }, - "startupScript": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptReference" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Script reference" - } - }, - "description": "Customized setup scripts" - }, - "ServiceManagedResourcesSettings": { - "type": "object", - "properties": { - "cosmosDb": { - "oneOf": [ - { - "$ref": "#/definitions/CosmosDbSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - } - }, - "SetupScripts": { - "type": "object", - "properties": { - "scripts": { - "oneOf": [ - { - "$ref": "#/definitions/ScriptsToExecute" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Customized setup scripts" - } - }, - "description": "Details of customized scripts to execute for setting up the cluster." - }, - "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": { - "name": { - "type": "string", - "description": "Name of the sku" - }, - "tier": { - "type": "string", - "description": "Tier of the sku like Basic or Enterprise" - } - }, - "description": "Sku of the resource" - }, - "SslConfiguration": { - "type": "object", - "properties": { - "cert": { - "type": "string", - "description": "Cert data" - }, - "cname": { - "type": "string", - "description": "CNAME of the cert" - }, - "key": { - "type": "string", - "description": "Key data" - }, - "leafDomainLabel": { - "type": "string", - "description": "Leaf domain label of public endpoint" - }, - "overwriteExistingDomain": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether to overwrite existing domain label." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Disabled", - "Enabled", - "Auto" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable or disable ssl for scoring." - } - }, - "description": "The ssl configuration for scoring" - }, - "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." - } - } - }, - "SystemData": { - "type": "object", - "properties": { - "createdAt": { - "type": "string", - "format": "date-time", - "description": "The timestamp of resource creation (UTC)." - }, - "createdBy": { - "type": "string", - "description": "The identity that created the resource." - }, - "createdByType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "User", - "Application", - "ManagedIdentity", - "Key" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The type of identity that created the resource." - }, - "lastModifiedAt": { - "type": "string", - "format": "date-time", - "description": "The timestamp of resource last modification (UTC)" - }, - "lastModifiedBy": { - "type": "string", - "description": "The identity that last modified the resource." - }, - "lastModifiedByType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "User", - "Application", - "ManagedIdentity", - "Key" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The type of identity that last modified the resource." - } - }, - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "UserAccountCredentials": { - "type": "object", - "properties": { - "adminUserName": { - "type": "string", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserPassword": { - "type": "string", - "description": "Password of the administrator user account." - }, - "adminUserSshPublicKey": { - "type": "string", - "description": "SSH public key of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "UserAssignedIdentity": { - "type": "object", - "properties": {}, - "description": "User Assigned Identity" - }, - "VirtualMachine": { - "type": "object", - "properties": { - "computeType": { - "type": "string", - "enum": [ - "VirtualMachine" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "computeType" - ], - "description": "A Machine Learning compute based on Azure Virtual Machines." - }, - "VirtualMachineImage": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Virtual Machine image path" - } - }, - "required": [ - "id" - ], - "description": "Virtual Machine image for Windows AML Compute" - }, - "VirtualMachineProperties": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Public IP address of the virtual machine." - }, - "administratorAccount": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualMachineSshCredentials" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Admin credentials for virtual machine" - }, - "isNotebookInstanceCompute": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether this compute will be used for running notebooks." - }, - "sshPort": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port open for ssh connections." - }, - "virtualMachineSize": { - "type": "string", - "description": "Virtual Machine size" - } - } - }, - "VirtualMachineSshCredentials": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "Password of admin account" - }, - "privateKeyData": { - "type": "string", - "description": "Private key data" - }, - "publicKeyData": { - "type": "string", - "description": "Public key data" - }, - "username": { - "type": "string", - "description": "Username of admin account" - } - }, - "description": "Admin credentials for virtual machine" - }, - "WorkspaceConnectionProps": { - "type": "object", - "properties": { - "authType": { - "type": "string", - "description": "Authorization type of the workspace connection." - }, - "category": { - "type": "string", - "description": "Category of the workspace connection." - }, - "target": { - "type": "string", - "description": "Target of the workspace connection." - }, - "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." - } - }, - "description": "Workspace Connection specific properties." - }, - "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." - }, - "allowRecoverSoftDeletedWorkspace": { - "oneOf": [ - { - "type": "string", - "enum": [ - "True", - "False" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Allow a soft deleted workspace to be recovered." - }, - "applicationInsights": { - "type": "string", - "description": "ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created" - }, - "containerRegistry": { - "type": "string", - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created" - }, - "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." - }, - "softDeleteEnabled": { - "oneOf": [ - { - "type": "string", - "enum": [ - "True", - "False" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "create a workspace with soft delete capability." - }, - "storageAccount": { - "type": "string", - "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_computes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "systemData": { - "oneOf": [ - { - "$ref": "#/definitions/SystemData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "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": [ - "2022-01-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "type": { - "type": "string", - "enum": [ - "connections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.MachineLearningServices/workspaces/connections" - }, - "workspaces_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "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": "Sku of the resource" - }, - "systemData": { - "oneOf": [ - { - "$ref": "#/definitions/SystemData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "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" - } - } -} \ No newline at end of file diff --git a/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json b/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json deleted file mode 100644 index c92d090412..0000000000 --- a/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,6681 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-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_jobs_childResource" - }, - { - "$ref": "#/definitions/workspaces_models_childResource" - }, - { - "$ref": "#/definitions/workspaces_onlineEndpoints_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": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-02-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "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": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-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_jobs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-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_models": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-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" - } - }, - "definitions": { - "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." - }, - "AmlToken": { - "type": "object", - "properties": { - "identityType": { - "type": "string", - "enum": [ - "AMLToken" - ] - } - }, - "required": [ - "identityType" - ], - "description": "AML Token identity configuration." - }, - "AssetReferenceBase": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/DataPathAssetReference" - }, - { - "$ref": "#/definitions/IdAssetReference" - }, - { - "$ref": "#/definitions/OutputPathAssetReference" - } - ], - "properties": {}, - "description": "Base definition for asset references." - }, - "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." - }, - "resources": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceConfiguration" - }, - { - "$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." - } - }, - "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" - }, - "AzureBlobDatastore": { - "type": "object", - "properties": { - "accountName": { - "type": "string", - "description": "Storage account name." - }, - "containerName": { - "type": "string", - "description": "Storage account container name." - }, - "datastoreType": { - "type": "string", - "enum": [ - "AzureBlob" - ] - }, - "endpoint": { - "type": "string", - "description": "Azure cloud endpoint for the storage account." - }, - "protocol": { - "type": "string", - "description": "Protocol used to communicate with the storage account." - }, - "serviceDataAccessAuthIdentity": { - "oneOf": [ - { - "type": "string", - "enum": [ - "None", - "WorkspaceSystemAssignedIdentity", - "WorkspaceUserAssignedIdentity" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates which identity to use to authenticate service data access to customer's storage." - } - }, - "required": [ - "datastoreType" - ], - "description": "Azure Blob datastore configuration." - }, - "AzureDataLakeGen1Datastore": { - "type": "object", - "properties": { - "datastoreType": { - "type": "string", - "enum": [ - "AzureDataLakeGen1" - ] - }, - "serviceDataAccessAuthIdentity": { - "oneOf": [ - { - "type": "string", - "enum": [ - "None", - "WorkspaceSystemAssignedIdentity", - "WorkspaceUserAssignedIdentity" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates which identity to use to authenticate service data access to customer's storage." - }, - "storeName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Azure Data Lake store name." - } - }, - "required": [ - "datastoreType", - "storeName" - ], - "description": "Azure Data Lake Gen1 datastore configuration." - }, - "AzureDataLakeGen2Datastore": { - "type": "object", - "properties": { - "accountName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Storage account name." - }, - "datastoreType": { - "type": "string", - "enum": [ - "AzureDataLakeGen2" - ] - }, - "endpoint": { - "type": "string", - "description": "Azure cloud endpoint for the storage account." - }, - "filesystem": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] The name of the Data Lake Gen2 filesystem." - }, - "protocol": { - "type": "string", - "description": "Protocol used to communicate with the storage account." - }, - "serviceDataAccessAuthIdentity": { - "oneOf": [ - { - "type": "string", - "enum": [ - "None", - "WorkspaceSystemAssignedIdentity", - "WorkspaceUserAssignedIdentity" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates which identity to use to authenticate service data access to customer's storage." - } - }, - "required": [ - "accountName", - "datastoreType", - "filesystem" - ], - "description": "Azure Data Lake Gen2 datastore configuration." - }, - "AzureFileDatastore": { - "type": "object", - "properties": { - "accountName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Storage account name." - }, - "datastoreType": { - "type": "string", - "enum": [ - "AzureFile" - ] - }, - "endpoint": { - "type": "string", - "description": "Azure cloud endpoint for the storage account." - }, - "fileShareName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] The name of the Azure file share that the datastore points to." - }, - "protocol": { - "type": "string", - "description": "Protocol used to communicate with the storage account." - }, - "serviceDataAccessAuthIdentity": { - "oneOf": [ - { - "type": "string", - "enum": [ - "None", - "WorkspaceSystemAssignedIdentity", - "WorkspaceUserAssignedIdentity" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates which identity to use to authenticate service data access to customer's storage." - } - }, - "required": [ - "accountName", - "datastoreType", - "fileShareName" - ], - "description": "Azure File datastore configuration." - }, - "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." - }, - "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/ResourceConfiguration" - }, - { - "$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." - }, - "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" - }, - "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": { - "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." - }, - "resources": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceConfiguration" - }, - { - "$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": { - "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" - } - } - }, - "CronSchedule": { - "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." - }, - "scheduleType": { - "type": "string", - "enum": [ - "Cron" - ] - } - }, - "required": [ - "expression", - "scheduleType" - ], - "description": "Cron schedule definition" - }, - "DataContainer": { - "type": "object", - "properties": { - "dataType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "UriFile", - "UriFolder", - "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/AzureBlobDatastore" - }, - { - "$ref": "#/definitions/AzureDataLakeGen1Datastore" - }, - { - "$ref": "#/definitions/AzureDataLakeGen2Datastore" - }, - { - "$ref": "#/definitions/AzureFileDatastore" - }, - { - "$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. Usage/meaning depends on Microsoft.MachineLearning.ManagementFrontEnd.Contracts.V20220201Preview.Assets.DataVersionBase.DataType" - }, - "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" - ] - }, - "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." - }, - "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": { - "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." - }, - "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" - }, - "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/PipelineJob" - }, - { - "$ref": "#/definitions/SweepJob" - } - ], - "properties": { - "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?" - }, - "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." - }, - "schedule": { - "oneOf": [ - { - "$ref": "#/definitions/ScheduleBase" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Base definition of a schedule" - }, - "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." - }, - "JobService": { - "type": "object", - "properties": { - "endpoint": { - "type": "string", - "description": "Url for endpoint." - }, - "jobServiceType": { - "type": "string", - "description": "Endpoint type." - }, - "port": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port for endpoint." - }, - "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." - }, - "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." - }, - "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)" - }, - "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" - }, - "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" - }, - "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": { - "oneOf": [ - { - "type": "string", - "enum": [ - "CustomModel", - "MLFlowModel", - "TritonModel" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "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." - }, - "NoneDatastoreCredentials": { - "type": "object", - "properties": { - "credentialsType": { - "type": "string", - "enum": [ - "None" - ] - } - }, - "required": [ - "credentialsType" - ], - "description": "Empty/none datastore credentials." - }, - "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." - }, - "privateNetworkConnection": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "If true, enable private network connection.\r\nDEPRECATED for future API versions. Use EgressPublicNetworkAccess." - }, - "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." - }, - "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." - } - }, - "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." - }, - "RandomSamplingAlgorithm": { - "type": "object", - "properties": { - "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" - }, - "RecurrencePattern": { - "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 recurrence schedule pattern" - }, - "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 recurrence schedule pattern" - }, - "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 weekdays for recurrence schedule pattern" - } - }, - "required": [ - "hours", - "minutes" - ], - "description": "Recurrence schedule pattern definition" - }, - "RecurrenceSchedule": { - "type": "object", - "properties": { - "frequency": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Minute", - "Hour", - "Day", - "Week", - "Month" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Specifies frequency with with which 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" - }, - "pattern": { - "oneOf": [ - { - "$ref": "#/definitions/RecurrencePattern" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Recurrence schedule pattern definition" - }, - "scheduleType": { - "type": "string", - "enum": [ - "Recurrence" - ] - } - }, - "required": [ - "frequency", - "interval", - "scheduleType" - ], - "description": "Recurrence schedule definition" - }, - "ResourceConfiguration": { - "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." - }, - "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." - } - } - }, - "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" - }, - "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." - }, - "ScheduleBase": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/CronSchedule" - }, - { - "$ref": "#/definitions/RecurrenceSchedule" - } - ], - "properties": { - "endTime": { - "type": "string", - "format": "date-time", - "description": "Specifies end time of schedule in ISO 8601 format.\r\nIf not present, the schedule will run indefinitely" - }, - "scheduleStatus": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies the schedule's status." - }, - "startTime": { - "type": "string", - "format": "date-time", - "description": "Specifies start time of schedule in ISO 8601 format." - }, - "timeZone": { - "type": "string", - "default": "UTC", - "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format." - } - }, - "description": "Base definition of a schedule" - }, - "ServiceManagedResourcesSettings": { - "type": "object", - "properties": { - "cosmosDb": { - "oneOf": [ - { - "$ref": "#/definitions/CosmosDbSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - } - }, - "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" - }, - "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." - }, - "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." - } - } - }, - "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/ResourceConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "command", - "environmentId" - ], - "description": "Trial component definition." - }, - "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": [ - "UriFile" - ] - } - }, - "required": [ - "dataType" - ], - "description": "uri-file data version entity" - }, - "UriFolderDataVersion": { - "type": "object", - "properties": { - "dataType": { - "type": "string", - "enum": [ - "UriFolder" - ] - } - }, - "required": [ - "dataType" - ], - "description": "uri-folder data version entity" - }, - "UserAssignedIdentity": { - "type": "object", - "properties": {}, - "description": "User assigned identity properties" - }, - "UserIdentity": { - "type": "object", - "properties": { - "identityType": { - "type": "string", - "enum": [ - "UserIdentity" - ] - } - }, - "required": [ - "identityType" - ], - "description": "User identity configuration." - }, - "WorkspaceConnectionProps": { - "type": "object", - "properties": { - "authType": { - "type": "string", - "description": "Authorization type of the workspace connection." - }, - "category": { - "type": "string", - "description": "Category of the workspace connection." - }, - "target": { - "type": "string", - "description": "Target of the workspace connection." - }, - "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." - } - }, - "description": "Workspace Connection specific properties." - }, - "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" - } - }, - "description": "The properties of a machine learning workspace." - }, - "workspaces_batchEndpoints_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-02-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Friendly name of the workspace connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceConnectionProps" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace Connection specific properties." - }, - "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": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-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_jobs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-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_models_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-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": [ - "2022-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" - } - } -} \ No newline at end of file diff --git a/schemas/2022-05-01/Microsoft.MachineLearningServices.json b/schemas/2022-05-01/Microsoft.MachineLearningServices.json deleted file mode 100644 index f69f329290..0000000000 --- a/schemas/2022-05-01/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,6442 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-05-01" - ] - }, - "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_jobs_childResource" - }, - { - "$ref": "#/definitions/workspaces_models_childResource" - }, - { - "$ref": "#/definitions/workspaces_onlineEndpoints_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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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_jobs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-05-01" - ] - }, - "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_models": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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" - } - }, - "definitions": { - "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." - }, - "AmlToken": { - "type": "object", - "properties": { - "identityType": { - "type": "string", - "enum": [ - "AMLToken" - ] - } - }, - "required": [ - "identityType" - ], - "description": "AML Token identity configuration." - }, - "AssetReferenceBase": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/DataPathAssetReference" - }, - { - "$ref": "#/definitions/IdAssetReference" - }, - { - "$ref": "#/definitions/OutputPathAssetReference" - } - ], - "properties": {}, - "description": "Base definition for asset references." - }, - "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" - }, - "AzureBlobDatastore": { - "type": "object", - "properties": { - "accountName": { - "type": "string", - "description": "Storage account name." - }, - "containerName": { - "type": "string", - "description": "Storage account container name." - }, - "datastoreType": { - "type": "string", - "enum": [ - "AzureBlob" - ] - }, - "endpoint": { - "type": "string", - "description": "Azure cloud endpoint for the storage account." - }, - "protocol": { - "type": "string", - "description": "Protocol used to communicate with the storage account." - }, - "serviceDataAccessAuthIdentity": { - "oneOf": [ - { - "type": "string", - "enum": [ - "None", - "WorkspaceSystemAssignedIdentity", - "WorkspaceUserAssignedIdentity" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates which identity to use to authenticate service data access to customer's storage." - } - }, - "required": [ - "datastoreType" - ], - "description": "Azure Blob datastore configuration." - }, - "AzureDataLakeGen1Datastore": { - "type": "object", - "properties": { - "datastoreType": { - "type": "string", - "enum": [ - "AzureDataLakeGen1" - ] - }, - "serviceDataAccessAuthIdentity": { - "oneOf": [ - { - "type": "string", - "enum": [ - "None", - "WorkspaceSystemAssignedIdentity", - "WorkspaceUserAssignedIdentity" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates which identity to use to authenticate service data access to customer's storage." - }, - "storeName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Azure Data Lake store name." - } - }, - "required": [ - "datastoreType", - "storeName" - ], - "description": "Azure Data Lake Gen1 datastore configuration." - }, - "AzureDataLakeGen2Datastore": { - "type": "object", - "properties": { - "accountName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Storage account name." - }, - "datastoreType": { - "type": "string", - "enum": [ - "AzureDataLakeGen2" - ] - }, - "endpoint": { - "type": "string", - "description": "Azure cloud endpoint for the storage account." - }, - "filesystem": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] The name of the Data Lake Gen2 filesystem." - }, - "protocol": { - "type": "string", - "description": "Protocol used to communicate with the storage account." - }, - "serviceDataAccessAuthIdentity": { - "oneOf": [ - { - "type": "string", - "enum": [ - "None", - "WorkspaceSystemAssignedIdentity", - "WorkspaceUserAssignedIdentity" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates which identity to use to authenticate service data access to customer's storage." - } - }, - "required": [ - "accountName", - "datastoreType", - "filesystem" - ], - "description": "Azure Data Lake Gen2 datastore configuration." - }, - "AzureFileDatastore": { - "type": "object", - "properties": { - "accountName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] Storage account name." - }, - "datastoreType": { - "type": "string", - "enum": [ - "AzureFile" - ] - }, - "endpoint": { - "type": "string", - "description": "Azure cloud endpoint for the storage account." - }, - "fileShareName": { - "oneOf": [ - { - "type": "string", - "pattern": "[a-zA-Z0-9_]" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "[Required] The name of the Azure file share that the datastore points to." - }, - "protocol": { - "type": "string", - "description": "Protocol used to communicate with the storage account." - }, - "serviceDataAccessAuthIdentity": { - "oneOf": [ - { - "type": "string", - "enum": [ - "None", - "WorkspaceSystemAssignedIdentity", - "WorkspaceUserAssignedIdentity" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates which identity to use to authenticate service data access to customer's storage." - } - }, - "required": [ - "accountName", - "datastoreType", - "fileShareName" - ], - "description": "Azure File datastore configuration." - }, - "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." - }, - "description": { - "type": "string", - "description": "Description of the endpoint deployment." - }, - "environmentId": { - "type": "string", - "description": "ARM resource ID or AssetId 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/ResourceConfiguration" - }, - { - "$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." - }, - "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" - }, - "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": { - "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." - }, - "resources": { - "oneOf": [ - { - "$ref": "#/definitions/ResourceConfiguration" - }, - { - "$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": { - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "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" - } - } - }, - "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/AzureBlobDatastore" - }, - { - "$ref": "#/definitions/AzureDataLakeGen1Datastore" - }, - { - "$ref": "#/definitions/AzureDataLakeGen2Datastore" - }, - { - "$ref": "#/definitions/AzureFileDatastore" - } - ], - "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. Usage/meaning depends on Microsoft.MachineLearning.ManagementFrontEnd.Contracts.V20220501.Assets.DataVersionBase.DataType" - }, - "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" - ] - }, - "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." - }, - "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": { - "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." - }, - "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" - }, - "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" - }, - "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/CommandJob" - }, - { - "$ref": "#/definitions/PipelineJob" - }, - { - "$ref": "#/definitions/SweepJob" - } - ], - "properties": { - "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?" - }, - "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." - }, - "JobService": { - "type": "object", - "properties": { - "endpoint": { - "type": "string", - "description": "Url for endpoint." - }, - "jobServiceType": { - "type": "string", - "description": "Endpoint type." - }, - "port": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port for endpoint." - }, - "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." - }, - "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)" - }, - "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" - }, - "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" - }, - "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." - }, - "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." - }, - "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." - }, - "environmentId": { - "type": "string", - "description": "ARM resource ID or AssetId 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." - }, - "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." - }, - "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." - } - }, - "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." - }, - "RandomSamplingAlgorithm": { - "type": "object", - "properties": { - "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" - }, - "ResourceConfiguration": { - "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." - }, - "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." - } - } - }, - "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." - }, - "ServiceManagedResourcesSettings": { - "type": "object", - "properties": { - "cosmosDb": { - "oneOf": [ - { - "$ref": "#/definitions/CosmosDbSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - } - }, - "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" - }, - "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." - }, - "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." - } - } - }, - "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/ResourceConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "command", - "environmentId" - ], - "description": "Trial component definition." - }, - "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" - }, - "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" - ] - }, - "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/NoneAuthTypeWorkspaceConnectionProperties" - }, - { - "$ref": "#/definitions/ManagedIdentityAuthTypeWorkspaceConnectionProperties" - } - ], - "properties": { - "category": { - "oneOf": [ - { - "type": "string", - "enum": [ - "PythonFeed", - "ContainerRegistry", - "Git" - ] - }, - { - "$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." - } - } - }, - "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" - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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_jobs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-05-01" - ] - }, - "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_models_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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": [ - "2022-05-01" - ] - }, - "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" - } - } -} \ No newline at end of file diff --git a/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json b/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json deleted file mode 100644 index 4211d2d20c..0000000000 --- a/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json +++ /dev/null @@ -1,7574 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MachineLearningServices", - "description": "Microsoft MachineLearningServices Resource Types", - "resourceDefinitions": { - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-06-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_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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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_jobs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": { - "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." - }, - "AmlToken": { - "type": "object", - "properties": { - "identityType": { - "type": "string", - "enum": [ - "AMLToken" - ] - } - }, - "required": [ - "identityType" - ], - "description": "AML Token identity configuration." - }, - "AssetReferenceBase": { - "type": "object", - "oneOf": [ - { - "$ref": "#/definitions/DataPathAssetReference" - }, - { - "$ref": "#/definitions/IdAssetReference" - }, - { - "$ref": "#/definitions/OutputPathAssetReference" - } - ], - "properties": {}, - "description": "Base definition for asset references." - }, - "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." - }, - "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." - }, - "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." - }, - "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" - }, - "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": { - "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." - }, - "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": { - "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. Usage/meaning depends on Microsoft.MachineLearning.ManagementFrontEnd.Contracts.V20220601Preview.Assets.DataVersionBase.DataType" - }, - "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." - }, - "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": { - "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." - }, - "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" - }, - "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?" - }, - "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." - }, - "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." - }, - "port": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Port for endpoint." - }, - "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." - }, - "multiSelectEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$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." - }, - "incrementalDataRefreshEnabled": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$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)" - }, - "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." - }, - "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." - }, - "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." - }, - "RandomSamplingAlgorithm": { - "type": "object", - "properties": { - "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." - }, - "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": { - "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" - } - ] - }, - "triggerType": { - "type": "string", - "enum": [ - "Recurrence" - ] - } - }, - "required": [ - "frequency", - "interval", - "schedule", - "triggerType" - ] - }, - "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" - } - ] - } - } - }, - "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." - }, - "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." - } - } - }, - "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." - }, - "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." - } - } - }, - "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/CronTrigger" - }, - { - "$ref": "#/definitions/RecurrenceTrigger" - } - ], - "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" - }, - "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" - ] - }, - "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/NoneAuthTypeWorkspaceConnectionProperties" - }, - { - "$ref": "#/definitions/ManagedIdentityAuthTypeWorkspaceConnectionProperties" - } - ], - "properties": { - "category": { - "oneOf": [ - { - "type": "string", - "enum": [ - "PythonFeed", - "ContainerRegistry", - "Git" - ] - }, - { - "$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." - } - } - }, - "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" - }, - "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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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_jobs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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": [ - "2022-06-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 b9b303d894..9c9a1289fc 100644 --- a/schemas/common/autogeneratedResources.json +++ b/schemas/common/autogeneratedResources.json @@ -11701,450 +11701,6 @@ { "$ref": "https://schema.management.azure.com/schemas/2017-05-01-preview/Microsoft.MachineLearningExperimentation.json#/resourceDefinitions/accounts_workspaces_projects" }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-11-19/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-11-19/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2019-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2019-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2019-11-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2019-11-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-01-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-01-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-01-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-02-18-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-02-18-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-02-18-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-03-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-03-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-03-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-04-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-04-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-04-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-05-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-05-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-05-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_datasets" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-05-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_datastores" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-05-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_linkedWorkspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-05-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-05-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_services" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-05-15-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-05-15-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-05-15-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_linkedWorkspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-05-15-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-05-15-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_services" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_connections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-08-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-08-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-08-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_connections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-08-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-09-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-09-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-09-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_connections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-09-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_labelingJobs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-09-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_linkedServices" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-09-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-09-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_services" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_connections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_services" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_batchEndpoints" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_batchEndpoints_deployments" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_codes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_codes_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_connections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_data" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_data_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_datastores" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_environments" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_environments_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_jobs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_labelingJobs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_models" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_models_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_onlineEndpoints" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_onlineEndpoints_deployments" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-04-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-04-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-04-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_connections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-04-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-04-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_services" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-07-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-07-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-07-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_connections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-07-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-01-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-01-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-01-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_connections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-01-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_batchEndpoints" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_batchEndpoints_deployments" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_codes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_codes_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_components" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_components_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_connections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_data" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_data_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_datastores" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_environments" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_environments_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_jobs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_models" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_models_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_onlineEndpoints" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_onlineEndpoints_deployments" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-02-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_batchEndpoints" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_batchEndpoints_deployments" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_codes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_codes_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_components" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_components_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_connections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_data" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_data_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_datastores" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_environments" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_environments_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_jobs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_models" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_models_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_onlineEndpoints" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_onlineEndpoints_deployments" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_batchEndpoints" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_batchEndpoints_deployments" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_codes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_codes_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_components" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_components_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_connections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_data" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_data_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_datastores" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_environments" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_environments_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_jobs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_labelingJobs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_models" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_models_versions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_onlineEndpoints" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_onlineEndpoints_deployments" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_schedules" - }, { "$ref": "https://schema.management.azure.com/schemas/2018-06-01-preview/Microsoft.Maintenance.json#/resourceDefinitions/maintenanceConfigurations" },