From 2a53f60e50b58889da5bbc630506147b62b4fdce Mon Sep 17 00:00:00 2001 From: Autogenerator Pipeline Date: Sun, 2 Oct 2022 09:38:07 +0000 Subject: [PATCH 01/10] Update resource list --- generator/resources.json | 76 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 73 insertions(+), 3 deletions(-) diff --git a/generator/resources.json b/generator/resources.json index c6465c0dc1..806c6e8309 100644 --- a/generator/resources.json +++ b/generator/resources.json @@ -1480,7 +1480,8 @@ "2022-01-01", "2022-03-01", "2022-05-01", - "2022-09-01" + "2022-09-01", + "2022-10-01" ], "Microsoft.AzureStackHCI/clusters/arcSettings": [ "2021-01-01-preview", @@ -1488,7 +1489,8 @@ "2022-01-01", "2022-03-01", "2022-05-01", - "2022-09-01" + "2022-09-01", + "2022-10-01" ], "Microsoft.AzureStackHCI/clusters/arcSettings/extensions": [ "2021-01-01-preview", @@ -1496,7 +1498,8 @@ "2022-01-01", "2022-03-01", "2022-05-01", - "2022-09-01" + "2022-09-01", + "2022-10-01" ], "Microsoft.BareMetal/crayServers": [ "2018-09-01-preview" @@ -6212,38 +6215,47 @@ "2021-03-01-preview" ], "Microsoft.MobileNetwork/mobileNetworks": [ + "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], "Microsoft.MobileNetwork/mobileNetworks/dataNetworks": [ + "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], "Microsoft.MobileNetwork/mobileNetworks/services": [ + "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], "Microsoft.MobileNetwork/mobileNetworks/simPolicies": [ + "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], "Microsoft.MobileNetwork/mobileNetworks/sites": [ + "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], "Microsoft.MobileNetwork/mobileNetworks/slices": [ + "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], "Microsoft.MobileNetwork/packetCoreControlPlanes": [ + "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], "Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes": [ + "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], "Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes/attachedDataNetworks": [ + "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], @@ -6254,6 +6266,7 @@ "2022-04-01-preview" ], "Microsoft.MobileNetwork/sims": [ + "2022-01-01-preview", "2022-03-01-preview" ], "Microsoft.NetApp/netAppAccounts": [ @@ -8969,6 +8982,63 @@ "2021-06-01-preview", "2022-04-04-preview" ], + "Microsoft.OperationalInsights/clusters": [ + "2019-08-01-preview", + "2020-03-01-preview", + "2020-08-01", + "2020-10-01", + "2021-06-01" + ], + "Microsoft.OperationalInsights/queryPacks": [ + "2019-09-01", + "2019-09-01-preview" + ], + "Microsoft.OperationalInsights/queryPacks/queries": [ + "2019-09-01", + "2019-09-01-preview" + ], + "Microsoft.OperationalInsights/workspaces": [ + "2015-11-01-preview", + "2020-03-01-preview", + "2020-08-01", + "2020-10-01", + "2021-06-01", + "2021-12-01-preview" + ], + "Microsoft.OperationalInsights/workspaces/dataExports": [ + "2019-08-01-preview", + "2020-03-01-preview", + "2020-08-01" + ], + "Microsoft.OperationalInsights/workspaces/dataSources": [ + "2015-11-01-preview", + "2020-03-01-preview", + "2020-08-01" + ], + "Microsoft.OperationalInsights/workspaces/linkedServices": [ + "2015-11-01-preview", + "2019-08-01-preview", + "2020-03-01-preview", + "2020-08-01" + ], + "Microsoft.OperationalInsights/workspaces/linkedStorageAccounts": [ + "2019-08-01-preview", + "2020-03-01-preview", + "2020-08-01" + ], + "Microsoft.OperationalInsights/workspaces/savedSearches": [ + "2015-03-20", + "2020-03-01-preview", + "2020-08-01" + ], + "Microsoft.OperationalInsights/workspaces/storageInsightConfigs": [ + "2015-03-20", + "2020-03-01-preview", + "2020-08-01" + ], + "Microsoft.OperationalInsights/workspaces/tables": [ + "2021-12-01-preview" + ], "Microsoft.OperationsManagement/ManagementConfigurations": [ "2015-11-01-preview" ], From cd0275e9b68896a3b01cb1d8cdd1a551268d6f56 Mon Sep 17 00:00:00 2001 From: Autogenerator Pipeline Date: Sun, 2 Oct 2022 15:23:59 +0000 Subject: [PATCH 02/10] Autogenerate schemas --- .../Microsoft.MobileNetwork.json | 2698 ----------------- schemas/common/autogeneratedResources.json | 30 - 2 files changed, 2728 deletions(-) delete mode 100644 schemas/2022-01-01-preview/Microsoft.MobileNetwork.json diff --git a/schemas/2022-01-01-preview/Microsoft.MobileNetwork.json b/schemas/2022-01-01-preview/Microsoft.MobileNetwork.json deleted file mode 100644 index 3b39df1fd6..0000000000 --- a/schemas/2022-01-01-preview/Microsoft.MobileNetwork.json +++ /dev/null @@ -1,2698 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2022-01-01-preview/Microsoft.MobileNetwork.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.MobileNetwork", - "description": "Microsoft MobileNetwork Resource Types", - "resourceDefinitions": { - "mobileNetworks": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the mobile network." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/MobileNetworkPropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Mobile network properties." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/mobileNetworks_dataNetworks_childResource" - }, - { - "$ref": "#/definitions/mobileNetworks_sites_childResource" - }, - { - "$ref": "#/definitions/mobileNetworks_services_childResource" - }, - { - "$ref": "#/definitions/mobileNetworks_simPolicies_childResource" - }, - { - "$ref": "#/definitions/mobileNetworks_slices_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.MobileNetwork/mobileNetworks" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/mobileNetworks" - }, - "mobileNetworks_dataNetworks": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])*(\\.[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])*)*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the mobile network dataNetwork." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataNetworkPropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Data network properties." - }, - "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.MobileNetwork/mobileNetworks/dataNetworks" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/mobileNetworks/dataNetworks" - }, - "mobileNetworks_services": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the service. You must not use any of the following reserved strings - `default`, `requested` or `service`" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ServicePropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Service properties." - }, - "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.MobileNetwork/mobileNetworks/services" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/mobileNetworks/services" - }, - "mobileNetworks_simPolicies": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the SIM policy." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SimPolicyPropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SimPolicy properties." - }, - "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.MobileNetwork/mobileNetworks/simPolicies" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/mobileNetworks/simPolicies" - }, - "mobileNetworks_sites": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the mobile network site." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SitePropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Site properties." - }, - "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.MobileNetwork/mobileNetworks/sites" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/mobileNetworks/sites" - }, - "mobileNetworks_slices": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the mobile network slice." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SlicePropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Network slice properties." - }, - "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.MobileNetwork/mobileNetworks/slices" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/mobileNetworks/slices" - }, - "packetCoreControlPlanes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the packet core control plane." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PacketCoreControlPlanePropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "PacketCoreControlPlane properties." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/packetCoreControlPlanes_packetCoreDataPlanes_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.MobileNetwork/packetCoreControlPlanes" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/packetCoreControlPlanes" - }, - "packetCoreControlPlanes_packetCoreDataPlanes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the packet core data plane." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PacketCoreDataPlanePropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "PacketCoreDataPlane properties." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/packetCoreControlPlanes_packetCoreDataPlanes_attachedDataNetworks_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.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes" - }, - "packetCoreControlPlanes_packetCoreDataPlanes_attachedDataNetworks": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])*(\\.[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])*)*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the attached data network." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AttachedDataNetworkPropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Data network properties." - }, - "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.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes/attachedDataNetworks" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes/attachedDataNetworks" - }, - "sims": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the SIM." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SimPropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Sim properties." - }, - "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.MobileNetwork/sims" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/sims" - } - }, - "definitions": { - "Ambr": { - "type": "object", - "properties": { - "downlink": { - "oneOf": [ - { - "type": "string", - "pattern": "^\\d+(\\.\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Bit rate." - }, - "uplink": { - "oneOf": [ - { - "type": "string", - "pattern": "^\\d+(\\.\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Bit rate." - } - }, - "required": [ - "downlink", - "uplink" - ], - "description": "Aggregate Maximum Bit Rate." - }, - "AttachedDataNetworkPropertiesFormat": { - "type": "object", - "properties": { - "naptConfiguration": { - "oneOf": [ - { - "$ref": "#/definitions/NaptConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Network Address and Port Translation settings to use for the attached data network." - }, - "userEquipmentAddressPoolPrefix": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The user equipment address pool prefixes for the attached data network that are dynamically assigned by the core to UEs when they set up a PDU session.\nAt least one of userEquipmentAddressPoolPrefix and userEquipmentStaticAddressPoolPrefix must be defined. If both are defined then they must be the same size." - }, - "userEquipmentStaticAddressPoolPrefix": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The user equipment address pool prefixes for the attached data network that are statically assigned by the core to UEs when they set up a PDU session.\nThe mapping of static IP to sim is configured in staticIpConfiguration on the sim resource.\nAt least one of userEquipmentAddressPoolPrefix and userEquipmentStaticAddressPoolPrefix must be defined. If both are defined then they must be the same size." - }, - "userPlaneDataInterface": { - "oneOf": [ - { - "$ref": "#/definitions/InterfaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Interface properties" - } - }, - "required": [ - "userPlaneDataInterface" - ], - "description": "Data network properties." - }, - "AttachedDataNetworkResourceId": { - "type": "object", - "properties": { - "id": { - "oneOf": [ - { - "type": "string", - "pattern": "^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\\.[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK]/[pP][aA][cC][kK][eE][tT][cC][oO][rR][eE][cC][oO][nN][tT][rR][oO][lL][pP][lL][aA][nN][eE][sS]/[^/?#]+/[pP][aA][cC][kK][eE][tT][cC][oO][rR][eE][dD][aA][tT][aA][pP][lL][aA][nN][eE][sS]/[^/?#]+/[aA][tT][tT][aA][cC][hH][eE][dD][dD][aA][tT][aA][nN][eE][tT][wW][oO][rR][kK][sS]/[^/?#]+$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Attached Data Network resource ID." - } - }, - "required": [ - "id" - ], - "description": "Reference to an Attached Data Network resource." - }, - "CustomLocationResourceId": { - "type": "object", - "properties": { - "id": { - "oneOf": [ - { - "type": "string", - "pattern": "^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\\.[eE][xX][tT][eE][nN][dD][eE][dD][lL][oO][cC][aA][tT][iI][oO][nN]/[cC][uU][sS][tT][oO][mM][lL][oO][cC][aA][tT][iI][oO][nN][sS]/[^/?#]+$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Azure ARC custom location resource ID." - } - }, - "required": [ - "id" - ], - "description": "Reference to an Azure ARC custom location resource." - }, - "DataNetworkConfiguration": { - "type": "object", - "properties": { - "5qi": { - "oneOf": [ - { - "type": "integer", - "minimum": 1, - "maximum": 127 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "5G QoS Identifier priority level." - }, - "additionalAllowedSessionTypes": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string", - "enum": [ - "IPv4", - "IPv6" - ] - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Allowed session types in addition to the default session type. Must not duplicate the default session type." - }, - "allocationAndRetentionPriorityLevel": { - "oneOf": [ - { - "type": "integer", - "minimum": 1, - "maximum": 15 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "ARP priority level." - }, - "allowedServices": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceResourceId" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List of Services that can be used as part of this Sim Policy. The list must not contain duplicate items and must contain at least one item." - }, - "dataNetwork": { - "oneOf": [ - { - "$ref": "#/definitions/DataNetworkResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Reference to a Data Network resource." - }, - "defaultSessionType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "IPv4", - "IPv6" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The default PDU session type, which is used if the UE does not request a specific session type." - }, - "preemptionCapability": { - "oneOf": [ - { - "type": "string", - "enum": [ - "NotPreempt", - "MayPreempt" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Default QoS Flow preemption capability. The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters." - }, - "preemptionVulnerability": { - "oneOf": [ - { - "type": "string", - "enum": [ - "NotPreemptable", - "Preemptable" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Default QoS Flow preemption vulnerability. The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters." - }, - "sessionAmbr": { - "oneOf": [ - { - "$ref": "#/definitions/Ambr" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Aggregate Maximum Bit Rate." - } - }, - "required": [ - "allowedServices", - "dataNetwork", - "sessionAmbr" - ], - "description": "Settings controlling Data Network use" - }, - "DataNetworkPropertiesFormat": { - "type": "object", - "properties": { - "description": { - "type": "string", - "description": "An optional description for this data network." - } - }, - "description": "Data network properties." - }, - "DataNetworkResourceId": { - "type": "object", - "properties": { - "id": { - "oneOf": [ - { - "type": "string", - "pattern": "^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\\.[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK]/[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK][sS]/[^/?#]+/[dD][aA][tT][aA][nN][eE][tT][wW][oO][rR][kK][sS]/[^/?#]+$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Data Network resource ID." - } - }, - "required": [ - "id" - ], - "description": "Reference to a Data Network resource." - }, - "InterfaceProperties": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "The logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge machine." - } - }, - "required": [ - "name" - ], - "description": "Interface properties" - }, - "MobileNetworkPropertiesFormat": { - "type": "object", - "properties": { - "publicLandMobileNetworkIdentifier": { - "oneOf": [ - { - "$ref": "#/definitions/PlmnId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Public Land Mobile Network (PLMN) ID." - } - }, - "required": [ - "publicLandMobileNetworkIdentifier" - ], - "description": "Mobile network properties." - }, - "MobileNetworkResourceId": { - "type": "object", - "properties": { - "id": { - "oneOf": [ - { - "type": "string", - "pattern": "^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\\.[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK]/[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK][sS]/[^/?#]+$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Mobile Network resource ID." - } - }, - "required": [ - "id" - ], - "description": "Reference to a Mobile Network resource." - }, - "mobileNetworks_dataNetworks_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])*(\\.[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])*)*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the mobile network dataNetwork." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataNetworkPropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Data network properties." - }, - "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": [ - "dataNetworks" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/mobileNetworks/dataNetworks" - }, - "mobileNetworks_services_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the service. You must not use any of the following reserved strings - `default`, `requested` or `service`" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ServicePropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Service properties." - }, - "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": [ - "services" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/mobileNetworks/services" - }, - "mobileNetworks_simPolicies_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the SIM policy." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SimPolicyPropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SimPolicy properties." - }, - "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": [ - "simPolicies" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/mobileNetworks/simPolicies" - }, - "mobileNetworks_sites_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the mobile network site." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SitePropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Site properties." - }, - "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": [ - "sites" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/mobileNetworks/sites" - }, - "mobileNetworks_slices_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the mobile network slice." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SlicePropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Network slice properties." - }, - "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": [ - "slices" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/mobileNetworks/slices" - }, - "NaptConfiguration": { - "type": "object", - "properties": { - "enabled": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether NAPT is enabled for connections to this attachedDataNetwork." - }, - "pinholeLimits": { - "oneOf": [ - { - "type": "integer", - "minimum": 1, - "maximum": 65536, - "default": "65536" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Maximum number of UDP and TCP pinholes that can be open simultaneously on the core interface." - }, - "pinholeTimeouts": { - "oneOf": [ - { - "$ref": "#/definitions/PinholeTimeouts" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Expiry times of inactive NAPT pinholes, in seconds. All timers must be at least 1 second." - }, - "portRange": { - "oneOf": [ - { - "$ref": "#/definitions/PortRange" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Range of port numbers to use as translated ports on each translated address.\nIf not specified and NAPT is enabled, this range defaults to 1,024 - 65,535. (Ports under 1,024 should not be used because these are special purpose ports reserved by IANA.)" - }, - "portReuseHoldTime": { - "oneOf": [ - { - "$ref": "#/definitions/PortReuseHoldTimes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The minimum time (in seconds) that will pass before a port that was used by a closed pinhole can be recycled for use by another pinhole. All hold times must be minimum 1 second." - } - }, - "description": "The Network Address and Port Translation settings to use for the attached data network." - }, - "PacketCoreControlPlanePropertiesFormat": { - "type": "object", - "properties": { - "controlPlaneAccessInterface": { - "oneOf": [ - { - "$ref": "#/definitions/InterfaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Interface properties" - }, - "coreNetworkTechnology": { - "oneOf": [ - { - "type": "string", - "enum": [ - "5GC", - "EPC" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The core network technology generation." - }, - "customLocation": { - "oneOf": [ - { - "$ref": "#/definitions/CustomLocationResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Reference to an Azure ARC custom location resource." - }, - "mobileNetwork": { - "oneOf": [ - { - "$ref": "#/definitions/MobileNetworkResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Reference to a Mobile Network resource." - }, - "version": { - "type": "string", - "description": "The version of the packet core software that is deployed." - } - }, - "required": [ - "controlPlaneAccessInterface", - "mobileNetwork" - ], - "description": "PacketCoreControlPlane properties." - }, - "packetCoreControlPlanes_packetCoreDataPlanes_attachedDataNetworks_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])*(\\.[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])*)*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the attached data network." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AttachedDataNetworkPropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Data network properties." - }, - "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": [ - "attachedDataNetworks" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes/attachedDataNetworks" - }, - "packetCoreControlPlanes_packetCoreDataPlanes_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the packet core data plane." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PacketCoreDataPlanePropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "PacketCoreDataPlane properties." - }, - "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": [ - "packetCoreDataPlanes" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes" - }, - "PacketCoreDataPlanePropertiesFormat": { - "type": "object", - "properties": { - "userPlaneAccessInterface": { - "oneOf": [ - { - "$ref": "#/definitions/InterfaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Interface properties" - } - }, - "required": [ - "userPlaneAccessInterface" - ], - "description": "PacketCoreDataPlane properties." - }, - "PccRuleConfiguration": { - "type": "object", - "properties": { - "ruleName": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the rule. This must be unique within the parent Service. You must not use any of the following reserved strings - `default`, `requested` or `service`." - }, - "rulePrecedence": { - "oneOf": [ - { - "type": "integer", - "minimum": 0, - "maximum": 255 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A precedence value that is used to decide between PCC Rules when identifying the QoS values to use for a particular Sim. A lower value means a higher priority. This value should be unique among all PCC Rules configured in the Mobile Network." - }, - "ruleQosPolicy": { - "oneOf": [ - { - "$ref": "#/definitions/PccRuleQosPolicy" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "PCC rule QoS policy" - }, - "serviceDataFlowTemplates": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceDataFlowTemplate" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The set of service data flow templates to use for this PCC Rule." - }, - "trafficControl": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Blocked" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Determines whether flows that match this PCC Rule are permitted." - } - }, - "required": [ - "ruleName", - "rulePrecedence", - "serviceDataFlowTemplates" - ], - "description": "PCC rule configuration" - }, - "PccRuleQosPolicy": { - "type": "object", - "properties": { - "5qi": { - "oneOf": [ - { - "type": "integer", - "minimum": 1, - "maximum": 127 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "5G QoS Identifier priority level." - }, - "allocationAndRetentionPriorityLevel": { - "oneOf": [ - { - "type": "integer", - "minimum": 1, - "maximum": 15 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "ARP priority level." - }, - "guaranteedBitRate": { - "oneOf": [ - { - "$ref": "#/definitions/Ambr" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Aggregate Maximum Bit Rate." - }, - "maximumBitRate": { - "oneOf": [ - { - "$ref": "#/definitions/Ambr" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Aggregate Maximum Bit Rate." - }, - "preemptionCapability": { - "oneOf": [ - { - "type": "string", - "enum": [ - "NotPreempt", - "MayPreempt" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "QoS Flow preemption capability. The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters." - }, - "preemptionVulnerability": { - "oneOf": [ - { - "type": "string", - "enum": [ - "NotPreemptable", - "Preemptable" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "QoS Flow preemption vulnerability. The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters." - } - }, - "required": [ - "maximumBitRate" - ], - "description": "PCC rule QoS policy" - }, - "PinholeTimeouts": { - "type": "object", - "properties": { - "icmp": { - "oneOf": [ - { - "type": "integer", - "minimum": 1, - "default": "60" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Pinhole timeout for ICMP pinholes in seconds. Default for ICMP Echo is 60 seconds per RFC 5508 section 3.2." - }, - "tcp": { - "oneOf": [ - { - "type": "integer", - "minimum": 1, - "default": "7440" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Pinhole timeout for TCP pinholes in seconds. Default for TCP is 2 hours 4 minutes per RFC 5382 section 5." - }, - "udp": { - "oneOf": [ - { - "type": "integer", - "minimum": 1, - "default": "300" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Pinhole timeout for UDP pinholes in seconds. Default for UDP is 5 minutes per RFC 4787 section 4.3." - } - }, - "description": "Expiry times of inactive NAPT pinholes, in seconds. All timers must be at least 1 second." - }, - "PlmnId": { - "type": "object", - "properties": { - "mcc": { - "oneOf": [ - { - "type": "string", - "pattern": "^\\d{3}$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Mobile Country Code." - }, - "mnc": { - "oneOf": [ - { - "type": "string", - "pattern": "^\\d{2,3}$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Mobile Network Code." - } - }, - "required": [ - "mcc", - "mnc" - ], - "description": "Public Land Mobile Network (PLMN) ID." - }, - "PortRange": { - "type": "object", - "properties": { - "maxPort": { - "oneOf": [ - { - "type": "integer", - "minimum": 1024, - "maximum": 65535, - "default": "65535" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum port number" - }, - "minPort": { - "oneOf": [ - { - "type": "integer", - "minimum": 1024, - "maximum": 65535, - "default": "1024" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The minimum port number" - } - }, - "description": "Range of port numbers to use as translated ports on each translated address.\nIf not specified and NAPT is enabled, this range defaults to 1,024 - 65,535. (Ports under 1,024 should not be used because these are special purpose ports reserved by IANA.)" - }, - "PortReuseHoldTimes": { - "type": "object", - "properties": { - "tcp": { - "oneOf": [ - { - "type": "integer", - "minimum": 1, - "default": "120" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Minimum time in seconds that will pass before a TCP port that was used by a closed pinhole can be reused. Default for TCP is 2 minutes." - }, - "udp": { - "oneOf": [ - { - "type": "integer", - "minimum": 1, - "default": "60" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Minimum time in seconds that will pass before a UDP port that was used by a closed pinhole can be reused. Default for UDP is 1 minute." - } - }, - "description": "The minimum time (in seconds) that will pass before a port that was used by a closed pinhole can be recycled for use by another pinhole. All hold times must be minimum 1 second." - }, - "QosPolicy": { - "type": "object", - "properties": { - "5qi": { - "oneOf": [ - { - "type": "integer", - "minimum": 1, - "maximum": 127 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "5G QoS Identifier priority level." - }, - "allocationAndRetentionPriorityLevel": { - "oneOf": [ - { - "type": "integer", - "minimum": 1, - "maximum": 15 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "ARP priority level." - }, - "maximumBitRate": { - "oneOf": [ - { - "$ref": "#/definitions/Ambr" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Aggregate Maximum Bit Rate." - }, - "preemptionCapability": { - "oneOf": [ - { - "type": "string", - "enum": [ - "NotPreempt", - "MayPreempt" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "QoS Flow preemption capability. The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters." - }, - "preemptionVulnerability": { - "oneOf": [ - { - "type": "string", - "enum": [ - "NotPreemptable", - "Preemptable" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "QoS Flow preemption vulnerability. The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters." - } - }, - "required": [ - "maximumBitRate" - ], - "description": "QoS policy" - }, - "ServiceDataFlowTemplate": { - "type": "object", - "properties": { - "direction": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Uplink", - "Downlink", - "Bidirectional" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The direction of this flow." - }, - "ports": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than `ip` in the `protocol` field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [`8080`, `8082-8085`]." - }, - "protocol": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A list of the allowed protocol(s) for this flow. If you want this flow to be able to use any protocol within the internet protocol suite, use the value `ip`. If you only want to allow a selection of protocols, you must use the corresponding IANA Assigned Internet Protocol Number for each protocol, as described in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. For example, for UDP, you must use 17. If you use the value `ip` then you must leave the field `port` unspecified." - }, - "remoteIpList": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value `any`. Otherwise, you must provide each of the remote IP addresses to which Fusion Core will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24)." - }, - "templateName": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?!(default|requested|service)$)[a-zA-Z0-9][a-zA-Z0-9_-]*$", - "maxLength": 64 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the SDF template. This must be unique within the parent PccRuleConfiguration. You must not use any of the following reserved strings - `default`, `requested` or `service`." - } - }, - "required": [ - "direction", - "protocol", - "remoteIpList", - "templateName" - ], - "description": "Service data flow (SDF) template" - }, - "ServicePropertiesFormat": { - "type": "object", - "properties": { - "pccRules": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/PccRuleConfiguration" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The set of PCC Rules that make up this service." - }, - "provisioningState": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Unknown", - "Succeeded", - "Accepted", - "Deleting", - "Failed", - "Canceled", - "Deleted" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The provisioning state of the service resource." - }, - "servicePrecedence": { - "oneOf": [ - { - "type": "integer", - "minimum": 0, - "maximum": 255 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A precedence value that is used to decide between services when identifying the QoS values to use for a particular Sim. A lower value means a higher priority. This value should be unique among all services configured in the Mobile Network." - }, - "serviceQosPolicy": { - "oneOf": [ - { - "$ref": "#/definitions/QosPolicy" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "QoS policy" - } - }, - "required": [ - "pccRules", - "servicePrecedence" - ], - "description": "Service properties." - }, - "ServiceResourceId": { - "type": "object", - "properties": { - "id": { - "oneOf": [ - { - "type": "string", - "pattern": "^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\\.[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK]/[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK][sS]/[^/?#]+/[sS][eE][rR][vV][iI][cC][eE][sS]/[^/?#]+$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Service resource ID." - } - }, - "required": [ - "id" - ], - "description": "Reference to a Service resource." - }, - "SimPolicyPropertiesFormat": { - "type": "object", - "properties": { - "defaultSlice": { - "oneOf": [ - { - "$ref": "#/definitions/SliceResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Reference to a Slice resource." - }, - "provisioningState": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Unknown", - "Succeeded", - "Accepted", - "Deleting", - "Failed", - "Canceled", - "Deleted" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The provisioning state of the sim policy resource." - }, - "registrationTimer": { - "oneOf": [ - { - "type": "integer", - "minimum": 30, - "default": "3240" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Interval for the UE periodic registration update procedure, in seconds." - }, - "rfspIndex": { - "oneOf": [ - { - "type": "integer", - "minimum": 1, - "maximum": 256 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "RAT/Frequency Selection Priority Index" - }, - "sliceConfigurations": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/SliceConfiguration" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The allowed slices and the settings to use for them. The list must not contain duplicate items and must contain at least one item." - }, - "ueAmbr": { - "oneOf": [ - { - "$ref": "#/definitions/Ambr" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Aggregate Maximum Bit Rate." - } - }, - "required": [ - "defaultSlice", - "sliceConfigurations", - "ueAmbr" - ], - "description": "SimPolicy properties." - }, - "SimPolicyResourceId": { - "type": "object", - "properties": { - "id": { - "oneOf": [ - { - "type": "string", - "pattern": "^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\\.[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK]/[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK][sS]/[^/?#]+/[sS][iI][mM][pP][oO][lL][iI][cC][iI][eE][sS]/[^/?#]+$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SIM Policy resource ID." - } - }, - "required": [ - "id" - ], - "description": "Reference to a SIM Policy resource." - }, - "SimPropertiesFormat": { - "type": "object", - "properties": { - "authenticationKey": { - "oneOf": [ - { - "type": "string", - "pattern": "^[0-9a-fA-F]{32}$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The ki value for the sim." - }, - "deviceType": { - "type": "string", - "description": "An optional free-form text field that can be used to record the device type this sim is associated with, for example 'Video camera'. The Azure portal allows Sims to be grouped and filtered based on this value." - }, - "integratedCircuitCardIdentifier": { - "oneOf": [ - { - "type": "string", - "pattern": "^89[0-9]{17,18}$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Integrated Circuit Card ID (ICC Id) for the sim." - }, - "internationalMobileSubscriberIdentity": { - "oneOf": [ - { - "type": "string", - "pattern": "^[0-9]{5,15}$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The International Mobile Subscriber Identity (IMSI) for the sim." - }, - "mobileNetwork": { - "oneOf": [ - { - "$ref": "#/definitions/MobileNetworkResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Reference to a Mobile Network resource." - }, - "operatorKeyCode": { - "oneOf": [ - { - "type": "string", - "pattern": "^[0-9a-fA-F]{32}$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Opc value for the sim." - }, - "simPolicy": { - "oneOf": [ - { - "$ref": "#/definitions/SimPolicyResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Reference to a SIM Policy resource." - }, - "staticIpConfiguration": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/SimStaticIpProperties" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A list of static IP addresses assigned to this sim. Each address is assigned at a defined network scope, made up of {attached data network, slice}." - } - }, - "required": [ - "internationalMobileSubscriberIdentity" - ], - "description": "Sim properties." - }, - "SimStaticIpProperties": { - "type": "object", - "properties": { - "attachedDataNetwork": { - "oneOf": [ - { - "$ref": "#/definitions/AttachedDataNetworkResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Reference to an Attached Data Network resource." - }, - "slice": { - "oneOf": [ - { - "$ref": "#/definitions/SliceResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Reference to a Slice resource." - }, - "staticIp": { - "oneOf": [ - { - "$ref": "#/definitions/SimStaticIpPropertiesStaticIp" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The static IP configuration for the sim to use at the defined network scope." - } - }, - "description": "Static IP configuration for a sim, scoped to a particular attached data network and slice." - }, - "SimStaticIpPropertiesStaticIp": { - "type": "object", - "properties": { - "ipv4Address": { - "oneOf": [ - { - "type": "string", - "pattern": "^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "IPv4 address." - } - }, - "description": "The static IP configuration for the sim to use at the defined network scope." - }, - "SitePropertiesFormat": { - "type": "object", - "properties": { - "networkFunctions": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/SubResource" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An array of ids of the network functions deployed on the site, maintained by the user." - } - }, - "description": "Site properties." - }, - "SliceConfiguration": { - "type": "object", - "properties": { - "dataNetworkConfigurations": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/DataNetworkConfiguration" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The allowed data networks and the settings to use for them. The list must not contain duplicate items and must contain at least one item." - }, - "defaultDataNetwork": { - "oneOf": [ - { - "$ref": "#/definitions/DataNetworkResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Reference to a Data Network resource." - }, - "slice": { - "oneOf": [ - { - "$ref": "#/definitions/SliceResourceId" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Reference to a Slice resource." - } - }, - "required": [ - "dataNetworkConfigurations", - "defaultDataNetwork", - "slice" - ], - "description": "Per-slice settings" - }, - "SlicePropertiesFormat": { - "type": "object", - "properties": { - "description": { - "type": "string", - "description": "An optional description for this network slice." - }, - "snssai": { - "oneOf": [ - { - "$ref": "#/definitions/Snssai" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Single-Network Slice Selection Assistance Information (S-NSSAI)." - } - }, - "required": [ - "snssai" - ], - "description": "Network slice properties." - }, - "SliceResourceId": { - "type": "object", - "properties": { - "id": { - "oneOf": [ - { - "type": "string", - "pattern": "^/[sS][uU][bB][sS][cC][rR][iI][pP][tT][iI][oO][nN][sS]/[^/?#]+/[rR][eE][sS][oO][uU][rR][cC][eE][gG][rR][oO][uU][pP][sS]/[^/?#]+/[pP][rR][oO][vV][iI][dD][eE][rR][sS]/[mM][iI][cC][rR][oO][sS][oO][fF][tT]\\.[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK]/[mM][oO][bB][iI][lL][eE][nN][eE][tT][wW][oO][rR][kK][sS]/[^/?#]+/[sS][lL][iI][cC][eE][sS]/[^/?#]+$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Slice resource ID." - } - }, - "required": [ - "id" - ], - "description": "Reference to a Slice resource." - }, - "Snssai": { - "type": "object", - "properties": { - "sd": { - "oneOf": [ - { - "type": "string", - "pattern": "^[A-Fa-f0-9]{6}$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Slice Differentiator (SD)." - }, - "sst": { - "oneOf": [ - { - "type": "integer", - "minimum": 0, - "maximum": 255 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Slice/Service Type (SST)." - } - }, - "required": [ - "sst" - ], - "description": "Single-Network Slice Selection Assistance Information (S-NSSAI)." - }, - "SubResource": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Resource ID." - } - }, - "required": [ - "id" - ], - "description": "Reference to another sub resource." - } - } -} \ No newline at end of file diff --git a/schemas/common/autogeneratedResources.json b/schemas/common/autogeneratedResources.json index 8fbdd33949..dbb98fdcf4 100644 --- a/schemas/common/autogeneratedResources.json +++ b/schemas/common/autogeneratedResources.json @@ -13183,36 +13183,6 @@ { "$ref": "https://schema.management.azure.com/schemas/2021-03-01-preview/Microsoft.MixedReality.json#/resourceDefinitions/spatialAnchorsAccounts" }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-01-01-preview/Microsoft.MobileNetwork.json#/resourceDefinitions/mobileNetworks" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-01-01-preview/Microsoft.MobileNetwork.json#/resourceDefinitions/mobileNetworks_dataNetworks" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-01-01-preview/Microsoft.MobileNetwork.json#/resourceDefinitions/mobileNetworks_services" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-01-01-preview/Microsoft.MobileNetwork.json#/resourceDefinitions/mobileNetworks_simPolicies" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-01-01-preview/Microsoft.MobileNetwork.json#/resourceDefinitions/mobileNetworks_sites" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-01-01-preview/Microsoft.MobileNetwork.json#/resourceDefinitions/mobileNetworks_slices" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-01-01-preview/Microsoft.MobileNetwork.json#/resourceDefinitions/packetCoreControlPlanes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-01-01-preview/Microsoft.MobileNetwork.json#/resourceDefinitions/packetCoreControlPlanes_packetCoreDataPlanes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-01-01-preview/Microsoft.MobileNetwork.json#/resourceDefinitions/packetCoreControlPlanes_packetCoreDataPlanes_attachedDataNetworks" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-01-01-preview/Microsoft.MobileNetwork.json#/resourceDefinitions/sims" - }, { "$ref": "https://schema.management.azure.com/schemas/2022-03-01-preview/Microsoft.MobileNetwork.json#/resourceDefinitions/mobileNetworks" }, From b05e899726da6d5bcc83cd3fed87c84746bae47b Mon Sep 17 00:00:00 2001 From: Autogenerator Pipeline Date: Sun, 2 Oct 2022 15:24:29 +0000 Subject: [PATCH 03/10] Update resource list --- generator/resources.json | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/generator/resources.json b/generator/resources.json index 806c6e8309..f2c60ad1c2 100644 --- a/generator/resources.json +++ b/generator/resources.json @@ -6215,47 +6215,38 @@ "2021-03-01-preview" ], "Microsoft.MobileNetwork/mobileNetworks": [ - "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], "Microsoft.MobileNetwork/mobileNetworks/dataNetworks": [ - "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], "Microsoft.MobileNetwork/mobileNetworks/services": [ - "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], "Microsoft.MobileNetwork/mobileNetworks/simPolicies": [ - "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], "Microsoft.MobileNetwork/mobileNetworks/sites": [ - "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], "Microsoft.MobileNetwork/mobileNetworks/slices": [ - "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], "Microsoft.MobileNetwork/packetCoreControlPlanes": [ - "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], "Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes": [ - "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], "Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreDataPlanes/attachedDataNetworks": [ - "2022-01-01-preview", "2022-03-01-preview", "2022-04-01-preview" ], @@ -6266,7 +6257,6 @@ "2022-04-01-preview" ], "Microsoft.MobileNetwork/sims": [ - "2022-01-01-preview", "2022-03-01-preview" ], "Microsoft.NetApp/netAppAccounts": [ From e957d547239880af5a9687c120628a70939ca860 Mon Sep 17 00:00:00 2001 From: Autogenerator Pipeline Date: Mon, 3 Oct 2022 09:26:40 +0000 Subject: [PATCH 04/10] Update resource list --- generator/resources.json | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/generator/resources.json b/generator/resources.json index f2c60ad1c2..700b8645ce 100644 --- a/generator/resources.json +++ b/generator/resources.json @@ -9328,7 +9328,8 @@ "2022-01-01", "2022-02-01", "2022-03-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-09-01-preview" ], "Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent": [ "2017-07-01", @@ -9346,7 +9347,8 @@ "2022-01-01", "2022-02-01", "2022-03-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-09-01-preview" ], "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers": [ "2016-12-01", @@ -9366,7 +9368,8 @@ "2022-01-01", "2022-02-01", "2022-03-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-09-01-preview" ], "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems": [ "2016-06-01", @@ -9389,7 +9392,8 @@ "2022-01-01", "2022-02-01", "2022-03-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-09-01-preview" ], "Microsoft.RecoveryServices/vaults/backupPolicies": [ "2016-06-01", @@ -9412,7 +9416,8 @@ "2022-01-01", "2022-02-01", "2022-03-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-09-01-preview" ], "Microsoft.RecoveryServices/vaults/backupResourceGuardProxies": [ "2021-02-01-preview", @@ -9423,7 +9428,8 @@ "2022-01-01", "2022-02-01", "2022-03-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-09-01-preview" ], "Microsoft.RecoveryServices/vaults/backupconfig": [ "2019-06-15", @@ -9443,7 +9449,8 @@ "2022-01-01", "2022-02-01", "2022-03-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-09-01-preview" ], "Microsoft.RecoveryServices/vaults/backupstorageconfig": [ "2016-12-01", @@ -9457,7 +9464,8 @@ "2022-01-01", "2022-02-01", "2022-03-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-09-01-preview" ], "Microsoft.RecoveryServices/vaults/certificates": [ "2016-06-01", @@ -9519,7 +9527,8 @@ "2022-01-01", "2022-02-01", "2022-03-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-09-01-preview" ], "Microsoft.RecoveryServices/vaults/replicationAlertSettings": [ "2016-08-10", From 19822dfcad555a68557a8c2f854c74daf6d559c5 Mon Sep 17 00:00:00 2001 From: Autogenerator Pipeline Date: Mon, 3 Oct 2022 15:30:52 +0000 Subject: [PATCH 05/10] Autogenerate schemas --- .../Microsoft.MachineLearningServices.json | 7130 +++++++++++++++++ schemas/common/autogeneratedResources.json | 63 + 2 files changed, 7193 insertions(+) create mode 100644 schemas/2022-10-01/Microsoft.MachineLearningServices.json diff --git a/schemas/2022-10-01/Microsoft.MachineLearningServices.json b/schemas/2022-10-01/Microsoft.MachineLearningServices.json new file mode 100644 index 0000000000..7533a3dc49 --- /dev/null +++ b/schemas/2022-10-01/Microsoft.MachineLearningServices.json @@ -0,0 +1,7130 @@ +{ + "id": "https://schema.management.azure.com/schemas/2022-10-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-10-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" + }, + { + "$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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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" + }, + "workspaces_schedules": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2022-10-01" + ] + }, + "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" + }, + "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/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." + }, + "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/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.V20221001.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": { + "autoRebuild": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Disabled", + "OnBaseImageUpdate" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Defines if image needs to be rebuilt based on base image changes." + }, + "build": { + "oneOf": [ + { + "$ref": "#/definitions/BuildContext" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Configuration settings for Docker build context" + }, + "condaFile": { + "type": "string", + "description": "Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n" + }, + "description": { + "type": "string", + "description": "The asset description text." + }, + "image": { + "type": "string", + "description": "Name of the image that will be used for the environment.\r\n" + }, + "inferenceConfig": { + "oneOf": [ + { + "$ref": "#/definitions/InferenceContainerProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "isAnonymous": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "oneOf": [ + { + "type": "boolean", + "default": false + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Is the asset archived?" + }, + "osType": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Linux", + "Windows" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The OS type of the environment." + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The asset property dictionary." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "description": "Environment version details." + }, + "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/AutoMLJob" + }, + { + "$ref": "#/definitions/CommandJob" + }, + { + "$ref": "#/definitions/PipelineJob" + }, + { + "$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." + }, + "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" + }, + "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 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." + }, + "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." + }, + "monthDays": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "integer" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "List of month days for the schedule" + }, + "weekDays": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string", + "enum": [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday" + ] + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "List of days for the schedule." + } + }, + "required": [ + "hours", + "minutes" + ] + }, + "RecurrenceTrigger": { + "type": "object", + "properties": { + "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", + "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" + }, + "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/RecurrenceTrigger" + }, + { + "$ref": "#/definitions/CronTrigger" + } + ], + "properties": { + "endTime": { + "type": "string", + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "startTime": { + "type": "string", + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": "string", + "default": "UTC", + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + } + } + }, + "TruncationSelectionPolicy": { + "type": "object", + "properties": { + "policyType": { + "type": "string", + "enum": [ + "TruncationSelection" + ] + }, + "truncationPercentage": { + "oneOf": [ + { + "type": "integer", + "default": "0" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The percentage of runs to cancel at each evaluation interval." + } + }, + "required": [ + "policyType" + ], + "description": "Defines an early termination policy that cancels a given percentage of runs at each evaluation interval." + }, + "UriFileDataVersion": { + "type": "object", + "properties": { + "dataType": { + "type": "string", + "enum": [ + "uri_file" + ] + } + }, + "required": [ + "dataType" + ], + "description": "uri-file data version entity" + }, + "UriFolderDataVersion": { + "type": "object", + "properties": { + "dataType": { + "type": "string", + "enum": [ + "uri_folder" + ] + } + }, + "required": [ + "dataType" + ], + "description": "uri-folder data version entity" + }, + "UserAssignedIdentity": { + "type": "object", + "properties": {}, + "description": "User assigned identity properties" + }, + "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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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-10-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" + }, + "workspaces_schedules_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2022-10-01" + ] + }, + "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 af82269abd..723bce4eb0 100644 --- a/schemas/common/autogeneratedResources.json +++ b/schemas/common/autogeneratedResources.json @@ -12706,6 +12706,69 @@ { "$ref": "https://schema.management.azure.com/schemas/2022-06-01-preview/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_schedules" }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_batchEndpoints" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_batchEndpoints_deployments" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_codes" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_codes_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_components" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_components_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_computes" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_connections" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_data" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_data_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_datastores" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_environments" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_environments_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_jobs" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_models" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_models_versions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_onlineEndpoints" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_onlineEndpoints_deployments" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_privateEndpointConnections" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.MachineLearningServices.json#/resourceDefinitions/workspaces_schedules" + }, { "$ref": "https://schema.management.azure.com/schemas/2018-06-01-preview/Microsoft.Maintenance.json#/resourceDefinitions/maintenanceConfigurations" }, From 1097a9f58d211bb1b4c41a3f132768486e3bf44f Mon Sep 17 00:00:00 2001 From: Autogenerator Pipeline Date: Mon, 3 Oct 2022 15:31:18 +0000 Subject: [PATCH 06/10] Update resource list --- generator/resources.json | 63 ++++++++++++++++++++++++++-------------- 1 file changed, 42 insertions(+), 21 deletions(-) diff --git a/generator/resources.json b/generator/resources.json index 700b8645ce..d37bfd53d7 100644 --- a/generator/resources.json +++ b/generator/resources.json @@ -5715,41 +5715,48 @@ "2022-01-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/batchEndpoints": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/codes": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/codes/versions": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/components": [ "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/components/versions": [ "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/computes": [ "2018-03-01-preview", @@ -5773,7 +5780,8 @@ "2022-01-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/connections": [ "2020-06-01", @@ -5786,19 +5794,22 @@ "2022-01-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/data": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/data/versions": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/datasets": [ "2020-05-01-preview" @@ -5808,25 +5819,29 @@ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/environments": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/environments/versions": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/jobs": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/labelingJobs": [ "2020-09-01-preview", @@ -5844,25 +5859,29 @@ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/models/versions": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/onlineEndpoints": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections": [ "2020-01-01", @@ -5881,10 +5900,12 @@ "2022-01-01-preview", "2022-02-01-preview", "2022-05-01", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/schedules": [ - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01" ], "Microsoft.MachineLearningServices/workspaces/services": [ "2020-05-01-preview", From 0921287e58bfb3a19f1f765872a5b7919bc80337 Mon Sep 17 00:00:00 2001 From: Autogenerator Pipeline Date: Tue, 4 Oct 2022 09:31:40 +0000 Subject: [PATCH 07/10] Update resource list --- generator/resources.json | 42 ++++++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/generator/resources.json b/generator/resources.json index d37bfd53d7..4f2bfbf693 100644 --- a/generator/resources.json +++ b/generator/resources.json @@ -9569,7 +9569,8 @@ "2022-03-01", "2022-04-01", "2022-05-01", - "2022-08-01" + "2022-08-01", + "2022-09-10" ], "Microsoft.RecoveryServices/vaults/replicationFabrics": [ "2016-08-10", @@ -9589,7 +9590,8 @@ "2022-03-01", "2022-04-01", "2022-05-01", - "2022-08-01" + "2022-08-01", + "2022-09-10" ], "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings": [ "2016-08-10", @@ -9609,7 +9611,8 @@ "2022-03-01", "2022-04-01", "2022-05-01", - "2022-08-01" + "2022-08-01", + "2022-09-10" ], "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers": [ "2016-08-10", @@ -9629,7 +9632,8 @@ "2022-03-01", "2022-04-01", "2022-05-01", - "2022-08-01" + "2022-08-01", + "2022-09-10" ], "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems": [ "2018-01-10", @@ -9648,7 +9652,8 @@ "2022-03-01", "2022-04-01", "2022-05-01", - "2022-08-01" + "2022-08-01", + "2022-09-10" ], "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems": [ "2016-08-10", @@ -9668,7 +9673,8 @@ "2022-03-01", "2022-04-01", "2022-05-01", - "2022-08-01" + "2022-08-01", + "2022-09-10" ], "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings": [ "2016-08-10", @@ -9688,7 +9694,8 @@ "2022-03-01", "2022-04-01", "2022-05-01", - "2022-08-01" + "2022-08-01", + "2022-09-10" ], "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders": [ "2018-01-10", @@ -9707,7 +9714,8 @@ "2022-03-01", "2022-04-01", "2022-05-01", - "2022-08-01" + "2022-08-01", + "2022-09-10" ], "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings": [ "2016-08-10", @@ -9727,7 +9735,8 @@ "2022-03-01", "2022-04-01", "2022-05-01", - "2022-08-01" + "2022-08-01", + "2022-09-10" ], "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters": [ "2016-08-10", @@ -9747,7 +9756,8 @@ "2022-03-01", "2022-04-01", "2022-05-01", - "2022-08-01" + "2022-08-01", + "2022-09-10" ], "Microsoft.RecoveryServices/vaults/replicationPolicies": [ "2016-08-10", @@ -9767,7 +9777,8 @@ "2022-03-01", "2022-04-01", "2022-05-01", - "2022-08-01" + "2022-08-01", + "2022-09-10" ], "Microsoft.RecoveryServices/vaults/replicationProtectionIntents": [ "2018-07-10", @@ -9785,7 +9796,8 @@ "2022-03-01", "2022-04-01", "2022-05-01", - "2022-08-01" + "2022-08-01", + "2022-09-10" ], "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans": [ "2016-08-10", @@ -9805,7 +9817,8 @@ "2022-03-01", "2022-04-01", "2022-05-01", - "2022-08-01" + "2022-08-01", + "2022-09-10" ], "Microsoft.RecoveryServices/vaults/replicationVaultSettings": [ "2018-07-10", @@ -9823,7 +9836,8 @@ "2022-03-01", "2022-04-01", "2022-05-01", - "2022-08-01" + "2022-08-01", + "2022-09-10" ], "Microsoft.RedHatOpenShift/openShiftClusters": [ "2020-04-30", From fd51c1ad210a1245ec6dfab9e252fb2b9d532384 Mon Sep 17 00:00:00 2001 From: Autogenerator Pipeline Date: Thu, 6 Oct 2022 09:36:41 +0000 Subject: [PATCH 08/10] Update resource list --- generator/resources.json | 93 ++++++++++++++++++++++++++++++---------- 1 file changed, 71 insertions(+), 22 deletions(-) diff --git a/generator/resources.json b/generator/resources.json index 4f2bfbf693..59508800aa 100644 --- a/generator/resources.json +++ b/generator/resources.json @@ -5693,6 +5693,33 @@ "Microsoft.MachineLearningExperimentation/accounts/workspaces/projects": [ "2017-05-01-preview" ], + "Microsoft.MachineLearningServices/registries": [ + "2022-10-01-preview" + ], + "Microsoft.MachineLearningServices/registries/codes": [ + "2022-10-01-preview" + ], + "Microsoft.MachineLearningServices/registries/codes/versions": [ + "2022-10-01-preview" + ], + "Microsoft.MachineLearningServices/registries/components": [ + "2022-10-01-preview" + ], + "Microsoft.MachineLearningServices/registries/components/versions": [ + "2022-10-01-preview" + ], + "Microsoft.MachineLearningServices/registries/environments": [ + "2022-10-01-preview" + ], + "Microsoft.MachineLearningServices/registries/environments/versions": [ + "2022-10-01-preview" + ], + "Microsoft.MachineLearningServices/registries/models": [ + "2022-10-01-preview" + ], + "Microsoft.MachineLearningServices/registries/models/versions": [ + "2022-10-01-preview" + ], "Microsoft.MachineLearningServices/workspaces": [ "2018-03-01-preview", "2018-11-19", @@ -5716,47 +5743,54 @@ "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/batchEndpoints": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/codes": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/codes/versions": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/components": [ "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/components/versions": [ "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/computes": [ "2018-03-01-preview", @@ -5781,7 +5815,8 @@ "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/connections": [ "2020-06-01", @@ -5795,21 +5830,24 @@ "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/data": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/data/versions": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/datasets": [ "2020-05-01-preview" @@ -5820,33 +5858,38 @@ "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/environments": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/environments/versions": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/jobs": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/labelingJobs": [ "2020-09-01-preview", "2021-03-01-preview", - "2022-06-01-preview" + "2022-06-01-preview", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/linkedServices": [ "2020-09-01-preview" @@ -5860,28 +5903,32 @@ "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/models/versions": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/onlineEndpoints": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments": [ "2021-03-01-preview", "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections": [ "2020-01-01", @@ -5901,11 +5948,13 @@ "2022-02-01-preview", "2022-05-01", "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/schedules": [ "2022-06-01-preview", - "2022-10-01" + "2022-10-01", + "2022-10-01-preview" ], "Microsoft.MachineLearningServices/workspaces/services": [ "2020-05-01-preview", From 45383aec1de2aa76ffae4a94d1ac5d2cb4edc27b Mon Sep 17 00:00:00 2001 From: Autogenerator Pipeline Date: Fri, 7 Oct 2022 09:21:52 +0000 Subject: [PATCH 09/10] Update resource list --- generator/resources.json | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/generator/resources.json b/generator/resources.json index 59508800aa..f382b7fb5f 100644 --- a/generator/resources.json +++ b/generator/resources.json @@ -10131,6 +10131,27 @@ "2021-01-11", "2021-03-08" ], + "Microsoft.SecurityDevOps/azureDevOpsConnectors": [ + "2022-09-01-preview" + ], + "Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs": [ + "2022-09-01-preview" + ], + "Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs/projects": [ + "2022-09-01-preview" + ], + "Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs/projects/repos": [ + "2022-09-01-preview" + ], + "Microsoft.SecurityDevOps/gitHubConnectors": [ + "2022-09-01-preview" + ], + "Microsoft.SecurityDevOps/gitHubConnectors/owners": [ + "2022-09-01-preview" + ], + "Microsoft.SecurityDevOps/gitHubConnectors/owners/repos": [ + "2022-09-01-preview" + ], "Microsoft.ServiceBus/namespaces": [ "2015-08-01", "2017-04-01", @@ -12167,6 +12188,9 @@ "2021-06-01", "2021-06-01-preview" ], + "Microsoft.Syntex/documentProcessors": [ + "2022-09-15-preview" + ], "Microsoft.TestBase/testBaseAccounts": [ "2020-12-16-preview", "2022-04-01-preview" From c6c760645edbda3aceab8c244bef02e04701ee4b Mon Sep 17 00:00:00 2001 From: Autogenerator Pipeline Date: Fri, 7 Oct 2022 14:06:44 +0000 Subject: [PATCH 10/10] Generated report --- onboarded-report/result.json | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/onboarded-report/result.json b/onboarded-report/result.json index 48597697e2..036eee8524 100644 --- a/onboarded-report/result.json +++ b/onboarded-report/result.json @@ -889,8 +889,10 @@ }, { "basePath": "operationalinsights/resource-manager", - "onboardedToAutogen": "yes", - "missing": [], + "onboardedToAutogen": "no", + "missing": [ + "Microsoft.OperationalInsights" + ], "onboarded": [] }, { @@ -1113,6 +1115,12 @@ "missing": [], "onboarded": [] }, + { + "basePath": "securitydevops/resource-manager", + "onboardedToAutogen": "yes", + "missing": [], + "onboarded": [] + }, { "basePath": "securityinsights/resource-manager", "onboardedToAutogen": "yes", @@ -1267,6 +1275,12 @@ "missing": [], "onboarded": [] }, + { + "basePath": "syntex/resource-manager", + "onboardedToAutogen": "yes", + "missing": [], + "onboarded": [] + }, { "basePath": "testbase/resource-manager", "onboardedToAutogen": "yes",