diff --git a/schemas/2020-03-01-preview/Microsoft.AzureStackHCI.json b/schemas/2020-03-01-preview/Microsoft.AzureStackHCI.json
deleted file mode 100644
index d21e4e5c4a..0000000000
--- a/schemas/2020-03-01-preview/Microsoft.AzureStackHCI.json
+++ /dev/null
@@ -1,103 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2020-03-01-preview/Microsoft.AzureStackHCI.json#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "Microsoft.AzureStackHCI",
- "description": "Microsoft AzureStackHCI Resource Types",
- "resourceDefinitions": {
- "clusters": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2020-03-01-preview"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the cluster."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Cluster 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.AzureStackHCI/clusters"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters"
- }
- },
- "definitions": {
- "ClusterProperties": {
- "type": "object",
- "properties": {
- "aadClientId": {
- "type": "string",
- "description": "App id of cluster AAD identity."
- },
- "aadTenantId": {
- "type": "string",
- "description": "Tenant id of cluster AAD identity."
- },
- "reportedProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterReportedProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Properties reported by cluster agent."
- }
- },
- "required": [
- "aadClientId",
- "aadTenantId"
- ],
- "description": "Cluster properties."
- },
- "ClusterReportedProperties": {
- "type": "object",
- "properties": {},
- "description": "Properties reported by cluster agent."
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2020-10-01/Microsoft.AzureStackHCI.json b/schemas/2020-10-01/Microsoft.AzureStackHCI.json
deleted file mode 100644
index 8cc776ab3c..0000000000
--- a/schemas/2020-10-01/Microsoft.AzureStackHCI.json
+++ /dev/null
@@ -1,103 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.AzureStackHCI.json#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "Microsoft.AzureStackHCI",
- "description": "Microsoft AzureStackHCI Resource Types",
- "resourceDefinitions": {
- "clusters": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2020-10-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the cluster."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Cluster 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.AzureStackHCI/clusters"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters"
- }
- },
- "definitions": {
- "ClusterProperties": {
- "type": "object",
- "properties": {
- "aadClientId": {
- "type": "string",
- "description": "App id of cluster AAD identity."
- },
- "aadTenantId": {
- "type": "string",
- "description": "Tenant id of cluster AAD identity."
- },
- "reportedProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterReportedProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Properties reported by cluster agent."
- }
- },
- "required": [
- "aadClientId",
- "aadTenantId"
- ],
- "description": "Cluster properties."
- },
- "ClusterReportedProperties": {
- "type": "object",
- "properties": {},
- "description": "Properties reported by cluster agent."
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2021-01-01-preview/Microsoft.AzureStackHCI.json b/schemas/2021-01-01-preview/Microsoft.AzureStackHCI.json
deleted file mode 100644
index e9bb26f400..0000000000
--- a/schemas/2021-01-01-preview/Microsoft.AzureStackHCI.json
+++ /dev/null
@@ -1,332 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.AzureStackHCI.json#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "Microsoft.AzureStackHCI",
- "description": "Microsoft AzureStackHCI Resource Types",
- "resourceDefinitions": {
- "clusters": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-01-01-preview"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the cluster."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Cluster properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_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.AzureStackHCI/clusters"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters"
- },
- "clusters_arcSettings": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-01-01-preview"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_extensions_childResource"
- }
- ]
- }
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-01-01-preview"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- }
- },
- "definitions": {
- "ArcSettingProperties": {
- "type": "object",
- "properties": {},
- "description": "ArcSetting properties."
- },
- "ClusterProperties": {
- "type": "object",
- "properties": {
- "aadClientId": {
- "type": "string",
- "description": "App id of cluster AAD identity."
- },
- "aadTenantId": {
- "type": "string",
- "description": "Tenant id of cluster AAD identity."
- },
- "cloudManagementEndpoint": {
- "type": "string",
- "description": "Endpoint configured for management from the Azure portal"
- }
- },
- "required": [
- "aadClientId",
- "aadTenantId"
- ],
- "description": "Cluster properties."
- },
- "clusters_arcSettings_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-01-01-preview"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "type": {
- "type": "string",
- "enum": [
- "arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-01-01-preview"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- },
- "ExtensionParameters": {
- "type": "object",
- "properties": {
- "autoUpgradeMinorVersion": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."
- },
- "forceUpdateTag": {
- "type": "string",
- "description": "How the extension handler should be forced to update even if the extension configuration has not changed."
- },
- "protectedSettings": {
- "type": "object",
- "properties": {},
- "description": "Protected settings (may contain secrets)."
- },
- "publisher": {
- "type": "string",
- "description": "The name of the extension handler publisher."
- },
- "settings": {
- "type": "object",
- "properties": {},
- "description": "Json formatted public settings for the extension."
- },
- "type": {
- "type": "string",
- "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"."
- },
- "typeHandlerVersion": {
- "type": "string",
- "description": "Specifies the version of the script handler."
- }
- },
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- },
- "ExtensionProperties": {
- "type": "object",
- "properties": {
- "extensionParameters": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionParameters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- }
- },
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2021-07-01-preview/Microsoft.AzureStackHCI.json b/schemas/2021-07-01-preview/Microsoft.AzureStackHCI.json
deleted file mode 100644
index ec6f630f61..0000000000
--- a/schemas/2021-07-01-preview/Microsoft.AzureStackHCI.json
+++ /dev/null
@@ -1,1468 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2021-07-01-preview/Microsoft.AzureStackHCI.json#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "Microsoft.AzureStackHCI",
- "description": "Microsoft AzureStackHCI Resource Types",
- "resourceDefinitions": {
- "galleryimages": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-07-01-preview"
- ]
- },
- "extendedLocation": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The complex type of the extended location."
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "minLength": 3,
- "maxLength": 64,
- "description": "Name of the gallery image"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/GalleryimagesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "oneOf": [
- {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "properties": {}
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Resource tags."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/galleryimages"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/galleryimages"
- },
- "networkinterfaces": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-07-01-preview"
- ]
- },
- "extendedLocation": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The complex type of the extended location."
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "minLength": 3,
- "maxLength": 64
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/NetworkinterfacesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "NetworkInterfaceSpec defines the desired state of NetworkInterface"
- },
- "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.AzureStackHCI/networkinterfaces"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/networkinterfaces"
- },
- "virtualharddisks": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-07-01-preview"
- ]
- },
- "extendedLocation": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The complex type of the extended location."
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "minLength": 3,
- "maxLength": 64
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualharddisksProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "VirtualHardDiskSpec defines the desired state of VirtualHardDisk"
- },
- "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.AzureStackHCI/virtualharddisks"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/virtualharddisks"
- },
- "virtualmachines": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-07-01-preview"
- ]
- },
- "extendedLocation": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The complex type of the extended location."
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "minLength": 3,
- "maxLength": 64
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "VirtualMachineSpec defines the desired state of VirtualMachine"
- },
- "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.AzureStackHCI/virtualmachines"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/virtualmachines"
- },
- "virtualnetworks": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-07-01-preview"
- ]
- },
- "extendedLocation": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The complex type of the extended location."
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "minLength": 3,
- "maxLength": 64
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualnetworksProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "VirtualNetworkSpec defines the desired state of VirtualNetwork"
- },
- "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.AzureStackHCI/virtualnetworks"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/virtualnetworks"
- }
- },
- "definitions": {
- "Componentsl15gkaschemasvirtualnetworkspropertiespropertiessubnetsitemspropertiespropertiespropertiesroutetable": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string",
- "description": "route ID - ID of the IP route"
- },
- "name": {
- "type": "string",
- "description": "Name - READ-ONLY; Resource name."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/Componentsoycd2yschemasvirtualnetworkspropertiespropertiessubnetsitemspropertiespropertiespropertiesroutetablepropertiesproperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "RouteTablePropertiesFormat route Table resource."
- },
- "type": {
- "type": "string",
- "description": "Type - READ-ONLY; Resource type."
- }
- },
- "description": "RouteTable for the subnet"
- },
- "Componentsoycd2yschemasvirtualnetworkspropertiespropertiessubnetsitemspropertiespropertiespropertiesroutetablepropertiesproperties": {
- "type": "object",
- "properties": {
- "routes": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VirtualnetworksPropertiesSubnetsPropertiesPropertiesPropertiesPropertiesItemsItem"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Routes - Collection of routes contained within a route table."
- }
- },
- "description": "RouteTablePropertiesFormat route Table resource."
- },
- "Componentsvqks9hschemasvirtualnetworkspropertiespropertiessubnetsitemspropertiespropertiespropertiesipconfigurationreferencesitems": {
- "type": "object",
- "properties": {
- "ID": {
- "type": "string",
- "description": "Name of the Ip Configuration"
- }
- },
- "description": "IPConfigurationReference - Describes a IPConfiguration under the virtual network"
- },
- "ExtendedLocation": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string",
- "description": "The name of the extended location."
- },
- "type": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "CustomLocation"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The type of the extended location."
- }
- },
- "description": "The complex type of the extended location."
- },
- "GalleryimagesProperties": {
- "type": "object",
- "properties": {
- "containerName": {
- "type": "string",
- "description": "Container Name for storage container"
- },
- "imagePath": {
- "type": "string",
- "description": "location of the image the gallery image should be created from"
- },
- "osType": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Windows",
- "Linux"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "operating system type that the gallery image uses. Expected to be linux or windows."
- },
- "resourceName": {
- "type": "string",
- "description": "name of the object to be used in moc"
- },
- "status": {
- "oneOf": [
- {
- "$ref": "#/definitions/GalleryImageStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "GalleryImageStatus defines the observed state of MOCGalleryImage"
- }
- }
- },
- "GalleryImageStatus": {
- "type": "object",
- "properties": {
- "errorCode": {
- "type": "string",
- "description": "GalleryImage provisioning error code"
- },
- "errorMessage": {
- "type": "string",
- "description": "Descriptive error message"
- }
- },
- "description": "GalleryImageStatus defines the observed state of MOCGalleryImage"
- },
- "InterfaceDNSSettings": {
- "type": "object",
- "properties": {
- "dnsServers": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "List of DNS server IP Addresses for the interface"
- }
- }
- },
- "IpConfiguration": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string",
- "description": "Name - The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/IpConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "InterfaceIPConfigurationPropertiesFormat properties of IP configuration."
- }
- },
- "description": "InterfaceIPConfiguration iPConfiguration in a network interface."
- },
- "IpConfigurationProperties": {
- "type": "object",
- "properties": {
- "gateway": {
- "type": "string",
- "description": "Gateway for network interface"
- },
- "prefixLength": {
- "type": "string",
- "description": "prefixLength for network interface"
- },
- "privateIPAddress": {
- "type": "string",
- "description": "PrivateIPAddress - Private IP address of the IP configuration."
- },
- "privateIPAllocationMethod": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Dynamic",
- "Static"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "PrivateIPAllocationMethod - The private IP address allocation method."
- },
- "subnet": {
- "oneOf": [
- {
- "$ref": "#/definitions/IpConfigurationPropertiesSubnet"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Subnet - Name of Subnet bound to the IP configuration."
- }
- },
- "description": "InterfaceIPConfigurationPropertiesFormat properties of IP configuration."
- },
- "IpConfigurationPropertiesSubnet": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string",
- "description": "ID - The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."
- }
- },
- "description": "Subnet - Name of Subnet bound to the IP configuration."
- },
- "IPPool": {
- "type": "object",
- "properties": {
- "end": {
- "type": "string",
- "description": "Last IP in the pool"
- },
- "info": {
- "oneOf": [
- {
- "$ref": "#/definitions/IPPoolInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipPoolType": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "vm",
- "vippool"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ip pool type."
- },
- "start": {
- "type": "string",
- "description": "First IP in the pool"
- }
- }
- },
- "IPPoolInfo": {
- "type": "object",
- "properties": {}
- },
- "NetworkinterfacesProperties": {
- "type": "object",
- "properties": {
- "dnsSettings": {
- "oneOf": [
- {
- "$ref": "#/definitions/InterfaceDNSSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipConfigurations": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/IpConfiguration"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "IPConfigurations - A list of IPConfigurations of the network interface."
- },
- "macAddress": {
- "type": "string",
- "description": "MacAddress - The MAC address of the network interface."
- },
- "resourceName": {
- "type": "string",
- "description": "name of the object to be used in moc"
- },
- "status": {
- "oneOf": [
- {
- "$ref": "#/definitions/NetworkInterfaceStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "NetworkInterfaceStatus defines the observed state of NetworkInterface"
- }
- },
- "description": "NetworkInterfaceSpec defines the desired state of NetworkInterface"
- },
- "NetworkInterfaceStatus": {
- "type": "object",
- "properties": {
- "errorCode": {
- "type": "string",
- "description": "NetworkInterface provisioning error code"
- },
- "errorMessage": {
- "type": "string",
- "description": "Descriptive error message"
- }
- },
- "description": "NetworkInterfaceStatus defines the observed state of NetworkInterface"
- },
- "VirtualharddisksProperties": {
- "type": "object",
- "properties": {
- "blockSizeBytes": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "diskSizeBytes": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "diskSizeBytes - size of the disk in GB"
- },
- "dynamic": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Boolean for enabling dynamic sizing on the virtual hard disk"
- },
- "logicalSectorBytes": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "physicalSectorBytes": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceName": {
- "type": "string",
- "description": "name of the object to be used in moc"
- },
- "status": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualHardDiskStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "VirtualHardDiskStatus defines the observed state of VirtualHardDisk"
- }
- },
- "description": "VirtualHardDiskSpec defines the desired state of VirtualHardDisk"
- },
- "VirtualHardDiskStatus": {
- "type": "object",
- "properties": {
- "errorCode": {
- "type": "string",
- "description": "NetworkInterface provisioning error code"
- },
- "errorMessage": {
- "type": "string",
- "description": "Descriptive error message"
- }
- },
- "description": "VirtualHardDiskStatus defines the observed state of VirtualHardDisk"
- },
- "VirtualmachinesProperties": {
- "type": "object",
- "properties": {
- "hardwareProfile": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesHardwareProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "HardwareProfile - Specifies the hardware settings for the virtual machine."
- },
- "networkProfile": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "NetworkProfile - describes the network configuration the virtual machine"
- },
- "osProfile": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesOsProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "OsProfile - describes the configuration of the operating system and sets login data"
- },
- "resourceName": {
- "type": "string",
- "description": "name of the object to be used in moc"
- },
- "securityProfile": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesSecurityProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "SecurityProfile - Specifies the security settings for the virtual machine."
- },
- "status": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualMachineStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "VirtualMachineStatus defines the observed state of VirtualMachine"
- },
- "storageProfile": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesStorageProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "StorageProfile - contains information about the disks and storage information for the virtual machine"
- }
- },
- "description": "VirtualMachineSpec defines the desired state of VirtualMachine"
- },
- "VirtualmachinesPropertiesHardwareProfile": {
- "type": "object",
- "properties": {
- "dynamicMemoryConfig": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesHardwareProfileDynamicMemoryConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "memoryGB": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "RAM in gb for the virtual machine"
- },
- "processors": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "number of processors for the virtual machine"
- },
- "vmSize": {
- "type": "string"
- }
- },
- "description": "HardwareProfile - Specifies the hardware settings for the virtual machine."
- },
- "VirtualmachinesPropertiesHardwareProfileDynamicMemoryConfig": {
- "type": "object",
- "properties": {
- "maximumMemoryGB": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimumMemoryGB": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetMemoryBuffer": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- }
- },
- "VirtualmachinesPropertiesNetworkProfile": {
- "type": "object",
- "properties": {
- "networkInterfaces": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VirtualmachinesPropertiesNetworkProfileNetworkInterfacesItem"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "NetworkInterfaces - list of network interfaces to be attached to the virtual machine"
- }
- },
- "description": "NetworkProfile - describes the network configuration the virtual machine"
- },
- "VirtualmachinesPropertiesNetworkProfileNetworkInterfacesItem": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string",
- "description": "Name of the network interface"
- }
- }
- },
- "VirtualmachinesPropertiesOsProfile": {
- "type": "object",
- "properties": {
- "adminPassword": {
- "type": "string",
- "description": "AdminPassword - admin password"
- },
- "adminUsername": {
- "type": "string",
- "description": "AdminUsername - admin username"
- },
- "computerName": {
- "type": "string",
- "description": "ComputerName - name of the compute"
- },
- "linuxConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesOsProfileLinuxConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "LinuxConfiguration - linux specific configuration values for the virtual machine"
- },
- "osType": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Linux",
- "Windows"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "OsType - string specifying whether the OS is Linux or Windows."
- },
- "windowsConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesOsProfileWindowsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Windows Configuration for the virtual machine "
- }
- },
- "description": "OsProfile - describes the configuration of the operating system and sets login data"
- },
- "VirtualmachinesPropertiesOsProfileLinuxConfiguration": {
- "type": "object",
- "properties": {
- "disablePasswordAuthentication": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "DisablePasswordAuthentication - whether password authentication should be disabled"
- },
- "ssh": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesOsProfileLinuxConfigurationSsh"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "SSH - contains settings related to ssh configuration"
- }
- },
- "description": "LinuxConfiguration - linux specific configuration values for the virtual machine"
- },
- "VirtualmachinesPropertiesOsProfileLinuxConfigurationSsh": {
- "type": "object",
- "properties": {
- "publicKeys": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VirtualmachinesPropertiesOsProfileLinuxConfigurationSshPublicKeysItem"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "PublicKeys - The list of SSH public keys used to authenticate with linux based VMs."
- }
- },
- "description": "SSH - contains settings related to ssh configuration"
- },
- "VirtualmachinesPropertiesOsProfileLinuxConfigurationSshPublicKeysItem": {
- "type": "object",
- "properties": {
- "keyData": {
- "type": "string",
- "description": "KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.
For creating ssh keys, see [Create SSH keys on Linux and Mac for Li nux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."
- },
- "path": {
- "type": "string",
- "description": "Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys"
- }
- }
- },
- "VirtualmachinesPropertiesOsProfileWindowsConfiguration": {
- "type": "object",
- "properties": {
- "enableAutomaticUpdates": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Whether to EnableAutomaticUpdates on the machine"
- },
- "ssh": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesOsProfileWindowsConfigurationSsh"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "SSH Configuration"
- },
- "timeZone": {
- "type": "string",
- "description": "TimeZone for the virtual machine"
- }
- },
- "description": "Windows Configuration for the virtual machine "
- },
- "VirtualmachinesPropertiesOsProfileWindowsConfigurationSsh": {
- "type": "object",
- "properties": {
- "publicKeys": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VirtualmachinesPropertiesOsProfileWindowsConfigurationSshPublicKeysItem"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "PublicKeys - The list of SSH public keys used to authenticate with linux based VMs."
- }
- },
- "description": "SSH Configuration"
- },
- "VirtualmachinesPropertiesOsProfileWindowsConfigurationSshPublicKeysItem": {
- "type": "object",
- "properties": {
- "keyData": {
- "type": "string",
- "description": "KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.
For creating ssh keys, see [Create SSH keys on Linux and Mac for Li nux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."
- },
- "path": {
- "type": "string",
- "description": "Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys"
- }
- }
- },
- "VirtualmachinesPropertiesSecurityProfile": {
- "type": "object",
- "properties": {
- "enableTPM": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "description": "SecurityProfile - Specifies the security settings for the virtual machine."
- },
- "VirtualmachinesPropertiesStorageProfile": {
- "type": "object",
- "properties": {
- "dataDisks": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VirtualmachinesPropertiesStorageProfileDataDisksItem"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "adds data disks to the virtual machine"
- },
- "imageReference": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesStorageProfileImageReference"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Which Image to use for the virtual machine"
- }
- },
- "description": "StorageProfile - contains information about the disks and storage information for the virtual machine"
- },
- "VirtualmachinesPropertiesStorageProfileDataDisksItem": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- }
- }
- },
- "VirtualmachinesPropertiesStorageProfileImageReference": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string",
- "description": "Name - Name of the image"
- }
- },
- "description": "Which Image to use for the virtual machine"
- },
- "VirtualMachineStatus": {
- "type": "object",
- "properties": {
- "errorCode": {
- "type": "string",
- "description": "VM provisioning error code"
- },
- "errorMessage": {
- "type": "string",
- "description": "Descriptive error message"
- },
- "powerState": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Deallocated",
- "Deallocating",
- "Running",
- "Starting",
- "Stopped",
- "Stopping",
- "Unknown"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "PowerState of the VM."
- }
- },
- "description": "VirtualMachineStatus defines the observed state of VirtualMachine"
- },
- "VirtualnetworksProperties": {
- "type": "object",
- "properties": {
- "networkType": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "NAT",
- "Transparent",
- "L2Bridge",
- "L2Tunnel",
- "ICS",
- "Private",
- "Overlay",
- "Internal",
- "Mirrored"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Type of the network."
- },
- "resourceName": {
- "type": "string",
- "description": "name of the object to be used in moc"
- },
- "status": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "VirtualNetworkStatus defines the observed state of VirtualNetwork"
- },
- "subnets": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VirtualnetworksPropertiesSubnetsItemModel"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Subnet - list of subnets under the virtual network"
- }
- },
- "description": "VirtualNetworkSpec defines the desired state of VirtualNetwork"
- },
- "VirtualnetworksPropertiesSubnetsItem": {
- "type": "object",
- "properties": {
- "addressPrefix": {
- "type": "string",
- "description": "Cidr for this subnet - IPv4, IPv6"
- },
- "addressPrefixes": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "AddressPrefixes - List of address prefixes for the subnet."
- },
- "ipAllocationMethod": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Dynamic",
- "Static"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "IPAllocationMethod - The IP address allocation method."
- },
- "ipConfigurationReferences": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Componentsvqks9hschemasvirtualnetworkspropertiespropertiessubnetsitemspropertiespropertiespropertiesipconfigurationreferencesitems"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "IPConfigurationReferences - list of IPConfigurationReferences"
- },
- "ipPools": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/IPPool"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "network associated pool of IP Addresses"
- },
- "routeTable": {
- "oneOf": [
- {
- "$ref": "#/definitions/Componentsl15gkaschemasvirtualnetworkspropertiespropertiessubnetsitemspropertiespropertiespropertiesroutetable"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "RouteTable for the subnet"
- },
- "vlan": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Vlan to use for the subnet"
- }
- },
- "description": "SubnetProperties - Properties of the subnet."
- },
- "VirtualnetworksPropertiesSubnetsItemModel": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string",
- "description": "Name - The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualnetworksPropertiesSubnetsItem"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "SubnetProperties - Properties of the subnet."
- }
- },
- "description": "Subnet subnet in a virtual network resource."
- },
- "VirtualnetworksPropertiesSubnetsItemRouteTableRoutesItem": {
- "type": "object",
- "properties": {
- "addressPrefix": {
- "type": "string",
- "description": "AddressPrefix - The destination CIDR to which the route applies."
- },
- "nextHopIpAddress": {
- "type": "string",
- "description": "NextHopIPAddress - The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."
- }
- },
- "description": "RoutePropertiesFormat - Properties of the route."
- },
- "VirtualnetworksPropertiesSubnetsPropertiesPropertiesPropertiesPropertiesItemsItem": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string",
- "description": "Name - name of the subnet"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualnetworksPropertiesSubnetsItemRouteTableRoutesItem"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "RoutePropertiesFormat - Properties of the route."
- }
- },
- "description": "Route is associated with a subnet."
- },
- "VirtualNetworkStatus": {
- "type": "object",
- "properties": {
- "errorCode": {
- "type": "string",
- "description": "VirtualNetwork provisioning error code"
- },
- "errorMessage": {
- "type": "string",
- "description": "Descriptive error message"
- }
- },
- "description": "VirtualNetworkStatus defines the observed state of VirtualNetwork"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json b/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json
deleted file mode 100644
index 979b9ac19b..0000000000
--- a/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json
+++ /dev/null
@@ -1,3441 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "Microsoft.AzureStackHCI",
- "description": "Microsoft AzureStackHCI Resource Types",
- "resourceDefinitions": {
- "clusters": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the cluster."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Cluster properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_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.AzureStackHCI/clusters"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters"
- },
- "clusters_arcSettings": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_extensions_childResource"
- }
- ]
- }
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- },
- "galleryimages": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "extendedLocation": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The complex type of the extended location."
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "minLength": 3,
- "maxLength": 64,
- "description": "Name of the gallery image"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/GalleryimagesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Properties of a gallery image resource"
- },
- "systemData": {
- "oneOf": [
- {
- "$ref": "#/definitions/SystemData"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Metadata pertaining to creation and last modification of the resource."
- },
- "tags": {
- "oneOf": [
- {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "properties": {}
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Resource tags."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/galleryimages"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/galleryimages"
- },
- "marketplacegalleryimages": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "extendedLocation": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The complex type of the extended location."
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "minLength": 3,
- "maxLength": 64,
- "description": "Name of the marketplace gallery image"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/MarketplacegalleryimagesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Properties of a marketplace gallery image resource"
- },
- "systemData": {
- "oneOf": [
- {
- "$ref": "#/definitions/SystemData"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Metadata pertaining to creation and last modification of the resource."
- },
- "tags": {
- "oneOf": [
- {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "properties": {}
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Resource tags."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/marketplacegalleryimages"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/marketplacegalleryimages"
- },
- "networkinterfaces": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "extendedLocation": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The complex type of the extended location."
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "minLength": 3,
- "maxLength": 64
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/NetworkinterfacesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Properties of a network interface resource"
- },
- "systemData": {
- "oneOf": [
- {
- "$ref": "#/definitions/SystemData"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Metadata pertaining to creation and last modification of the resource."
- },
- "tags": {
- "oneOf": [
- {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "properties": {}
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Resource tags."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/networkinterfaces"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/networkinterfaces"
- },
- "storagecontainers": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "extendedLocation": {
- "oneOf": [
- {
- "$ref": "#/definitions/StoragecontainersExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "location": {
- "type": "string",
- "description": "The resource location"
- },
- "name": {
- "type": "string",
- "minLength": 3,
- "maxLength": 64
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/StoragecontainersProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Properties of a storage container resource"
- },
- "systemData": {
- "oneOf": [
- {
- "$ref": "#/definitions/SystemData"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Metadata pertaining to creation and last modification of the resource."
- },
- "tags": {
- "oneOf": [
- {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "properties": {}
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Resource tags"
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/storagecontainers"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/storagecontainers"
- },
- "virtualharddisks": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "extendedLocation": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The complex type of the extended location."
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "minLength": 3,
- "maxLength": 64
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualharddisksProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Properties of a virtual hard disk resource"
- },
- "systemData": {
- "oneOf": [
- {
- "$ref": "#/definitions/SystemData"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Metadata pertaining to creation and last modification of the resource."
- },
- "tags": {
- "oneOf": [
- {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "properties": {}
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Resource tags."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/virtualharddisks"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/virtualharddisks"
- },
- "virtualmachines": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "extendedLocation": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The complex type of the extended location."
- },
- "identity": {
- "oneOf": [
- {
- "$ref": "#/definitions/Identity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Identity for the resource."
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "minLength": 3,
- "maxLength": 64
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Properties of a virtual machine resource"
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/virtualMachines_hybridIdentityMetadata_childResource"
- },
- {
- "$ref": "#/definitions/virtualMachines_extensions_childResource"
- },
- {
- "$ref": "#/definitions/virtualMachines_guestAgents_childResource"
- }
- ]
- }
- },
- "systemData": {
- "oneOf": [
- {
- "$ref": "#/definitions/SystemData"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Metadata pertaining to creation and last modification of the resource."
- },
- "tags": {
- "oneOf": [
- {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "properties": {}
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Resource tags."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/virtualmachines"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/virtualmachines"
- },
- "virtualMachines_extensions": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/MachineExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Describes the properties of a Machine Extension."
- },
- "systemData": {
- "oneOf": [
- {
- "$ref": "#/definitions/SystemData"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Metadata pertaining to creation and last modification of the resource."
- },
- "tags": {
- "oneOf": [
- {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "properties": {}
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Resource tags."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/virtualMachines/extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/virtualMachines/extensions"
- },
- "virtualMachines_guestAgents": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "name": {
- "type": "string",
- "description": "Name of the guestAgents."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/GuestAgentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Defines the resource properties."
- },
- "systemData": {
- "oneOf": [
- {
- "$ref": "#/definitions/SystemData"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Metadata pertaining to creation and last modification of the resource."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/virtualMachines/guestAgents"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/virtualMachines/guestAgents"
- },
- "virtualMachines_hybridIdentityMetadata": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "name": {
- "type": "string",
- "description": "Name of the hybridIdentityMetadata."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/HybridIdentityMetadataProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Defines the resource properties."
- },
- "systemData": {
- "oneOf": [
- {
- "$ref": "#/definitions/SystemData"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Metadata pertaining to creation and last modification of the resource."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/virtualMachines/hybridIdentityMetadata"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/virtualMachines/hybridIdentityMetadata"
- },
- "virtualnetworks": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "extendedLocation": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The complex type of the extended location."
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "minLength": 3,
- "maxLength": 64
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualnetworksProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Properties of a virtual network resource"
- },
- "systemData": {
- "oneOf": [
- {
- "$ref": "#/definitions/SystemData"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Metadata pertaining to creation and last modification of the resource."
- },
- "tags": {
- "oneOf": [
- {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "properties": {}
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Resource tags."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/virtualnetworks"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/virtualnetworks"
- }
- },
- "definitions": {
- "ArcSettingProperties": {
- "type": "object",
- "properties": {},
- "description": "ArcSetting properties."
- },
- "ClusterDesiredProperties": {
- "type": "object",
- "properties": {
- "diagnosticLevel": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Off",
- "Basic",
- "Enhanced"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired level of diagnostic data emitted by the cluster."
- },
- "windowsServerSubscription": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Disabled",
- "Enabled"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired state of Windows Server Subscription."
- }
- },
- "description": "Desired properties of the cluster."
- },
- "ClusterProperties": {
- "type": "object",
- "properties": {
- "aadClientId": {
- "type": "string",
- "description": "App id of cluster AAD identity."
- },
- "aadTenantId": {
- "type": "string",
- "description": "Tenant id of cluster AAD identity."
- },
- "cloudManagementEndpoint": {
- "type": "string",
- "description": "Endpoint configured for management from the Azure portal."
- },
- "desiredProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterDesiredProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired properties of the cluster."
- }
- },
- "required": [
- "aadClientId",
- "aadTenantId"
- ],
- "description": "Cluster properties."
- },
- "clusters_arcSettings_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "type": {
- "type": "string",
- "enum": [
- "arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- },
- "Componentsl15gkaschemasvirtualnetworkspropertiespropertiessubnetsitemspropertiespropertiespropertiesroutetable": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string",
- "description": "Etag - Gets a unique read-only string that changes whenever the resource is updated."
- },
- "name": {
- "type": "string",
- "description": "Name - READ-ONLY; Resource name."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/Componentsoycd2yschemasvirtualnetworkspropertiespropertiessubnetsitemspropertiespropertiespropertiesroutetablepropertiesproperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "RouteTablePropertiesFormat route Table resource."
- },
- "type": {
- "type": "string",
- "description": "Type - READ-ONLY; Resource type."
- }
- },
- "description": "RouteTable for the subnet"
- },
- "Componentsoycd2yschemasvirtualnetworkspropertiespropertiessubnetsitemspropertiespropertiespropertiesroutetablepropertiesproperties": {
- "type": "object",
- "properties": {
- "routes": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VirtualnetworksPropertiesSubnetsPropertiesPropertiesPropertiesPropertiesItemsItem"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Routes - Collection of routes contained within a route table."
- }
- },
- "description": "RouteTablePropertiesFormat route Table resource."
- },
- "Componentsvqks9hschemasvirtualnetworkspropertiespropertiessubnetsitemspropertiespropertiespropertiesipconfigurationreferencesitems": {
- "type": "object",
- "properties": {
- "ID": {
- "type": "string",
- "description": "IPConfigurationID"
- }
- },
- "description": "IPConfigurationReference - Describes a IPConfiguration under the virtual network"
- },
- "ExtendedLocation": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string",
- "description": "The name of the extended location."
- },
- "type": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "CustomLocation"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The type of the extended location."
- }
- },
- "description": "The complex type of the extended location."
- },
- "ExtensionParameters": {
- "type": "object",
- "properties": {
- "autoUpgradeMinorVersion": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."
- },
- "forceUpdateTag": {
- "type": "string",
- "description": "How the extension handler should be forced to update even if the extension configuration has not changed."
- },
- "protectedSettings": {
- "type": "object",
- "properties": {},
- "description": "Protected settings (may contain secrets)."
- },
- "publisher": {
- "type": "string",
- "description": "The name of the extension handler publisher."
- },
- "settings": {
- "type": "object",
- "properties": {},
- "description": "Json formatted public settings for the extension."
- },
- "type": {
- "type": "string",
- "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"."
- },
- "typeHandlerVersion": {
- "type": "string",
- "description": "Specifies the version of the script handler."
- }
- },
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- },
- "ExtensionProperties": {
- "type": "object",
- "properties": {
- "extensionParameters": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionParameters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- }
- },
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "GalleryImageIdentifier": {
- "type": "object",
- "properties": {
- "offer": {
- "type": "string",
- "description": "The name of the gallery image definition offer."
- },
- "publisher": {
- "type": "string",
- "description": "The name of the gallery image definition publisher."
- },
- "sku": {
- "type": "string",
- "description": "The name of the gallery image definition SKU."
- }
- },
- "required": [
- "offer",
- "publisher",
- "sku"
- ],
- "description": "This is the gallery image definition identifier."
- },
- "GalleryimagesProperties": {
- "type": "object",
- "properties": {
- "cloudInitDataSource": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "NoCloud",
- "Azure"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Datasource for the gallery image when provisioning with cloud-init (Azure or NoCloud)."
- },
- "containerName": {
- "type": "string",
- "description": "Container Name for storage container"
- },
- "hyperVGeneration": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "V1",
- "V2"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The hypervisor generation of the Virtual Machine [V1, V2]."
- },
- "identifier": {
- "oneOf": [
- {
- "$ref": "#/definitions/GalleryImageIdentifier"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "This is the gallery image definition identifier."
- },
- "imagePath": {
- "type": "string",
- "description": "location of the image the gallery image should be created from"
- },
- "osType": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Windows",
- "Linux"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "operating system type that the gallery image uses. Expected to be linux or windows."
- },
- "resourceName": {
- "type": "string",
- "description": "name of the object to be used in moc"
- },
- "status": {
- "oneOf": [
- {
- "$ref": "#/definitions/GalleryImageStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "GalleryImageStatus defines the observed state of galleryimages"
- },
- "version": {
- "oneOf": [
- {
- "$ref": "#/definitions/GalleryImageVersion"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Specifies information about the gallery image version that you want to create or update."
- }
- },
- "description": "Properties of a gallery image resource"
- },
- "GalleryImageStatus": {
- "type": "object",
- "properties": {
- "downloadStatus": {
- "oneOf": [
- {
- "$ref": "#/definitions/GalleryImageStatusDownloadStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The download status of the gallery image"
- },
- "errorCode": {
- "type": "string",
- "description": "Gallery image provisioning error code"
- },
- "errorMessage": {
- "type": "string",
- "description": "Descriptive error message"
- },
- "progressPercentage": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The progress of the operation in percentage"
- },
- "provisioningStatus": {
- "oneOf": [
- {
- "$ref": "#/definitions/GalleryImageStatusProvisioningStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The provisioning status of the gallery image"
- }
- },
- "description": "GalleryImageStatus defines the observed state of galleryimages"
- },
- "GalleryImageStatusDownloadStatus": {
- "type": "object",
- "properties": {
- "downloadSizeInMB": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The downloaded sized of the image in MB"
- }
- },
- "description": "The download status of the gallery image"
- },
- "GalleryImageStatusProvisioningStatus": {
- "type": "object",
- "properties": {
- "operationId": {
- "type": "string",
- "description": "The ID of the operation performed on the gallery image"
- },
- "status": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Succeeded",
- "Failed",
- "InProgress"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The status of the operation performed on the gallery image [Succeeded, Failed, InProgress]."
- }
- },
- "description": "The provisioning status of the gallery image"
- },
- "GalleryImageVersion": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string",
- "description": "This is the version of the gallery image."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/GalleryImageVersionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Describes the properties of a gallery image version."
- }
- },
- "description": "Specifies information about the gallery image version that you want to create or update."
- },
- "GalleryImageVersionProperties": {
- "type": "object",
- "properties": {
- "storageProfile": {
- "oneOf": [
- {
- "$ref": "#/definitions/GalleryImageVersionStorageProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "This is the storage profile of a Gallery Image Version."
- }
- },
- "required": [
- "storageProfile"
- ],
- "description": "Describes the properties of a gallery image version."
- },
- "GalleryImageVersionStorageProfile": {
- "type": "object",
- "properties": {
- "osDiskImage": {
- "oneOf": [
- {
- "$ref": "#/definitions/GalleryOSDiskImage"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "This is the OS disk image."
- }
- },
- "description": "This is the storage profile of a Gallery Image Version."
- },
- "GalleryOSDiskImage": {
- "type": "object",
- "properties": {},
- "description": "This is the OS disk image."
- },
- "GuestAgentProfile": {
- "type": "object",
- "properties": {},
- "description": "Defines the resource properties."
- },
- "GuestAgentProperties": {
- "type": "object",
- "properties": {
- "credentials": {
- "oneOf": [
- {
- "$ref": "#/definitions/GuestCredential"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Username / Password Credentials to connect to guest."
- },
- "httpProxyConfig": {
- "oneOf": [
- {
- "$ref": "#/definitions/HttpProxyConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "HTTP Proxy configuration for the VM."
- },
- "provisioningAction": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "install",
- "uninstall",
- "repair"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The guest agent provisioning action."
- }
- },
- "description": "Defines the resource properties."
- },
- "GuestCredential": {
- "type": "object",
- "properties": {
- "password": {
- "type": "string",
- "description": "The password to connect with the guest."
- },
- "username": {
- "type": "string",
- "description": "The username to connect with the guest."
- }
- },
- "description": "Username / Password Credentials to connect to guest."
- },
- "HttpProxyConfiguration": {
- "type": "object",
- "properties": {
- "httpsProxy": {
- "type": "string",
- "description": "The httpsProxy url."
- }
- },
- "description": "HTTP Proxy configuration for the VM."
- },
- "HybridIdentityMetadataProperties": {
- "type": "object",
- "properties": {
- "publicKey": {
- "type": "string",
- "description": "The Public Key."
- },
- "resourceUid": {
- "type": "string",
- "description": "The unique identifier for the resource."
- }
- },
- "description": "Defines the resource properties."
- },
- "Identity": {
- "type": "object",
- "properties": {
- "type": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "SystemAssigned"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The identity type."
- }
- },
- "description": "Identity for the resource."
- },
- "InterfaceDNSSettings": {
- "type": "object",
- "properties": {
- "dnsServers": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "List of DNS server IP Addresses for the interface"
- }
- }
- },
- "IpConfiguration": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string",
- "description": "Name - The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/IpConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "InterfaceIPConfigurationPropertiesFormat properties of IP configuration."
- }
- },
- "description": "InterfaceIPConfiguration iPConfiguration in a network interface."
- },
- "IpConfigurationProperties": {
- "type": "object",
- "properties": {
- "gateway": {
- "type": "string",
- "description": "Gateway for network interface"
- },
- "prefixLength": {
- "type": "string",
- "description": "prefixLength for network interface"
- },
- "privateIPAddress": {
- "type": "string",
- "description": "PrivateIPAddress - Private IP address of the IP configuration."
- },
- "privateIPAllocationMethod": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Dynamic",
- "Static"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "PrivateIPAllocationMethod - The private IP address allocation method."
- },
- "subnet": {
- "oneOf": [
- {
- "$ref": "#/definitions/IpConfigurationPropertiesSubnet"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Subnet - Name of Subnet bound to the IP configuration."
- }
- },
- "description": "InterfaceIPConfigurationPropertiesFormat properties of IP configuration."
- },
- "IpConfigurationPropertiesSubnet": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string",
- "description": "ID - The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."
- }
- },
- "description": "Subnet - Name of Subnet bound to the IP configuration."
- },
- "IPPool": {
- "type": "object",
- "properties": {
- "end": {
- "type": "string",
- "description": "end of the ip address pool"
- },
- "info": {
- "oneOf": [
- {
- "$ref": "#/definitions/IPPoolInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipPoolType": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "vm",
- "vippool"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ip pool type."
- },
- "start": {
- "type": "string",
- "description": "start of the ip address pool"
- }
- }
- },
- "IPPoolInfo": {
- "type": "object",
- "properties": {}
- },
- "MachineExtensionInstanceViewStatus": {
- "type": "object",
- "properties": {},
- "description": "Instance view status."
- },
- "MachineExtensionProperties": {
- "type": "object",
- "properties": {
- "autoUpgradeMinorVersion": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."
- },
- "forceUpdateTag": {
- "type": "string",
- "description": "How the extension handler should be forced to update even if the extension configuration has not changed."
- },
- "instanceView": {
- "oneOf": [
- {
- "$ref": "#/definitions/MachineExtensionPropertiesInstanceView"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The machine extension instance view."
- },
- "protectedSettings": {
- "type": "object",
- "properties": {},
- "description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all."
- },
- "publisher": {
- "type": "string",
- "description": "The name of the extension handler publisher."
- },
- "settings": {
- "type": "object",
- "properties": {},
- "description": "Json formatted public settings for the extension."
- },
- "type": {
- "type": "string",
- "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"."
- },
- "typeHandlerVersion": {
- "type": "string",
- "description": "Specifies the version of the script handler."
- }
- },
- "description": "Describes the properties of a Machine Extension."
- },
- "MachineExtensionPropertiesInstanceView": {
- "type": "object",
- "properties": {
- "status": {
- "oneOf": [
- {
- "$ref": "#/definitions/MachineExtensionInstanceViewStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Instance view status."
- }
- },
- "description": "The machine extension instance view."
- },
- "MarketplacegalleryimagesProperties": {
- "type": "object",
- "properties": {
- "cloudInitDataSource": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "NoCloud",
- "Azure"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Datasource for the gallery image when provisioning with cloud-init [Azure, NoCloud]."
- },
- "containerName": {
- "type": "string",
- "description": "Container Name for storage container"
- },
- "hyperVGeneration": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "V1",
- "V2"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The hypervisor generation of the Virtual Machine [V1, V2]."
- },
- "identifier": {
- "oneOf": [
- {
- "$ref": "#/definitions/GalleryImageIdentifier"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "This is the gallery image definition identifier."
- },
- "osType": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Windows",
- "Linux"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "operating system type that the gallery image uses. Expected to be linux or windows."
- },
- "resourceName": {
- "type": "string",
- "description": "name of the object to be used in moc"
- },
- "status": {
- "oneOf": [
- {
- "$ref": "#/definitions/MarketplaceGalleryImageStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "MarketplaceGalleryImageStatus defines the observed state of marketplacegalleryimages"
- },
- "version": {
- "oneOf": [
- {
- "$ref": "#/definitions/GalleryImageVersion"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Specifies information about the gallery image version that you want to create or update."
- }
- },
- "description": "Properties of a marketplace gallery image resource"
- },
- "MarketplaceGalleryImageStatus": {
- "type": "object",
- "properties": {
- "downloadStatus": {
- "oneOf": [
- {
- "$ref": "#/definitions/MarketplaceGalleryImageStatusDownloadStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The download status of the marketplace gallery image"
- },
- "errorCode": {
- "type": "string",
- "description": "Marketplace gallery image provisioning error code"
- },
- "errorMessage": {
- "type": "string",
- "description": "Descriptive error message"
- },
- "progressPercentage": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The progress of the operation in percentage"
- },
- "provisioningStatus": {
- "oneOf": [
- {
- "$ref": "#/definitions/MarketplaceGalleryImageStatusProvisioningStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The provisioning status of the marketplace gallery image"
- }
- },
- "description": "MarketplaceGalleryImageStatus defines the observed state of marketplacegalleryimages"
- },
- "MarketplaceGalleryImageStatusDownloadStatus": {
- "type": "object",
- "properties": {
- "downloadSizeInMB": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The downloaded sized of the image in MB"
- }
- },
- "description": "The download status of the marketplace gallery image"
- },
- "MarketplaceGalleryImageStatusProvisioningStatus": {
- "type": "object",
- "properties": {
- "operationId": {
- "type": "string",
- "description": "The ID of the operation performed on the marketplace gallery image"
- },
- "status": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Succeeded",
- "Failed",
- "InProgress"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The status of the operation performed on the marketplace gallery image [Succeeded, Failed, InProgress]."
- }
- },
- "description": "The provisioning status of the marketplace gallery image"
- },
- "NetworkinterfacesProperties": {
- "type": "object",
- "properties": {
- "dnsSettings": {
- "oneOf": [
- {
- "$ref": "#/definitions/InterfaceDNSSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipConfigurations": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/IpConfiguration"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "IPConfigurations - A list of IPConfigurations of the network interface."
- },
- "macAddress": {
- "type": "string",
- "description": "MacAddress - The MAC address of the network interface."
- },
- "resourceName": {
- "type": "string",
- "description": "name of the object to be used in moc"
- },
- "status": {
- "oneOf": [
- {
- "$ref": "#/definitions/NetworkInterfaceStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "NetworkInterfaceStatus defines the observed state of network interfaces"
- }
- },
- "description": "Properties of a network interface resource"
- },
- "NetworkInterfaceStatus": {
- "type": "object",
- "properties": {
- "errorCode": {
- "type": "string",
- "description": "NetworkInterface provisioning error code"
- },
- "errorMessage": {
- "type": "string",
- "description": "Descriptive error message"
- },
- "provisioningStatus": {
- "oneOf": [
- {
- "$ref": "#/definitions/NetworkInterfaceStatusProvisioningStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The provisioning status of the network interface"
- }
- },
- "description": "NetworkInterfaceStatus defines the observed state of network interfaces"
- },
- "NetworkInterfaceStatusProvisioningStatus": {
- "type": "object",
- "properties": {
- "operationId": {
- "type": "string",
- "description": "The ID of the operation performed on the network interface"
- },
- "status": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Succeeded",
- "Failed",
- "InProgress"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The status of the operation performed on the network interface [Succeeded, Failed, InProgress]."
- }
- },
- "description": "The provisioning status of the network interface"
- },
- "StoragecontainersExtendedLocation": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string",
- "description": "The extended location name."
- },
- "type": {
- "type": "string",
- "description": "The extended location type."
- }
- }
- },
- "StoragecontainersProperties": {
- "type": "object",
- "properties": {
- "path": {
- "type": "string",
- "description": "Path of the storage container on the disk"
- },
- "provisioningState": {
- "type": "string"
- },
- "resourceName": {
- "type": "string",
- "description": "name of the object to be used in moc"
- },
- "status": {
- "oneOf": [
- {
- "$ref": "#/definitions/StorageContainerStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "storageContainerStatus defines the observed state of storagecontainers"
- }
- },
- "description": "Properties of a storage container resource"
- },
- "StorageContainerStatus": {
- "type": "object",
- "properties": {
- "availableSizeMB": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Amount of space available on the disk in MB"
- },
- "containerSizeMB": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Total size of the disk in MB"
- },
- "errorCode": {
- "type": "string",
- "description": "StorageContainer provisioning error code"
- },
- "errorMessage": {
- "type": "string",
- "description": "Descriptive error message"
- },
- "provisioningStatus": {
- "oneOf": [
- {
- "$ref": "#/definitions/StorageContainerStatusProvisioningStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The provisioning status of the storage container"
- }
- },
- "description": "storageContainerStatus defines the observed state of storagecontainers"
- },
- "StorageContainerStatusProvisioningStatus": {
- "type": "object",
- "properties": {
- "operationId": {
- "type": "string",
- "description": "The ID of the operation performed on the storage container"
- },
- "status": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Succeeded",
- "Failed",
- "InProgress"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The status of the operation performed on the storage container [Succeeded, Failed, InProgress]."
- }
- },
- "description": "The provisioning status of the storage container"
- },
- "SystemData": {
- "type": "object",
- "properties": {
- "createdAt": {
- "type": "string",
- "format": "date-time",
- "description": "The timestamp of resource creation (UTC)."
- },
- "createdBy": {
- "type": "string",
- "description": "The identity that created the resource."
- },
- "createdByType": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "User",
- "Application",
- "ManagedIdentity",
- "Key"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The type of identity that created the resource."
- },
- "lastModifiedAt": {
- "type": "string",
- "format": "date-time",
- "description": "The timestamp of resource last modification (UTC)"
- },
- "lastModifiedBy": {
- "type": "string",
- "description": "The identity that last modified the resource."
- },
- "lastModifiedByType": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "User",
- "Application",
- "ManagedIdentity",
- "Key"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The type of identity that last modified the resource."
- }
- },
- "description": "Metadata pertaining to creation and last modification of the resource."
- },
- "VirtualharddisksProperties": {
- "type": "object",
- "properties": {
- "blockSizeBytes": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerId": {
- "type": "string",
- "description": "Storage ContainerID of the storage container to be used for VHD"
- },
- "diskFileFormat": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "vhdx",
- "vhd"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The format of the actual VHD file [vhd, vhdx]."
- },
- "diskSizeBytes": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "diskSizeBytes - size of the disk in GB"
- },
- "dynamic": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Boolean for enabling dynamic sizing on the virtual hard disk"
- },
- "hyperVGeneration": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "V1",
- "V2"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The hypervisor generation of the Virtual Machine [V1, V2]."
- },
- "logicalSectorBytes": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "physicalSectorBytes": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceName": {
- "type": "string",
- "description": "name of the object to be used in moc"
- },
- "status": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualHardDiskStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "VirtualHardDiskStatus defines the observed state of virtualharddisks"
- }
- },
- "description": "Properties of a virtual hard disk resource"
- },
- "VirtualHardDiskStatus": {
- "type": "object",
- "properties": {
- "errorCode": {
- "type": "string",
- "description": "VirtualHardDisk provisioning error code"
- },
- "errorMessage": {
- "type": "string",
- "description": "Descriptive error message"
- },
- "provisioningStatus": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualHardDiskStatusProvisioningStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The provisioning status of the virtual hard disk"
- }
- },
- "description": "VirtualHardDiskStatus defines the observed state of virtualharddisks"
- },
- "VirtualHardDiskStatusProvisioningStatus": {
- "type": "object",
- "properties": {
- "operationId": {
- "type": "string",
- "description": "The ID of the operation performed on the virtual hard disk"
- },
- "status": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Succeeded",
- "Failed",
- "InProgress"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The status of the operation performed on the virtual hard disk [Succeeded, Failed, InProgress]."
- }
- },
- "description": "The provisioning status of the virtual hard disk"
- },
- "VirtualmachinesProperties": {
- "type": "object",
- "properties": {
- "guestAgentProfile": {
- "oneOf": [
- {
- "$ref": "#/definitions/GuestAgentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Defines the resource properties."
- },
- "hardwareProfile": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesHardwareProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "HardwareProfile - Specifies the hardware settings for the virtual machine."
- },
- "networkProfile": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "NetworkProfile - describes the network configuration the virtual machine"
- },
- "osProfile": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesOsProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "OsProfile - describes the configuration of the operating system and sets login data"
- },
- "resourceName": {
- "type": "string",
- "description": "name of the object to be used in moc"
- },
- "securityProfile": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesSecurityProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "SecurityProfile - Specifies the security settings for the virtual machine."
- },
- "status": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualMachineStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "VirtualMachineStatus defines the observed state of virtualmachines"
- },
- "storageProfile": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesStorageProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "StorageProfile - contains information about the disks and storage information for the virtual machine"
- }
- },
- "description": "Properties of a virtual machine resource"
- },
- "VirtualmachinesPropertiesHardwareProfile": {
- "type": "object",
- "properties": {
- "dynamicMemoryConfig": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesHardwareProfileDynamicMemoryConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "memoryGB": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "RAM in gb for the virtual machine"
- },
- "processors": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "number of processors for the virtual machine"
- },
- "vmSize": {
- "type": "string"
- }
- },
- "description": "HardwareProfile - Specifies the hardware settings for the virtual machine."
- },
- "VirtualmachinesPropertiesHardwareProfileDynamicMemoryConfig": {
- "type": "object",
- "properties": {
- "maximumMemoryGB": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimumMemoryGB": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetMemoryBuffer": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- }
- },
- "VirtualmachinesPropertiesNetworkProfile": {
- "type": "object",
- "properties": {
- "networkInterfaces": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VirtualmachinesPropertiesNetworkProfileNetworkInterfacesItem"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "NetworkInterfaces - list of network interfaces to be attached to the virtual machine"
- }
- },
- "description": "NetworkProfile - describes the network configuration the virtual machine"
- },
- "VirtualmachinesPropertiesNetworkProfileNetworkInterfacesItem": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string",
- "description": "ID - Resource Id of the network interface"
- }
- }
- },
- "VirtualmachinesPropertiesOsProfile": {
- "type": "object",
- "properties": {
- "adminPassword": {
- "type": "string",
- "description": "AdminPassword - admin password"
- },
- "adminUsername": {
- "type": "string",
- "description": "AdminUsername - admin username"
- },
- "computerName": {
- "type": "string",
- "description": "ComputerName - name of the compute"
- },
- "linuxConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesOsProfileLinuxConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "LinuxConfiguration - linux specific configuration values for the virtual machine"
- },
- "osType": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Linux",
- "Windows"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "OsType - string specifying whether the OS is Linux or Windows."
- },
- "windowsConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesOsProfileWindowsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Windows Configuration for the virtual machine "
- }
- },
- "description": "OsProfile - describes the configuration of the operating system and sets login data"
- },
- "VirtualmachinesPropertiesOsProfileLinuxConfiguration": {
- "type": "object",
- "properties": {
- "disablePasswordAuthentication": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "DisablePasswordAuthentication - whether password authentication should be disabled"
- },
- "provisionVMAgent": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process."
- },
- "ssh": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesOsProfileLinuxConfigurationSsh"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "SSH - contains settings related to ssh configuration"
- }
- },
- "description": "LinuxConfiguration - linux specific configuration values for the virtual machine"
- },
- "VirtualmachinesPropertiesOsProfileLinuxConfigurationSsh": {
- "type": "object",
- "properties": {
- "publicKeys": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VirtualmachinesPropertiesOsProfileLinuxConfigurationSshPublicKeysItem"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "PublicKeys - The list of SSH public keys used to authenticate with linux based VMs."
- }
- },
- "description": "SSH - contains settings related to ssh configuration"
- },
- "VirtualmachinesPropertiesOsProfileLinuxConfigurationSshPublicKeysItem": {
- "type": "object",
- "properties": {
- "keyData": {
- "type": "string",
- "description": "KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.
For creating ssh keys, see [Create SSH keys on Linux and Mac for Li nux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."
- },
- "path": {
- "type": "string",
- "description": "Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys"
- }
- }
- },
- "VirtualmachinesPropertiesOsProfileWindowsConfiguration": {
- "type": "object",
- "properties": {
- "enableAutomaticUpdates": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Whether to EnableAutomaticUpdates on the machine"
- },
- "provisionVMAgent": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process."
- },
- "ssh": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesOsProfileWindowsConfigurationSsh"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "SSH Configuration"
- },
- "timeZone": {
- "type": "string",
- "description": "TimeZone for the virtual machine"
- }
- },
- "description": "Windows Configuration for the virtual machine "
- },
- "VirtualmachinesPropertiesOsProfileWindowsConfigurationSsh": {
- "type": "object",
- "properties": {
- "publicKeys": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VirtualmachinesPropertiesOsProfileWindowsConfigurationSshPublicKeysItem"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "PublicKeys - The list of SSH public keys used to authenticate with linux based VMs."
- }
- },
- "description": "SSH Configuration"
- },
- "VirtualmachinesPropertiesOsProfileWindowsConfigurationSshPublicKeysItem": {
- "type": "object",
- "properties": {
- "keyData": {
- "type": "string",
- "description": "KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.
For creating ssh keys, see [Create SSH keys on Linux and Mac for Li nux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)."
- },
- "path": {
- "type": "string",
- "description": "Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys"
- }
- }
- },
- "VirtualmachinesPropertiesSecurityProfile": {
- "type": "object",
- "properties": {
- "enableTPM": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "uefiSettings": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesSecurityProfileUefiSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "description": "SecurityProfile - Specifies the security settings for the virtual machine."
- },
- "VirtualmachinesPropertiesSecurityProfileUefiSettings": {
- "type": "object",
- "properties": {
- "secureBootEnabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Specifies whether secure boot should be enabled on the virtual machine."
- }
- }
- },
- "VirtualmachinesPropertiesStorageProfile": {
- "type": "object",
- "properties": {
- "dataDisks": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VirtualmachinesPropertiesStorageProfileDataDisksItem"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "adds data disks to the virtual machine"
- },
- "imageReference": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesStorageProfileImageReference"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Which Image to use for the virtual machine"
- },
- "osDisk": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualmachinesPropertiesStorageProfileOsDisk"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "VHD to attach as OS disk"
- },
- "vmConfigContainerName": {
- "type": "string",
- "description": "Name of the storage container that hosts the VM configuration file"
- }
- },
- "description": "StorageProfile - contains information about the disks and storage information for the virtual machine"
- },
- "VirtualmachinesPropertiesStorageProfileDataDisksItem": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- }
- }
- },
- "VirtualmachinesPropertiesStorageProfileImageReference": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string",
- "description": "Name - Name of the image"
- }
- },
- "description": "Which Image to use for the virtual machine"
- },
- "VirtualmachinesPropertiesStorageProfileOsDisk": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string",
- "description": "Specifies the virtual hard disk's ID"
- }
- },
- "description": "VHD to attach as OS disk"
- },
- "VirtualMachineStatus": {
- "type": "object",
- "properties": {
- "errorCode": {
- "type": "string",
- "description": "VirtualMachine provisioning error code"
- },
- "errorMessage": {
- "type": "string",
- "description": "Descriptive error message"
- },
- "powerState": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Deallocated",
- "Deallocating",
- "Running",
- "Starting",
- "Stopped",
- "Stopping",
- "Unknown"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The power state of the virtual machine."
- },
- "provisioningStatus": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualMachineStatusProvisioningStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The provisioning status of the virtual machine"
- }
- },
- "description": "VirtualMachineStatus defines the observed state of virtualmachines"
- },
- "VirtualMachineStatusProvisioningStatus": {
- "type": "object",
- "properties": {
- "operationId": {
- "type": "string",
- "description": "The ID of the operation performed on the virtual machine"
- },
- "status": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Succeeded",
- "Failed",
- "InProgress"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The status of the operation performed on the virtual machine [Succeeded, Failed, InProgress]."
- }
- },
- "description": "The provisioning status of the virtual machine"
- },
- "virtualMachines_extensions_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/MachineExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Describes the properties of a Machine Extension."
- },
- "systemData": {
- "oneOf": [
- {
- "$ref": "#/definitions/SystemData"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Metadata pertaining to creation and last modification of the resource."
- },
- "tags": {
- "oneOf": [
- {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "properties": {}
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Resource tags."
- },
- "type": {
- "type": "string",
- "enum": [
- "extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/virtualMachines/extensions"
- },
- "virtualMachines_guestAgents_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "name": {
- "type": "string",
- "description": "Name of the guestAgents."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/GuestAgentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Defines the resource properties."
- },
- "systemData": {
- "oneOf": [
- {
- "$ref": "#/definitions/SystemData"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Metadata pertaining to creation and last modification of the resource."
- },
- "type": {
- "type": "string",
- "enum": [
- "guestAgents"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/virtualMachines/guestAgents"
- },
- "virtualMachines_hybridIdentityMetadata_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01-preview"
- ]
- },
- "name": {
- "type": "string",
- "description": "Name of the hybridIdentityMetadata."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/HybridIdentityMetadataProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Defines the resource properties."
- },
- "systemData": {
- "oneOf": [
- {
- "$ref": "#/definitions/SystemData"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Metadata pertaining to creation and last modification of the resource."
- },
- "type": {
- "type": "string",
- "enum": [
- "hybridIdentityMetadata"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/virtualMachines/hybridIdentityMetadata"
- },
- "VirtualnetworksProperties": {
- "type": "object",
- "properties": {
- "networkType": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "NAT",
- "Transparent",
- "L2Bridge",
- "L2Tunnel",
- "ICS",
- "Private",
- "Overlay",
- "Internal",
- "Mirrored"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Type of the network."
- },
- "resourceName": {
- "type": "string",
- "description": "name of the object to be used in moc"
- },
- "status": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "VirtualNetworkStatus defines the observed state of virtual networks"
- },
- "subnets": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VirtualnetworksPropertiesSubnetsItemModel"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Subnet - list of subnets under the virtual network"
- }
- },
- "description": "Properties of a virtual network resource"
- },
- "VirtualnetworksPropertiesSubnetsItem": {
- "type": "object",
- "properties": {
- "addressPrefix": {
- "type": "string",
- "description": "Cidr for this subnet - IPv4, IPv6"
- },
- "addressPrefixes": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "AddressPrefixes - List of address prefixes for the subnet."
- },
- "ipAllocationMethod": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Dynamic",
- "Static"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "IPAllocationMethod - The IP address allocation method."
- },
- "ipConfigurationReferences": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Componentsvqks9hschemasvirtualnetworkspropertiespropertiessubnetsitemspropertiespropertiespropertiesipconfigurationreferencesitems"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "IPConfigurationReferences - list of IPConfigurationReferences"
- },
- "ipPools": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/IPPool"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "network associated pool of IP Addresses"
- },
- "routeTable": {
- "oneOf": [
- {
- "$ref": "#/definitions/Componentsl15gkaschemasvirtualnetworkspropertiespropertiessubnetsitemspropertiespropertiespropertiesroutetable"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "RouteTable for the subnet"
- },
- "vlan": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Vlan to use for the subnet"
- }
- },
- "description": "SubnetProperties - Properties of the subnet."
- },
- "VirtualnetworksPropertiesSubnetsItemModel": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string",
- "description": "Name - The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualnetworksPropertiesSubnetsItem"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "SubnetProperties - Properties of the subnet."
- }
- },
- "description": "Subnet subnet in a virtual network resource."
- },
- "VirtualnetworksPropertiesSubnetsItemRouteTableRoutesItem": {
- "type": "object",
- "properties": {
- "addressPrefix": {
- "type": "string",
- "description": "AddressPrefix - The destination CIDR to which the route applies."
- },
- "nextHopIpAddress": {
- "type": "string",
- "description": "NextHopIPAddress - The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."
- }
- },
- "description": "RoutePropertiesFormat - Properties of the route."
- },
- "VirtualnetworksPropertiesSubnetsPropertiesPropertiesPropertiesPropertiesItemsItem": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string",
- "description": "Name - name of the subnet"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualnetworksPropertiesSubnetsItemRouteTableRoutesItem"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "RoutePropertiesFormat - Properties of the route."
- }
- },
- "description": "Route is associated with a subnet."
- },
- "VirtualNetworkStatus": {
- "type": "object",
- "properties": {
- "errorCode": {
- "type": "string",
- "description": "VirtualNetwork provisioning error code"
- },
- "errorMessage": {
- "type": "string",
- "description": "Descriptive error message"
- },
- "provisioningStatus": {
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkStatusProvisioningStatus"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The provisioning status of the virtual network"
- }
- },
- "description": "VirtualNetworkStatus defines the observed state of virtual networks"
- },
- "VirtualNetworkStatusProvisioningStatus": {
- "type": "object",
- "properties": {
- "operationId": {
- "type": "string",
- "description": "The ID of the operation performed on the virtual network"
- },
- "status": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Succeeded",
- "Failed",
- "InProgress"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The status of the operation performed on the virtual network [Succeeded, Failed, InProgress]."
- }
- },
- "description": "The provisioning status of the virtual network"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2021-09-01/Microsoft.AzureStackHCI.json b/schemas/2021-09-01/Microsoft.AzureStackHCI.json
deleted file mode 100644
index 01e0396272..0000000000
--- a/schemas/2021-09-01/Microsoft.AzureStackHCI.json
+++ /dev/null
@@ -1,380 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2021-09-01/Microsoft.AzureStackHCI.json#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "Microsoft.AzureStackHCI",
- "description": "Microsoft AzureStackHCI Resource Types",
- "resourceDefinitions": {
- "clusters": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the cluster."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Cluster properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_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.AzureStackHCI/clusters"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters"
- },
- "clusters_arcSettings": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_extensions_childResource"
- }
- ]
- }
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- }
- },
- "definitions": {
- "ArcSettingProperties": {
- "type": "object",
- "properties": {},
- "description": "ArcSetting properties."
- },
- "ClusterDesiredProperties": {
- "type": "object",
- "properties": {
- "diagnosticLevel": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Off",
- "Basic",
- "Enhanced"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired level of diagnostic data emitted by the cluster."
- },
- "windowsServerSubscription": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Disabled",
- "Enabled"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired state of Windows Server Subscription."
- }
- },
- "description": "Desired properties of the cluster."
- },
- "ClusterProperties": {
- "type": "object",
- "properties": {
- "aadClientId": {
- "type": "string",
- "description": "App id of cluster AAD identity."
- },
- "aadTenantId": {
- "type": "string",
- "description": "Tenant id of cluster AAD identity."
- },
- "cloudManagementEndpoint": {
- "type": "string",
- "description": "Endpoint configured for management from the Azure portal."
- },
- "desiredProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterDesiredProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired properties of the cluster."
- }
- },
- "required": [
- "aadClientId",
- "aadTenantId"
- ],
- "description": "Cluster properties."
- },
- "clusters_arcSettings_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "type": {
- "type": "string",
- "enum": [
- "arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2021-09-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- },
- "ExtensionParameters": {
- "type": "object",
- "properties": {
- "autoUpgradeMinorVersion": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."
- },
- "forceUpdateTag": {
- "type": "string",
- "description": "How the extension handler should be forced to update even if the extension configuration has not changed."
- },
- "protectedSettings": {
- "type": "object",
- "properties": {},
- "description": "Protected settings (may contain secrets)."
- },
- "publisher": {
- "type": "string",
- "description": "The name of the extension handler publisher."
- },
- "settings": {
- "type": "object",
- "properties": {},
- "description": "Json formatted public settings for the extension."
- },
- "type": {
- "type": "string",
- "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"."
- },
- "typeHandlerVersion": {
- "type": "string",
- "description": "Specifies the version of the script handler."
- }
- },
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- },
- "ExtensionProperties": {
- "type": "object",
- "properties": {
- "extensionParameters": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionParameters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- }
- },
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2022-01-01/Microsoft.AzureStackHCI.json b/schemas/2022-01-01/Microsoft.AzureStackHCI.json
deleted file mode 100644
index 048a471462..0000000000
--- a/schemas/2022-01-01/Microsoft.AzureStackHCI.json
+++ /dev/null
@@ -1,385 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2022-01-01/Microsoft.AzureStackHCI.json#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "Microsoft.AzureStackHCI",
- "description": "Microsoft AzureStackHCI Resource Types",
- "resourceDefinitions": {
- "clusters": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-01-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the cluster."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Cluster properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_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.AzureStackHCI/clusters"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters"
- },
- "clusters_arcSettings": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-01-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_extensions_childResource"
- }
- ]
- }
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-01-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- }
- },
- "definitions": {
- "ArcSettingProperties": {
- "type": "object",
- "properties": {
- "arcInstanceResourceGroup": {
- "type": "string",
- "description": "The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources."
- }
- },
- "description": "ArcSetting properties."
- },
- "ClusterDesiredProperties": {
- "type": "object",
- "properties": {
- "diagnosticLevel": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Off",
- "Basic",
- "Enhanced"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired level of diagnostic data emitted by the cluster."
- },
- "windowsServerSubscription": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Disabled",
- "Enabled"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired state of Windows Server Subscription."
- }
- },
- "description": "Desired properties of the cluster."
- },
- "ClusterProperties": {
- "type": "object",
- "properties": {
- "aadClientId": {
- "type": "string",
- "description": "App id of cluster AAD identity."
- },
- "aadTenantId": {
- "type": "string",
- "description": "Tenant id of cluster AAD identity."
- },
- "cloudManagementEndpoint": {
- "type": "string",
- "description": "Endpoint configured for management from the Azure portal."
- },
- "desiredProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterDesiredProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired properties of the cluster."
- }
- },
- "required": [
- "aadClientId",
- "aadTenantId"
- ],
- "description": "Cluster properties."
- },
- "clusters_arcSettings_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-01-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "type": {
- "type": "string",
- "enum": [
- "arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-01-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- },
- "ExtensionParameters": {
- "type": "object",
- "properties": {
- "autoUpgradeMinorVersion": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."
- },
- "forceUpdateTag": {
- "type": "string",
- "description": "How the extension handler should be forced to update even if the extension configuration has not changed."
- },
- "protectedSettings": {
- "type": "object",
- "properties": {},
- "description": "Protected settings (may contain secrets)."
- },
- "publisher": {
- "type": "string",
- "description": "The name of the extension handler publisher."
- },
- "settings": {
- "type": "object",
- "properties": {},
- "description": "Json formatted public settings for the extension."
- },
- "type": {
- "type": "string",
- "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"."
- },
- "typeHandlerVersion": {
- "type": "string",
- "description": "Specifies the version of the script handler."
- }
- },
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- },
- "ExtensionProperties": {
- "type": "object",
- "properties": {
- "extensionParameters": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionParameters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- }
- },
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2022-03-01/Microsoft.AzureStackHCI.json b/schemas/2022-03-01/Microsoft.AzureStackHCI.json
deleted file mode 100644
index a2c0d36f45..0000000000
--- a/schemas/2022-03-01/Microsoft.AzureStackHCI.json
+++ /dev/null
@@ -1,405 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.AzureStackHCI.json#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "Microsoft.AzureStackHCI",
- "description": "Microsoft AzureStackHCI Resource Types",
- "resourceDefinitions": {
- "clusters": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-03-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the cluster."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Cluster properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_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.AzureStackHCI/clusters"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters"
- },
- "clusters_arcSettings": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-03-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_extensions_childResource"
- }
- ]
- }
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-03-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- }
- },
- "definitions": {
- "ArcSettingProperties": {
- "type": "object",
- "properties": {
- "arcApplicationClientId": {
- "type": "string",
- "description": "App id of arc AAD identity."
- },
- "arcApplicationObjectId": {
- "type": "string",
- "description": "Object id of arc AAD identity."
- },
- "arcApplicationTenantId": {
- "type": "string",
- "description": "Tenant id of arc AAD identity."
- },
- "arcInstanceResourceGroup": {
- "type": "string",
- "description": "The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources."
- },
- "arcServicePrincipalObjectId": {
- "type": "string",
- "description": "Object id of arc AAD service principal."
- }
- },
- "description": "ArcSetting properties."
- },
- "ClusterDesiredProperties": {
- "type": "object",
- "properties": {
- "diagnosticLevel": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Off",
- "Basic",
- "Enhanced"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired level of diagnostic data emitted by the cluster."
- },
- "windowsServerSubscription": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Disabled",
- "Enabled"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired state of Windows Server Subscription."
- }
- },
- "description": "Desired properties of the cluster."
- },
- "ClusterProperties": {
- "type": "object",
- "properties": {
- "aadApplicationObjectId": {
- "type": "string",
- "description": "Object id of cluster AAD identity."
- },
- "aadClientId": {
- "type": "string",
- "description": "App id of cluster AAD identity."
- },
- "aadServicePrincipalObjectId": {
- "type": "string",
- "description": "Id of cluster identity service principal."
- },
- "aadTenantId": {
- "type": "string",
- "description": "Tenant id of cluster AAD identity."
- },
- "cloudManagementEndpoint": {
- "type": "string",
- "description": "Endpoint configured for management from the Azure portal."
- },
- "desiredProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterDesiredProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired properties of the cluster."
- }
- },
- "description": "Cluster properties."
- },
- "clusters_arcSettings_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-03-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "type": {
- "type": "string",
- "enum": [
- "arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-03-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- },
- "ExtensionParameters": {
- "type": "object",
- "properties": {
- "autoUpgradeMinorVersion": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."
- },
- "forceUpdateTag": {
- "type": "string",
- "description": "How the extension handler should be forced to update even if the extension configuration has not changed."
- },
- "protectedSettings": {
- "type": "object",
- "properties": {},
- "description": "Protected settings (may contain secrets)."
- },
- "publisher": {
- "type": "string",
- "description": "The name of the extension handler publisher."
- },
- "settings": {
- "type": "object",
- "properties": {},
- "description": "Json formatted public settings for the extension."
- },
- "type": {
- "type": "string",
- "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"."
- },
- "typeHandlerVersion": {
- "type": "string",
- "description": "Specifies the version of the script handler."
- }
- },
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- },
- "ExtensionProperties": {
- "type": "object",
- "properties": {
- "extensionParameters": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionParameters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- }
- },
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2022-05-01/Microsoft.AzureStackHCI.json b/schemas/2022-05-01/Microsoft.AzureStackHCI.json
deleted file mode 100644
index 69590bb795..0000000000
--- a/schemas/2022-05-01/Microsoft.AzureStackHCI.json
+++ /dev/null
@@ -1,410 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.AzureStackHCI.json#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "Microsoft.AzureStackHCI",
- "description": "Microsoft AzureStackHCI Resource Types",
- "resourceDefinitions": {
- "clusters": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-05-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the cluster."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Cluster properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_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.AzureStackHCI/clusters"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters"
- },
- "clusters_arcSettings": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-05-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_extensions_childResource"
- }
- ]
- }
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-05-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- }
- },
- "definitions": {
- "ArcSettingProperties": {
- "type": "object",
- "properties": {
- "arcApplicationClientId": {
- "type": "string",
- "description": "App id of arc AAD identity."
- },
- "arcApplicationObjectId": {
- "type": "string",
- "description": "Object id of arc AAD identity."
- },
- "arcApplicationTenantId": {
- "type": "string",
- "description": "Tenant id of arc AAD identity."
- },
- "arcInstanceResourceGroup": {
- "type": "string",
- "description": "The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources."
- },
- "arcServicePrincipalObjectId": {
- "type": "string",
- "description": "Object id of arc AAD service principal."
- },
- "connectivityProperties": {
- "type": "object",
- "properties": {},
- "description": "contains connectivity related configuration for ARC resources"
- }
- },
- "description": "ArcSetting properties."
- },
- "ClusterDesiredProperties": {
- "type": "object",
- "properties": {
- "diagnosticLevel": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Off",
- "Basic",
- "Enhanced"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired level of diagnostic data emitted by the cluster."
- },
- "windowsServerSubscription": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Disabled",
- "Enabled"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired state of Windows Server Subscription."
- }
- },
- "description": "Desired properties of the cluster."
- },
- "ClusterProperties": {
- "type": "object",
- "properties": {
- "aadApplicationObjectId": {
- "type": "string",
- "description": "Object id of cluster AAD identity."
- },
- "aadClientId": {
- "type": "string",
- "description": "App id of cluster AAD identity."
- },
- "aadServicePrincipalObjectId": {
- "type": "string",
- "description": "Id of cluster identity service principal."
- },
- "aadTenantId": {
- "type": "string",
- "description": "Tenant id of cluster AAD identity."
- },
- "cloudManagementEndpoint": {
- "type": "string",
- "description": "Endpoint configured for management from the Azure portal."
- },
- "desiredProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterDesiredProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired properties of the cluster."
- }
- },
- "description": "Cluster properties."
- },
- "clusters_arcSettings_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-05-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "type": {
- "type": "string",
- "enum": [
- "arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-05-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- },
- "ExtensionParameters": {
- "type": "object",
- "properties": {
- "autoUpgradeMinorVersion": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."
- },
- "forceUpdateTag": {
- "type": "string",
- "description": "How the extension handler should be forced to update even if the extension configuration has not changed."
- },
- "protectedSettings": {
- "type": "object",
- "properties": {},
- "description": "Protected settings (may contain secrets)."
- },
- "publisher": {
- "type": "string",
- "description": "The name of the extension handler publisher."
- },
- "settings": {
- "type": "object",
- "properties": {},
- "description": "Json formatted public settings for the extension."
- },
- "type": {
- "type": "string",
- "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"."
- },
- "typeHandlerVersion": {
- "type": "string",
- "description": "Specifies the version of the script handler."
- }
- },
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- },
- "ExtensionProperties": {
- "type": "object",
- "properties": {
- "extensionParameters": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionParameters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- }
- },
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2022-09-01/Microsoft.AzureStackHCI.json b/schemas/2022-09-01/Microsoft.AzureStackHCI.json
deleted file mode 100644
index c25ddf25ec..0000000000
--- a/schemas/2022-09-01/Microsoft.AzureStackHCI.json
+++ /dev/null
@@ -1,457 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.AzureStackHCI.json#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "Microsoft.AzureStackHCI",
- "description": "Microsoft AzureStackHCI Resource Types",
- "resourceDefinitions": {
- "clusters": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-09-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the cluster."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Cluster properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_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.AzureStackHCI/clusters"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters"
- },
- "clusters_arcSettings": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-09-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_extensions_childResource"
- }
- ]
- }
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-09-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- }
- },
- "definitions": {
- "ArcSettingProperties": {
- "type": "object",
- "properties": {
- "arcApplicationClientId": {
- "type": "string",
- "description": "App id of arc AAD identity."
- },
- "arcApplicationObjectId": {
- "type": "string",
- "description": "Object id of arc AAD identity."
- },
- "arcApplicationTenantId": {
- "type": "string",
- "description": "Tenant id of arc AAD identity."
- },
- "arcInstanceResourceGroup": {
- "type": "string",
- "description": "The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources."
- },
- "arcServicePrincipalObjectId": {
- "type": "string",
- "description": "Object id of arc AAD service principal."
- },
- "connectivityProperties": {
- "type": "object",
- "properties": {},
- "description": "contains connectivity related configuration for ARC resources"
- }
- },
- "description": "ArcSetting properties."
- },
- "ClusterDesiredProperties": {
- "type": "object",
- "properties": {
- "diagnosticLevel": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Off",
- "Basic",
- "Enhanced"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired level of diagnostic data emitted by the cluster."
- },
- "windowsServerSubscription": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Disabled",
- "Enabled"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired state of Windows Server Subscription."
- }
- },
- "description": "Desired properties of the cluster."
- },
- "ClusterProperties": {
- "type": "object",
- "properties": {
- "aadApplicationObjectId": {
- "type": "string",
- "description": "Object id of cluster AAD identity."
- },
- "aadClientId": {
- "type": "string",
- "description": "App id of cluster AAD identity."
- },
- "aadServicePrincipalObjectId": {
- "type": "string",
- "description": "Id of cluster identity service principal."
- },
- "aadTenantId": {
- "type": "string",
- "description": "Tenant id of cluster AAD identity."
- },
- "cloudManagementEndpoint": {
- "type": "string",
- "description": "Endpoint configured for management from the Azure portal."
- },
- "desiredProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterDesiredProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired properties of the cluster."
- },
- "softwareAssuranceProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SoftwareAssuranceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Software Assurance properties of the cluster."
- }
- },
- "description": "Cluster properties."
- },
- "clusters_arcSettings_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-09-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "type": {
- "type": "string",
- "enum": [
- "arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-09-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- },
- "ExtensionParameters": {
- "type": "object",
- "properties": {
- "autoUpgradeMinorVersion": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."
- },
- "forceUpdateTag": {
- "type": "string",
- "description": "How the extension handler should be forced to update even if the extension configuration has not changed."
- },
- "protectedSettings": {
- "type": "object",
- "properties": {},
- "description": "Protected settings (may contain secrets)."
- },
- "publisher": {
- "type": "string",
- "description": "The name of the extension handler publisher."
- },
- "settings": {
- "type": "object",
- "properties": {},
- "description": "Json formatted public settings for the extension."
- },
- "type": {
- "type": "string",
- "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"."
- },
- "typeHandlerVersion": {
- "type": "string",
- "description": "Specifies the version of the script handler."
- }
- },
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- },
- "ExtensionProperties": {
- "type": "object",
- "properties": {
- "extensionParameters": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionParameters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- }
- },
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "SoftwareAssuranceProperties": {
- "type": "object",
- "properties": {
- "softwareAssuranceIntent": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Enable",
- "Disable"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Customer Intent for Software Assurance Benefit."
- },
- "softwareAssuranceStatus": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Enabled",
- "Disabled"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of the Software Assurance for the cluster."
- }
- },
- "description": "Software Assurance properties of the cluster."
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2022-10-01/Microsoft.AzureStackHCI.json b/schemas/2022-10-01/Microsoft.AzureStackHCI.json
deleted file mode 100644
index 3ff34f833f..0000000000
--- a/schemas/2022-10-01/Microsoft.AzureStackHCI.json
+++ /dev/null
@@ -1,513 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.AzureStackHCI.json#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "Microsoft.AzureStackHCI",
- "description": "Microsoft AzureStackHCI Resource Types",
- "resourceDefinitions": {
- "clusters": {
- "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": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the cluster."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Cluster properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_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.AzureStackHCI/clusters"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters"
- },
- "clusters_arcSettings": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-10-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_extensions_childResource"
- }
- ]
- }
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-10-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- }
- },
- "definitions": {
- "ArcSettingProperties": {
- "type": "object",
- "properties": {
- "arcApplicationClientId": {
- "type": "string",
- "description": "App id of arc AAD identity."
- },
- "arcApplicationObjectId": {
- "type": "string",
- "description": "Object id of arc AAD identity."
- },
- "arcApplicationTenantId": {
- "type": "string",
- "description": "Tenant id of arc AAD identity."
- },
- "arcInstanceResourceGroup": {
- "type": "string",
- "description": "The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources."
- },
- "arcServicePrincipalObjectId": {
- "type": "string",
- "description": "Object id of arc AAD service principal."
- },
- "connectivityProperties": {
- "type": "object",
- "properties": {},
- "description": "contains connectivity related configuration for ARC resources"
- }
- },
- "description": "ArcSetting properties."
- },
- "ClusterDesiredProperties": {
- "type": "object",
- "properties": {
- "diagnosticLevel": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Off",
- "Basic",
- "Enhanced"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired level of diagnostic data emitted by the cluster."
- },
- "windowsServerSubscription": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Disabled",
- "Enabled"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired state of Windows Server Subscription."
- }
- },
- "description": "Desired properties of the cluster."
- },
- "ClusterProperties": {
- "type": "object",
- "properties": {
- "aadApplicationObjectId": {
- "type": "string",
- "description": "Object id of cluster AAD identity."
- },
- "aadClientId": {
- "type": "string",
- "description": "App id of cluster AAD identity."
- },
- "aadServicePrincipalObjectId": {
- "type": "string",
- "description": "Id of cluster identity service principal."
- },
- "aadTenantId": {
- "type": "string",
- "description": "Tenant id of cluster AAD identity."
- },
- "cloudManagementEndpoint": {
- "type": "string",
- "description": "Endpoint configured for management from the Azure portal."
- },
- "desiredProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterDesiredProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired properties of the cluster."
- },
- "softwareAssuranceProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SoftwareAssuranceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Software Assurance properties of the cluster."
- }
- },
- "description": "Cluster properties."
- },
- "clusters_arcSettings_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-10-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "type": {
- "type": "string",
- "enum": [
- "arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-10-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- },
- "ExtensionParameters": {
- "type": "object",
- "properties": {
- "autoUpgradeMinorVersion": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."
- },
- "forceUpdateTag": {
- "type": "string",
- "description": "How the extension handler should be forced to update even if the extension configuration has not changed."
- },
- "protectedSettings": {
- "type": "object",
- "properties": {},
- "description": "Protected settings (may contain secrets)."
- },
- "publisher": {
- "type": "string",
- "description": "The name of the extension handler publisher."
- },
- "settings": {
- "type": "object",
- "properties": {},
- "description": "Json formatted public settings for the extension."
- },
- "type": {
- "type": "string",
- "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"."
- },
- "typeHandlerVersion": {
- "type": "string",
- "description": "Specifies the version of the script handler."
- }
- },
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- },
- "ExtensionProperties": {
- "type": "object",
- "properties": {
- "extensionParameters": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionParameters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- }
- },
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "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)"
- },
- "SoftwareAssuranceProperties": {
- "type": "object",
- "properties": {
- "softwareAssuranceIntent": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Enable",
- "Disable"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Customer Intent for Software Assurance Benefit."
- },
- "softwareAssuranceStatus": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Enabled",
- "Disabled"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of the Software Assurance for the cluster."
- }
- },
- "description": "Software Assurance properties of the cluster."
- },
- "UserAssignedIdentity": {
- "type": "object",
- "properties": {},
- "description": "User assigned identity properties"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2022-12-01/Microsoft.AzureStackHCI.json b/schemas/2022-12-01/Microsoft.AzureStackHCI.json
deleted file mode 100644
index 8dd482347c..0000000000
--- a/schemas/2022-12-01/Microsoft.AzureStackHCI.json
+++ /dev/null
@@ -1,1364 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2022-12-01/Microsoft.AzureStackHCI.json#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "Microsoft.AzureStackHCI",
- "description": "Microsoft AzureStackHCI Resource Types",
- "resourceDefinitions": {
- "clusters": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-12-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": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the cluster."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Cluster properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_childResource"
- },
- {
- "$ref": "#/definitions/clusters_updateSummaries_childResource"
- },
- {
- "$ref": "#/definitions/clusters_updates_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.AzureStackHCI/clusters"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters"
- },
- "clusters_arcSettings": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-12-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_extensions_childResource"
- }
- ]
- }
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-12-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- },
- "clusters_updates": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-12-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the Update"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Details of a singular Update in HCI Cluster"
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_updates_updateRuns_childResource"
- }
- ]
- }
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/updates"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updates"
- },
- "clusters_updateSummaries": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-12-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "oneOf": [
- {
- "type": "string",
- "pattern": "^.*/default$"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateSummariesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Properties of Update summaries"
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/updateSummaries"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updateSummaries"
- },
- "clusters_updates_updateRuns": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-12-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the Update Run"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateRunProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Details of an Update run"
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/updates/updateRuns"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updates/updateRuns"
- }
- },
- "definitions": {
- "ArcSettingProperties": {
- "type": "object",
- "properties": {
- "arcApplicationClientId": {
- "type": "string",
- "description": "App id of arc AAD identity."
- },
- "arcApplicationObjectId": {
- "type": "string",
- "description": "Object id of arc AAD identity."
- },
- "arcApplicationTenantId": {
- "type": "string",
- "description": "Tenant id of arc AAD identity."
- },
- "arcInstanceResourceGroup": {
- "type": "string",
- "description": "The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources."
- },
- "arcServicePrincipalObjectId": {
- "type": "string",
- "description": "Object id of arc AAD service principal."
- },
- "connectivityProperties": {
- "type": "object",
- "properties": {},
- "description": "contains connectivity related configuration for ARC resources"
- }
- },
- "description": "ArcSetting properties."
- },
- "ClusterDesiredProperties": {
- "type": "object",
- "properties": {
- "diagnosticLevel": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Off",
- "Basic",
- "Enhanced"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired level of diagnostic data emitted by the cluster."
- },
- "windowsServerSubscription": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Disabled",
- "Enabled"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired state of Windows Server Subscription."
- }
- },
- "description": "Desired properties of the cluster."
- },
- "ClusterProperties": {
- "type": "object",
- "properties": {
- "aadApplicationObjectId": {
- "type": "string",
- "description": "Object id of cluster AAD identity."
- },
- "aadClientId": {
- "type": "string",
- "description": "App id of cluster AAD identity."
- },
- "aadServicePrincipalObjectId": {
- "type": "string",
- "description": "Id of cluster identity service principal."
- },
- "aadTenantId": {
- "type": "string",
- "description": "Tenant id of cluster AAD identity."
- },
- "cloudManagementEndpoint": {
- "type": "string",
- "description": "Endpoint configured for management from the Azure portal."
- },
- "desiredProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterDesiredProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired properties of the cluster."
- },
- "softwareAssuranceProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SoftwareAssuranceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Software Assurance properties of the cluster."
- }
- },
- "description": "Cluster properties."
- },
- "clusters_arcSettings_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-12-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "type": {
- "type": "string",
- "enum": [
- "arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-12-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- },
- "clusters_updateSummaries_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-12-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "enum": [
- "default"
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateSummariesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Properties of Update summaries"
- },
- "type": {
- "type": "string",
- "enum": [
- "updateSummaries"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updateSummaries"
- },
- "clusters_updates_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-12-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the Update"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Details of a singular Update in HCI Cluster"
- },
- "type": {
- "type": "string",
- "enum": [
- "updates"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updates"
- },
- "clusters_updates_updateRuns_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2022-12-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the Update Run"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateRunProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Details of an Update run"
- },
- "type": {
- "type": "string",
- "enum": [
- "updateRuns"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updates/updateRuns"
- },
- "ExtensionParameters": {
- "type": "object",
- "properties": {
- "autoUpgradeMinorVersion": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."
- },
- "enableAutomaticUpgrade": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available."
- },
- "forceUpdateTag": {
- "type": "string",
- "description": "How the extension handler should be forced to update even if the extension configuration has not changed."
- },
- "protectedSettings": {
- "type": "object",
- "properties": {},
- "description": "Protected settings (may contain secrets)."
- },
- "publisher": {
- "type": "string",
- "description": "The name of the extension handler publisher."
- },
- "settings": {
- "type": "object",
- "properties": {},
- "description": "Json formatted public settings for the extension."
- },
- "type": {
- "type": "string",
- "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"."
- },
- "typeHandlerVersion": {
- "type": "string",
- "description": "Specifies the version of the script handler."
- }
- },
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- },
- "ExtensionProperties": {
- "type": "object",
- "properties": {
- "extensionParameters": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionParameters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- }
- },
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "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)"
- },
- "PackageVersionInfo": {
- "type": "object",
- "properties": {
- "lastUpdated": {
- "type": "string",
- "format": "date-time",
- "description": "Last time this component was updated."
- },
- "packageType": {
- "type": "string",
- "description": "Package type"
- },
- "version": {
- "type": "string",
- "description": "Package version"
- }
- },
- "description": "Current version of each updatable component."
- },
- "PrecheckResult": {
- "type": "object",
- "properties": {
- "additionalData": {
- "type": "string",
- "description": "Property bag of key value pairs for additional information."
- },
- "description": {
- "type": "string",
- "description": "Detailed overview of the issue and what impact the issue has on the stamp."
- },
- "healthCheckSource": {
- "type": "string",
- "description": "The name of the services called for the HealthCheck (I.E. Test-AzureStack, Test-Cluster)."
- },
- "name": {
- "type": "string",
- "description": "Name of the individual test/rule/alert that was executed. Unique, not exposed to the customer."
- },
- "remediation": {
- "type": "string",
- "description": "Set of steps that can be taken to resolve the issue found."
- },
- "severity": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Critical",
- "Warning",
- "Informational",
- "Hidden"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Severity of the result (Critical, Warning, Informational, Hidden). This answers how important the result is. Critical is the only update-blocking severity."
- },
- "status": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "NotYetRegistered",
- "ConnectedRecently",
- "NotConnectedRecently",
- "Disconnected",
- "Error",
- "NotSpecified",
- "Succeeded",
- "Failed",
- "InProgress"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The status of the check running (i.e. Failed, Succeeded, In Progress). This answers whether the check ran, and passed or failed."
- },
- "tags": {
- "oneOf": [
- {
- "$ref": "#/definitions/PrecheckResultTags"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Key-value pairs that allow grouping/filtering individual tests."
- },
- "targetResourceID": {
- "type": "string",
- "description": "The unique identifier for the affected resource (such as a node or drive)."
- },
- "targetResourceName": {
- "type": "string",
- "description": "The name of the affected resource."
- },
- "timestamp": {
- "type": "string",
- "format": "date-time",
- "description": "The Time in which the HealthCheck was called."
- },
- "title": {
- "type": "string",
- "description": "User-facing name; one or more sentences indicating the direct issue."
- }
- }
- },
- "PrecheckResultTags": {
- "type": "object",
- "properties": {
- "key": {
- "type": "string",
- "description": "Key that allow grouping/filtering individual tests."
- },
- "value": {
- "type": "string",
- "description": "Value of the key that allow grouping/filtering individual tests."
- }
- },
- "description": "Key-value pairs that allow grouping/filtering individual tests."
- },
- "SoftwareAssuranceProperties": {
- "type": "object",
- "properties": {
- "softwareAssuranceIntent": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Enable",
- "Disable"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Customer Intent for Software Assurance Benefit."
- },
- "softwareAssuranceStatus": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Enabled",
- "Disabled"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of the Software Assurance for the cluster."
- }
- },
- "description": "Software Assurance properties of the cluster."
- },
- "Step": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string",
- "description": "More detailed description of the step."
- },
- "endTimeUtc": {
- "type": "string",
- "format": "date-time",
- "description": "When the step reached a terminal state."
- },
- "errorMessage": {
- "type": "string",
- "description": "Error message, specified if the step is in a failed state."
- },
- "lastUpdatedTimeUtc": {
- "type": "string",
- "format": "date-time",
- "description": "Completion time of this step or the last completed sub-step."
- },
- "name": {
- "type": "string",
- "description": "Name of the step."
- },
- "startTimeUtc": {
- "type": "string",
- "format": "date-time",
- "description": "When the step started, or empty if it has not started executing."
- },
- "status": {
- "type": "string",
- "description": "Status of the step, bubbled up from the ECE action plan for installation attempts. Values are: 'Success', 'Error', 'InProgress', and 'Unknown status'."
- },
- "steps": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "type": "object"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Recursive model for child steps of this step."
- }
- },
- "description": "Progress representation of the update run steps."
- },
- "UpdatePrerequisite": {
- "type": "object",
- "properties": {
- "packageName": {
- "type": "string",
- "description": "Friendly name of the prerequisite."
- },
- "updateType": {
- "type": "string",
- "description": "Updatable component type."
- },
- "version": {
- "type": "string",
- "description": "Version of the prerequisite."
- }
- },
- "description": "If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty."
- },
- "UpdateProperties": {
- "type": "object",
- "properties": {
- "additionalProperties": {
- "type": "string",
- "description": "Extensible KV pairs serialized as a string. This is currently used to report the stamp OEM family and hardware model information when an update is flagged as Invalid for the stamp based on OEM type."
- },
- "availabilityType": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Local",
- "Online",
- "Notify"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates the way the update content can be downloaded."
- },
- "componentVersions": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PackageVersionInfo"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "An array of component versions for a Solution Bundle update, and an empty array otherwise. "
- },
- "description": {
- "type": "string",
- "description": "Description of the update."
- },
- "displayName": {
- "type": "string",
- "description": "Display name of the Update"
- },
- "healthCheckDate": {
- "type": "string",
- "format": "date-time",
- "description": "Last time the package-specific checks were run."
- },
- "healthCheckResult": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PrecheckResult"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "An array of PrecheckResult objects."
- },
- "healthState": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Unknown",
- "Success",
- "Failure",
- "Warning",
- "Error",
- "InProgress"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Overall health state for update-specific health checks."
- },
- "installedDate": {
- "type": "string",
- "format": "date-time",
- "description": "Date that the update was installed."
- },
- "packagePath": {
- "type": "string",
- "description": "Path where the update package is available."
- },
- "packageSizeInMb": {
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Size of the package. This value is a combination of the size from update metadata and size of the payload that results from the live scan operation for OS update content."
- },
- "packageType": {
- "type": "string",
- "description": "Customer-visible type of the update."
- },
- "prerequisites": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/UpdatePrerequisite"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty."
- },
- "publisher": {
- "type": "string",
- "description": "Publisher of the update package."
- },
- "rebootRequired": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Unknown",
- "True",
- "False"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "releaseLink": {
- "type": "string",
- "description": "Link to release notes for the update."
- },
- "state": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "HasPrerequisite",
- "Obsolete",
- "Ready",
- "NotApplicableBecauseAnotherUpdateIsInProgress",
- "Preparing",
- "Installing",
- "Installed",
- "PreparationFailed",
- "InstallationFailed",
- "Invalid",
- "Recalled",
- "Downloading",
- "DownloadFailed",
- "HealthChecking",
- "HealthCheckFailed",
- "ReadyToInstall",
- "ScanInProgress",
- "ScanFailed"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "State of the update as it relates to this stamp."
- },
- "updateStateProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateStateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Additional information regarding the state of the update. See definition of UpdateStateProperties type below for more details on this property."
- },
- "version": {
- "type": "string",
- "description": "Version of the update."
- }
- },
- "description": "Details of a singular Update in HCI Cluster"
- },
- "UpdateRunProperties": {
- "type": "object",
- "properties": {
- "duration": {
- "type": "string",
- "description": "Duration of the update run."
- },
- "lastUpdatedTime": {
- "type": "string",
- "format": "date-time",
- "description": "Timestamp of the most recently completed step in the update run."
- },
- "progress": {
- "oneOf": [
- {
- "$ref": "#/definitions/Step"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Progress representation of the update run steps."
- },
- "state": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Unknown",
- "Succeeded",
- "InProgress",
- "Failed"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "State of the update run."
- },
- "timeStarted": {
- "type": "string",
- "format": "date-time",
- "description": "Timestamp of the update run was started."
- }
- },
- "description": "Details of an Update run"
- },
- "UpdateStateProperties": {
- "type": "object",
- "properties": {
- "notifyMessage": {
- "type": "string",
- "description": "Brief message with instructions for updates of AvailabilityType Notify."
- },
- "progressPercentage": {
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Progress percentage of ongoing operation. Currently this property is only valid when the update is in the Downloading state, where it maps to how much of the update content has been downloaded."
- }
- },
- "description": "Additional information regarding the state of the update. See definition of UpdateStateProperties type below for more details on this property."
- },
- "UpdateSummariesProperties": {
- "type": "object",
- "properties": {
- "currentVersion": {
- "type": "string",
- "description": "Current Solution Bundle version of the stamp."
- },
- "hardwareModel": {
- "type": "string",
- "description": "Name of the hardware model."
- },
- "healthCheckDate": {
- "type": "string",
- "format": "date-time",
- "description": "Last time the package-specific checks were run."
- },
- "healthCheckResult": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PrecheckResult"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "An array of pre-check result objects."
- },
- "healthState": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Unknown",
- "Success",
- "Failure",
- "Warning",
- "Error",
- "InProgress"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Overall health state for update-specific health checks."
- },
- "lastChecked": {
- "type": "string",
- "format": "date-time",
- "description": "Last time the update service successfully checked for updates"
- },
- "lastUpdated": {
- "type": "string",
- "format": "date-time",
- "description": "Last time an update installation completed successfully."
- },
- "oemFamily": {
- "type": "string",
- "description": "OEM family name."
- },
- "packageVersions": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PackageVersionInfo"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Current version of each updatable component."
- },
- "state": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Unknown",
- "AppliedSuccessfully",
- "UpdateAvailable",
- "UpdateInProgress",
- "UpdateFailed",
- "NeedsAttention",
- "PreparationInProgress",
- "PreparationFailed"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Overall update state of the stamp."
- }
- },
- "description": "Properties of Update summaries"
- },
- "UserAssignedIdentity": {
- "type": "object",
- "properties": {},
- "description": "User assigned identity properties"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2023-02-01/Microsoft.AzureStackHCI.json b/schemas/2023-02-01/Microsoft.AzureStackHCI.json
deleted file mode 100644
index ad9da9230b..0000000000
--- a/schemas/2023-02-01/Microsoft.AzureStackHCI.json
+++ /dev/null
@@ -1,1364 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2023-02-01/Microsoft.AzureStackHCI.json#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "Microsoft.AzureStackHCI",
- "description": "Microsoft AzureStackHCI Resource Types",
- "resourceDefinitions": {
- "clusters": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-02-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": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the cluster."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Cluster properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_childResource"
- },
- {
- "$ref": "#/definitions/clusters_updateSummaries_childResource"
- },
- {
- "$ref": "#/definitions/clusters_updates_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.AzureStackHCI/clusters"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters"
- },
- "clusters_arcSettings": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-02-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_extensions_childResource"
- }
- ]
- }
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-02-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- },
- "clusters_updates": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-02-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the Update"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Details of a singular Update in HCI Cluster"
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_updates_updateRuns_childResource"
- }
- ]
- }
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/updates"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updates"
- },
- "clusters_updateSummaries": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-02-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "oneOf": [
- {
- "type": "string",
- "pattern": "^.*/default$"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateSummariesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Properties of Update summaries"
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/updateSummaries"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updateSummaries"
- },
- "clusters_updates_updateRuns": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-02-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the Update Run"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateRunProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Details of an Update run"
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/updates/updateRuns"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updates/updateRuns"
- }
- },
- "definitions": {
- "ArcSettingProperties": {
- "type": "object",
- "properties": {
- "arcApplicationClientId": {
- "type": "string",
- "description": "App id of arc AAD identity."
- },
- "arcApplicationObjectId": {
- "type": "string",
- "description": "Object id of arc AAD identity."
- },
- "arcApplicationTenantId": {
- "type": "string",
- "description": "Tenant id of arc AAD identity."
- },
- "arcInstanceResourceGroup": {
- "type": "string",
- "description": "The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources."
- },
- "arcServicePrincipalObjectId": {
- "type": "string",
- "description": "Object id of arc AAD service principal."
- },
- "connectivityProperties": {
- "type": "object",
- "properties": {},
- "description": "contains connectivity related configuration for ARC resources"
- }
- },
- "description": "ArcSetting properties."
- },
- "ClusterDesiredProperties": {
- "type": "object",
- "properties": {
- "diagnosticLevel": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Off",
- "Basic",
- "Enhanced"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired level of diagnostic data emitted by the cluster."
- },
- "windowsServerSubscription": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Disabled",
- "Enabled"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired state of Windows Server Subscription."
- }
- },
- "description": "Desired properties of the cluster."
- },
- "ClusterProperties": {
- "type": "object",
- "properties": {
- "aadApplicationObjectId": {
- "type": "string",
- "description": "Object id of cluster AAD identity."
- },
- "aadClientId": {
- "type": "string",
- "description": "App id of cluster AAD identity."
- },
- "aadServicePrincipalObjectId": {
- "type": "string",
- "description": "Id of cluster identity service principal."
- },
- "aadTenantId": {
- "type": "string",
- "description": "Tenant id of cluster AAD identity."
- },
- "cloudManagementEndpoint": {
- "type": "string",
- "description": "Endpoint configured for management from the Azure portal."
- },
- "desiredProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterDesiredProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired properties of the cluster."
- },
- "softwareAssuranceProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SoftwareAssuranceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Software Assurance properties of the cluster."
- }
- },
- "description": "Cluster properties."
- },
- "clusters_arcSettings_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-02-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "type": {
- "type": "string",
- "enum": [
- "arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-02-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- },
- "clusters_updateSummaries_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-02-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "enum": [
- "default"
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateSummariesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Properties of Update summaries"
- },
- "type": {
- "type": "string",
- "enum": [
- "updateSummaries"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updateSummaries"
- },
- "clusters_updates_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-02-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the Update"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Details of a singular Update in HCI Cluster"
- },
- "type": {
- "type": "string",
- "enum": [
- "updates"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updates"
- },
- "clusters_updates_updateRuns_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-02-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the Update Run"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateRunProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Details of an Update run"
- },
- "type": {
- "type": "string",
- "enum": [
- "updateRuns"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updates/updateRuns"
- },
- "ExtensionParameters": {
- "type": "object",
- "properties": {
- "autoUpgradeMinorVersion": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."
- },
- "enableAutomaticUpgrade": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available."
- },
- "forceUpdateTag": {
- "type": "string",
- "description": "How the extension handler should be forced to update even if the extension configuration has not changed."
- },
- "protectedSettings": {
- "type": "object",
- "properties": {},
- "description": "Protected settings (may contain secrets)."
- },
- "publisher": {
- "type": "string",
- "description": "The name of the extension handler publisher."
- },
- "settings": {
- "type": "object",
- "properties": {},
- "description": "Json formatted public settings for the extension."
- },
- "type": {
- "type": "string",
- "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"."
- },
- "typeHandlerVersion": {
- "type": "string",
- "description": "Specifies the version of the script handler. Latest version would be used if not specified."
- }
- },
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- },
- "ExtensionProperties": {
- "type": "object",
- "properties": {
- "extensionParameters": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionParameters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- }
- },
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "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)"
- },
- "PackageVersionInfo": {
- "type": "object",
- "properties": {
- "lastUpdated": {
- "type": "string",
- "format": "date-time",
- "description": "Last time this component was updated."
- },
- "packageType": {
- "type": "string",
- "description": "Package type"
- },
- "version": {
- "type": "string",
- "description": "Package version"
- }
- },
- "description": "Current version of each updatable component."
- },
- "PrecheckResult": {
- "type": "object",
- "properties": {
- "additionalData": {
- "type": "string",
- "description": "Property bag of key value pairs for additional information."
- },
- "description": {
- "type": "string",
- "description": "Detailed overview of the issue and what impact the issue has on the stamp."
- },
- "healthCheckSource": {
- "type": "string",
- "description": "The name of the services called for the HealthCheck (I.E. Test-AzureStack, Test-Cluster)."
- },
- "name": {
- "type": "string",
- "description": "Name of the individual test/rule/alert that was executed. Unique, not exposed to the customer."
- },
- "remediation": {
- "type": "string",
- "description": "Set of steps that can be taken to resolve the issue found."
- },
- "severity": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Critical",
- "Warning",
- "Informational",
- "Hidden"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Severity of the result (Critical, Warning, Informational, Hidden). This answers how important the result is. Critical is the only update-blocking severity."
- },
- "status": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "NotYetRegistered",
- "ConnectedRecently",
- "NotConnectedRecently",
- "Disconnected",
- "Error",
- "NotSpecified",
- "Succeeded",
- "Failed",
- "InProgress"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The status of the check running (i.e. Failed, Succeeded, In Progress). This answers whether the check ran, and passed or failed."
- },
- "tags": {
- "oneOf": [
- {
- "$ref": "#/definitions/PrecheckResultTags"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Key-value pairs that allow grouping/filtering individual tests."
- },
- "targetResourceID": {
- "type": "string",
- "description": "The unique identifier for the affected resource (such as a node or drive)."
- },
- "targetResourceName": {
- "type": "string",
- "description": "The name of the affected resource."
- },
- "timestamp": {
- "type": "string",
- "format": "date-time",
- "description": "The Time in which the HealthCheck was called."
- },
- "title": {
- "type": "string",
- "description": "User-facing name; one or more sentences indicating the direct issue."
- }
- }
- },
- "PrecheckResultTags": {
- "type": "object",
- "properties": {
- "key": {
- "type": "string",
- "description": "Key that allow grouping/filtering individual tests."
- },
- "value": {
- "type": "string",
- "description": "Value of the key that allow grouping/filtering individual tests."
- }
- },
- "description": "Key-value pairs that allow grouping/filtering individual tests."
- },
- "SoftwareAssuranceProperties": {
- "type": "object",
- "properties": {
- "softwareAssuranceIntent": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Enable",
- "Disable"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Customer Intent for Software Assurance Benefit."
- },
- "softwareAssuranceStatus": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Enabled",
- "Disabled"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of the Software Assurance for the cluster."
- }
- },
- "description": "Software Assurance properties of the cluster."
- },
- "Step": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string",
- "description": "More detailed description of the step."
- },
- "endTimeUtc": {
- "type": "string",
- "format": "date-time",
- "description": "When the step reached a terminal state."
- },
- "errorMessage": {
- "type": "string",
- "description": "Error message, specified if the step is in a failed state."
- },
- "lastUpdatedTimeUtc": {
- "type": "string",
- "format": "date-time",
- "description": "Completion time of this step or the last completed sub-step."
- },
- "name": {
- "type": "string",
- "description": "Name of the step."
- },
- "startTimeUtc": {
- "type": "string",
- "format": "date-time",
- "description": "When the step started, or empty if it has not started executing."
- },
- "status": {
- "type": "string",
- "description": "Status of the step, bubbled up from the ECE action plan for installation attempts. Values are: 'Success', 'Error', 'InProgress', and 'Unknown status'."
- },
- "steps": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "type": "object"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Recursive model for child steps of this step."
- }
- },
- "description": "Progress representation of the update run steps."
- },
- "UpdatePrerequisite": {
- "type": "object",
- "properties": {
- "packageName": {
- "type": "string",
- "description": "Friendly name of the prerequisite."
- },
- "updateType": {
- "type": "string",
- "description": "Updatable component type."
- },
- "version": {
- "type": "string",
- "description": "Version of the prerequisite."
- }
- },
- "description": "If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty."
- },
- "UpdateProperties": {
- "type": "object",
- "properties": {
- "additionalProperties": {
- "type": "string",
- "description": "Extensible KV pairs serialized as a string. This is currently used to report the stamp OEM family and hardware model information when an update is flagged as Invalid for the stamp based on OEM type."
- },
- "availabilityType": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Local",
- "Online",
- "Notify"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates the way the update content can be downloaded."
- },
- "componentVersions": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PackageVersionInfo"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "An array of component versions for a Solution Bundle update, and an empty array otherwise. "
- },
- "description": {
- "type": "string",
- "description": "Description of the update."
- },
- "displayName": {
- "type": "string",
- "description": "Display name of the Update"
- },
- "healthCheckDate": {
- "type": "string",
- "format": "date-time",
- "description": "Last time the package-specific checks were run."
- },
- "healthCheckResult": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PrecheckResult"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "An array of PrecheckResult objects."
- },
- "healthState": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Unknown",
- "Success",
- "Failure",
- "Warning",
- "Error",
- "InProgress"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Overall health state for update-specific health checks."
- },
- "installedDate": {
- "type": "string",
- "format": "date-time",
- "description": "Date that the update was installed."
- },
- "packagePath": {
- "type": "string",
- "description": "Path where the update package is available."
- },
- "packageSizeInMb": {
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Size of the package. This value is a combination of the size from update metadata and size of the payload that results from the live scan operation for OS update content."
- },
- "packageType": {
- "type": "string",
- "description": "Customer-visible type of the update."
- },
- "prerequisites": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/UpdatePrerequisite"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty."
- },
- "publisher": {
- "type": "string",
- "description": "Publisher of the update package."
- },
- "rebootRequired": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Unknown",
- "True",
- "False"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "releaseLink": {
- "type": "string",
- "description": "Link to release notes for the update."
- },
- "state": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "HasPrerequisite",
- "Obsolete",
- "Ready",
- "NotApplicableBecauseAnotherUpdateIsInProgress",
- "Preparing",
- "Installing",
- "Installed",
- "PreparationFailed",
- "InstallationFailed",
- "Invalid",
- "Recalled",
- "Downloading",
- "DownloadFailed",
- "HealthChecking",
- "HealthCheckFailed",
- "ReadyToInstall",
- "ScanInProgress",
- "ScanFailed"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "State of the update as it relates to this stamp."
- },
- "updateStateProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateStateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Additional information regarding the state of the update. See definition of UpdateStateProperties type below for more details on this property."
- },
- "version": {
- "type": "string",
- "description": "Version of the update."
- }
- },
- "description": "Details of a singular Update in HCI Cluster"
- },
- "UpdateRunProperties": {
- "type": "object",
- "properties": {
- "duration": {
- "type": "string",
- "description": "Duration of the update run."
- },
- "lastUpdatedTime": {
- "type": "string",
- "format": "date-time",
- "description": "Timestamp of the most recently completed step in the update run."
- },
- "progress": {
- "oneOf": [
- {
- "$ref": "#/definitions/Step"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Progress representation of the update run steps."
- },
- "state": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Unknown",
- "Succeeded",
- "InProgress",
- "Failed"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "State of the update run."
- },
- "timeStarted": {
- "type": "string",
- "format": "date-time",
- "description": "Timestamp of the update run was started."
- }
- },
- "description": "Details of an Update run"
- },
- "UpdateStateProperties": {
- "type": "object",
- "properties": {
- "notifyMessage": {
- "type": "string",
- "description": "Brief message with instructions for updates of AvailabilityType Notify."
- },
- "progressPercentage": {
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Progress percentage of ongoing operation. Currently this property is only valid when the update is in the Downloading state, where it maps to how much of the update content has been downloaded."
- }
- },
- "description": "Additional information regarding the state of the update. See definition of UpdateStateProperties type below for more details on this property."
- },
- "UpdateSummariesProperties": {
- "type": "object",
- "properties": {
- "currentVersion": {
- "type": "string",
- "description": "Current Solution Bundle version of the stamp."
- },
- "hardwareModel": {
- "type": "string",
- "description": "Name of the hardware model."
- },
- "healthCheckDate": {
- "type": "string",
- "format": "date-time",
- "description": "Last time the package-specific checks were run."
- },
- "healthCheckResult": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PrecheckResult"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "An array of pre-check result objects."
- },
- "healthState": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Unknown",
- "Success",
- "Failure",
- "Warning",
- "Error",
- "InProgress"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Overall health state for update-specific health checks."
- },
- "lastChecked": {
- "type": "string",
- "format": "date-time",
- "description": "Last time the update service successfully checked for updates"
- },
- "lastUpdated": {
- "type": "string",
- "format": "date-time",
- "description": "Last time an update installation completed successfully."
- },
- "oemFamily": {
- "type": "string",
- "description": "OEM family name."
- },
- "packageVersions": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PackageVersionInfo"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Current version of each updatable component."
- },
- "state": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Unknown",
- "AppliedSuccessfully",
- "UpdateAvailable",
- "UpdateInProgress",
- "UpdateFailed",
- "NeedsAttention",
- "PreparationInProgress",
- "PreparationFailed"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Overall update state of the stamp."
- }
- },
- "description": "Properties of Update summaries"
- },
- "UserAssignedIdentity": {
- "type": "object",
- "properties": {},
- "description": "User assigned identity properties"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2023-03-01/Microsoft.AzureStackHCI.json b/schemas/2023-03-01/Microsoft.AzureStackHCI.json
deleted file mode 100644
index 79ef7bf857..0000000000
--- a/schemas/2023-03-01/Microsoft.AzureStackHCI.json
+++ /dev/null
@@ -1,1364 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2023-03-01/Microsoft.AzureStackHCI.json#",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "Microsoft.AzureStackHCI",
- "description": "Microsoft AzureStackHCI Resource Types",
- "resourceDefinitions": {
- "clusters": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-03-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": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the cluster."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Cluster properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_childResource"
- },
- {
- "$ref": "#/definitions/clusters_updateSummaries_childResource"
- },
- {
- "$ref": "#/definitions/clusters_updates_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.AzureStackHCI/clusters"
- ]
- }
- },
- "required": [
- "apiVersion",
- "location",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters"
- },
- "clusters_arcSettings": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-03-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_arcSettings_extensions_childResource"
- }
- ]
- }
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-03-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- },
- "clusters_updates": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-03-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the Update"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Details of a singular Update in HCI Cluster"
- },
- "resources": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/clusters_updates_updateRuns_childResource"
- }
- ]
- }
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/updates"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updates"
- },
- "clusters_updateSummaries": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-03-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "oneOf": [
- {
- "type": "string",
- "pattern": "^.*/default$"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateSummariesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Properties of Update summaries"
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/updateSummaries"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updateSummaries"
- },
- "clusters_updates_updateRuns": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-03-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the Update Run"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateRunProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Details of an Update run"
- },
- "type": {
- "type": "string",
- "enum": [
- "Microsoft.AzureStackHCI/clusters/updates/updateRuns"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updates/updateRuns"
- }
- },
- "definitions": {
- "ArcSettingProperties": {
- "type": "object",
- "properties": {
- "arcApplicationClientId": {
- "type": "string",
- "description": "App id of arc AAD identity."
- },
- "arcApplicationObjectId": {
- "type": "string",
- "description": "Object id of arc AAD identity."
- },
- "arcApplicationTenantId": {
- "type": "string",
- "description": "Tenant id of arc AAD identity."
- },
- "arcInstanceResourceGroup": {
- "type": "string",
- "description": "The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources."
- },
- "arcServicePrincipalObjectId": {
- "type": "string",
- "description": "Object id of arc AAD service principal."
- },
- "connectivityProperties": {
- "type": "object",
- "properties": {},
- "description": "contains connectivity related configuration for ARC resources"
- }
- },
- "description": "ArcSetting properties."
- },
- "ClusterDesiredProperties": {
- "type": "object",
- "properties": {
- "diagnosticLevel": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Off",
- "Basic",
- "Enhanced"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired level of diagnostic data emitted by the cluster."
- },
- "windowsServerSubscription": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Disabled",
- "Enabled"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired state of Windows Server Subscription."
- }
- },
- "description": "Desired properties of the cluster."
- },
- "ClusterProperties": {
- "type": "object",
- "properties": {
- "aadApplicationObjectId": {
- "type": "string",
- "description": "Object id of cluster AAD identity."
- },
- "aadClientId": {
- "type": "string",
- "description": "App id of cluster AAD identity."
- },
- "aadServicePrincipalObjectId": {
- "type": "string",
- "description": "Id of cluster identity service principal."
- },
- "aadTenantId": {
- "type": "string",
- "description": "Tenant id of cluster AAD identity."
- },
- "cloudManagementEndpoint": {
- "type": "string",
- "description": "Endpoint configured for management from the Azure portal."
- },
- "desiredProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClusterDesiredProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Desired properties of the cluster."
- },
- "softwareAssuranceProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SoftwareAssuranceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Software Assurance properties of the cluster."
- }
- },
- "description": "Cluster properties."
- },
- "clusters_arcSettings_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-03-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the proxy resource holding details of HCI ArcSetting information."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ArcSettingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "ArcSetting properties."
- },
- "type": {
- "type": "string",
- "enum": [
- "arcSettings"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings"
- },
- "clusters_arcSettings_extensions_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-03-01"
- ]
- },
- "name": {
- "type": "string",
- "description": "The name of the machine extension."
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "type": {
- "type": "string",
- "enum": [
- "extensions"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
- },
- "clusters_updateSummaries_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-03-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "enum": [
- "default"
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateSummariesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Properties of Update summaries"
- },
- "type": {
- "type": "string",
- "enum": [
- "updateSummaries"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updateSummaries"
- },
- "clusters_updates_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-03-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the Update"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Details of a singular Update in HCI Cluster"
- },
- "type": {
- "type": "string",
- "enum": [
- "updates"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updates"
- },
- "clusters_updates_updateRuns_childResource": {
- "type": "object",
- "properties": {
- "apiVersion": {
- "type": "string",
- "enum": [
- "2023-03-01"
- ]
- },
- "location": {
- "type": "string",
- "description": "The geo-location where the resource lives"
- },
- "name": {
- "type": "string",
- "description": "The name of the Update Run"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateRunProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Details of an Update run"
- },
- "type": {
- "type": "string",
- "enum": [
- "updateRuns"
- ]
- }
- },
- "required": [
- "apiVersion",
- "name",
- "properties",
- "type"
- ],
- "description": "Microsoft.AzureStackHCI/clusters/updates/updateRuns"
- },
- "ExtensionParameters": {
- "type": "object",
- "properties": {
- "autoUpgradeMinorVersion": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true."
- },
- "enableAutomaticUpgrade": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available."
- },
- "forceUpdateTag": {
- "type": "string",
- "description": "How the extension handler should be forced to update even if the extension configuration has not changed."
- },
- "protectedSettings": {
- "type": "object",
- "properties": {},
- "description": "Protected settings (may contain secrets)."
- },
- "publisher": {
- "type": "string",
- "description": "The name of the extension handler publisher."
- },
- "settings": {
- "type": "object",
- "properties": {},
- "description": "Json formatted public settings for the extension."
- },
- "type": {
- "type": "string",
- "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"."
- },
- "typeHandlerVersion": {
- "type": "string",
- "description": "Specifies the version of the script handler. Latest version would be used if not specified."
- }
- },
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- },
- "ExtensionProperties": {
- "type": "object",
- "properties": {
- "extensionParameters": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExtensionParameters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute."
- }
- },
- "description": "Status of Arc Extension for a particular node in HCI Cluster."
- },
- "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)"
- },
- "PackageVersionInfo": {
- "type": "object",
- "properties": {
- "lastUpdated": {
- "type": "string",
- "format": "date-time",
- "description": "Last time this component was updated."
- },
- "packageType": {
- "type": "string",
- "description": "Package type"
- },
- "version": {
- "type": "string",
- "description": "Package version"
- }
- },
- "description": "Current version of each updatable component."
- },
- "PrecheckResult": {
- "type": "object",
- "properties": {
- "additionalData": {
- "type": "string",
- "description": "Property bag of key value pairs for additional information."
- },
- "description": {
- "type": "string",
- "description": "Detailed overview of the issue and what impact the issue has on the stamp."
- },
- "healthCheckSource": {
- "type": "string",
- "description": "The name of the services called for the HealthCheck (I.E. Test-AzureStack, Test-Cluster)."
- },
- "name": {
- "type": "string",
- "description": "Name of the individual test/rule/alert that was executed. Unique, not exposed to the customer."
- },
- "remediation": {
- "type": "string",
- "description": "Set of steps that can be taken to resolve the issue found."
- },
- "severity": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Critical",
- "Warning",
- "Informational",
- "Hidden"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Severity of the result (Critical, Warning, Informational, Hidden). This answers how important the result is. Critical is the only update-blocking severity."
- },
- "status": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "NotYetRegistered",
- "ConnectedRecently",
- "NotConnectedRecently",
- "Disconnected",
- "Error",
- "NotSpecified",
- "Succeeded",
- "Failed",
- "InProgress"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "The status of the check running (i.e. Failed, Succeeded, In Progress). This answers whether the check ran, and passed or failed."
- },
- "tags": {
- "oneOf": [
- {
- "$ref": "#/definitions/PrecheckResultTags"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Key-value pairs that allow grouping/filtering individual tests."
- },
- "targetResourceID": {
- "type": "string",
- "description": "The unique identifier for the affected resource (such as a node or drive)."
- },
- "targetResourceName": {
- "type": "string",
- "description": "The name of the affected resource."
- },
- "timestamp": {
- "type": "string",
- "format": "date-time",
- "description": "The Time in which the HealthCheck was called."
- },
- "title": {
- "type": "string",
- "description": "User-facing name; one or more sentences indicating the direct issue."
- }
- }
- },
- "PrecheckResultTags": {
- "type": "object",
- "properties": {
- "key": {
- "type": "string",
- "description": "Key that allow grouping/filtering individual tests."
- },
- "value": {
- "type": "string",
- "description": "Value of the key that allow grouping/filtering individual tests."
- }
- },
- "description": "Key-value pairs that allow grouping/filtering individual tests."
- },
- "SoftwareAssuranceProperties": {
- "type": "object",
- "properties": {
- "softwareAssuranceIntent": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Enable",
- "Disable"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Customer Intent for Software Assurance Benefit."
- },
- "softwareAssuranceStatus": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Enabled",
- "Disabled"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Status of the Software Assurance for the cluster."
- }
- },
- "description": "Software Assurance properties of the cluster."
- },
- "Step": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string",
- "description": "More detailed description of the step."
- },
- "endTimeUtc": {
- "type": "string",
- "format": "date-time",
- "description": "When the step reached a terminal state."
- },
- "errorMessage": {
- "type": "string",
- "description": "Error message, specified if the step is in a failed state."
- },
- "lastUpdatedTimeUtc": {
- "type": "string",
- "format": "date-time",
- "description": "Completion time of this step or the last completed sub-step."
- },
- "name": {
- "type": "string",
- "description": "Name of the step."
- },
- "startTimeUtc": {
- "type": "string",
- "format": "date-time",
- "description": "When the step started, or empty if it has not started executing."
- },
- "status": {
- "type": "string",
- "description": "Status of the step, bubbled up from the ECE action plan for installation attempts. Values are: 'Success', 'Error', 'InProgress', and 'Unknown status'."
- },
- "steps": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "type": "object"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Recursive model for child steps of this step."
- }
- },
- "description": "Progress representation of the update run steps."
- },
- "UpdatePrerequisite": {
- "type": "object",
- "properties": {
- "packageName": {
- "type": "string",
- "description": "Friendly name of the prerequisite."
- },
- "updateType": {
- "type": "string",
- "description": "Updatable component type."
- },
- "version": {
- "type": "string",
- "description": "Version of the prerequisite."
- }
- },
- "description": "If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty."
- },
- "UpdateProperties": {
- "type": "object",
- "properties": {
- "additionalProperties": {
- "type": "string",
- "description": "Extensible KV pairs serialized as a string. This is currently used to report the stamp OEM family and hardware model information when an update is flagged as Invalid for the stamp based on OEM type."
- },
- "availabilityType": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Local",
- "Online",
- "Notify"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Indicates the way the update content can be downloaded."
- },
- "componentVersions": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PackageVersionInfo"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "An array of component versions for a Solution Bundle update, and an empty array otherwise. "
- },
- "description": {
- "type": "string",
- "description": "Description of the update."
- },
- "displayName": {
- "type": "string",
- "description": "Display name of the Update"
- },
- "healthCheckDate": {
- "type": "string",
- "format": "date-time",
- "description": "Last time the package-specific checks were run."
- },
- "healthCheckResult": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PrecheckResult"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "An array of PrecheckResult objects."
- },
- "healthState": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Unknown",
- "Success",
- "Failure",
- "Warning",
- "Error",
- "InProgress"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Overall health state for update-specific health checks."
- },
- "installedDate": {
- "type": "string",
- "format": "date-time",
- "description": "Date that the update was installed."
- },
- "packagePath": {
- "type": "string",
- "description": "Path where the update package is available."
- },
- "packageSizeInMb": {
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Size of the package. This value is a combination of the size from update metadata and size of the payload that results from the live scan operation for OS update content."
- },
- "packageType": {
- "type": "string",
- "description": "Customer-visible type of the update."
- },
- "prerequisites": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/UpdatePrerequisite"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty."
- },
- "publisher": {
- "type": "string",
- "description": "Publisher of the update package."
- },
- "rebootRequired": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Unknown",
- "True",
- "False"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "releaseLink": {
- "type": "string",
- "description": "Link to release notes for the update."
- },
- "state": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "HasPrerequisite",
- "Obsolete",
- "Ready",
- "NotApplicableBecauseAnotherUpdateIsInProgress",
- "Preparing",
- "Installing",
- "Installed",
- "PreparationFailed",
- "InstallationFailed",
- "Invalid",
- "Recalled",
- "Downloading",
- "DownloadFailed",
- "HealthChecking",
- "HealthCheckFailed",
- "ReadyToInstall",
- "ScanInProgress",
- "ScanFailed"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "State of the update as it relates to this stamp."
- },
- "updateStateProperties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UpdateStateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Additional information regarding the state of the update. See definition of UpdateStateProperties type below for more details on this property."
- },
- "version": {
- "type": "string",
- "description": "Version of the update."
- }
- },
- "description": "Details of a singular Update in HCI Cluster"
- },
- "UpdateRunProperties": {
- "type": "object",
- "properties": {
- "duration": {
- "type": "string",
- "description": "Duration of the update run."
- },
- "lastUpdatedTime": {
- "type": "string",
- "format": "date-time",
- "description": "Timestamp of the most recently completed step in the update run."
- },
- "progress": {
- "oneOf": [
- {
- "$ref": "#/definitions/Step"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Progress representation of the update run steps."
- },
- "state": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Unknown",
- "Succeeded",
- "InProgress",
- "Failed"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "State of the update run."
- },
- "timeStarted": {
- "type": "string",
- "format": "date-time",
- "description": "Timestamp of the update run was started."
- }
- },
- "description": "Details of an Update run"
- },
- "UpdateStateProperties": {
- "type": "object",
- "properties": {
- "notifyMessage": {
- "type": "string",
- "description": "Brief message with instructions for updates of AvailabilityType Notify."
- },
- "progressPercentage": {
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Progress percentage of ongoing operation. Currently this property is only valid when the update is in the Downloading state, where it maps to how much of the update content has been downloaded."
- }
- },
- "description": "Additional information regarding the state of the update. See definition of UpdateStateProperties type below for more details on this property."
- },
- "UpdateSummariesProperties": {
- "type": "object",
- "properties": {
- "currentVersion": {
- "type": "string",
- "description": "Current Solution Bundle version of the stamp."
- },
- "hardwareModel": {
- "type": "string",
- "description": "Name of the hardware model."
- },
- "healthCheckDate": {
- "type": "string",
- "format": "date-time",
- "description": "Last time the package-specific checks were run."
- },
- "healthCheckResult": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PrecheckResult"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "An array of pre-check result objects."
- },
- "healthState": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Unknown",
- "Success",
- "Failure",
- "Warning",
- "Error",
- "InProgress"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Overall health state for update-specific health checks."
- },
- "lastChecked": {
- "type": "string",
- "format": "date-time",
- "description": "Last time the update service successfully checked for updates"
- },
- "lastUpdated": {
- "type": "string",
- "format": "date-time",
- "description": "Last time an update installation completed successfully."
- },
- "oemFamily": {
- "type": "string",
- "description": "OEM family name."
- },
- "packageVersions": {
- "oneOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PackageVersionInfo"
- }
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Current version of each updatable component."
- },
- "state": {
- "oneOf": [
- {
- "type": "string",
- "enum": [
- "Unknown",
- "AppliedSuccessfully",
- "UpdateAvailable",
- "UpdateInProgress",
- "UpdateFailed",
- "NeedsAttention",
- "PreparationInProgress",
- "PreparationFailed"
- ]
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ],
- "description": "Overall update state of the stamp."
- }
- },
- "description": "Properties of Update summaries"
- },
- "UserAssignedIdentity": {
- "type": "object",
- "properties": {},
- "description": "User assigned identity properties"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/common/autogeneratedResources.json b/schemas/common/autogeneratedResources.json
index 9eff65642c..ae76bff7bb 100644
--- a/schemas/common/autogeneratedResources.json
+++ b/schemas/common/autogeneratedResources.json
@@ -4246,183 +4246,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2022-06-01/Microsoft.AzureStack.json#/resourceDefinitions/registrations_customerSubscriptions"
},
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-03-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-07-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/galleryimages"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-07-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/networkinterfaces"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-07-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/virtualharddisks"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-07-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/virtualmachines"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-07-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/virtualnetworks"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-09-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-09-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-09-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/galleryimages"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/marketplacegalleryimages"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/networkinterfaces"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/storagecontainers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/virtualharddisks"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/virtualmachines"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/virtualMachines_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/virtualMachines_guestAgents"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/virtualMachines_hybridIdentityMetadata"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-09-01-preview/Microsoft.AzureStackHCI.json#/resourceDefinitions/virtualnetworks"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-01-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-01-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-01-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-05-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-12-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-12-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-12-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-12-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_updates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-12-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_updates_updateRuns"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-12-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_updateSummaries"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-02-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-02-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-02-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-02-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_updates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-02-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_updates_updateRuns"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-02-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_updateSummaries"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-03-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-03-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-03-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_arcSettings_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-03-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_updates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-03-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_updates_updateRuns"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-03-01/Microsoft.AzureStackHCI.json#/resourceDefinitions/clusters_updateSummaries"
- },
{
"$ref": "https://schema.management.azure.com/schemas/2023-04-06/Microsoft.BareMetalInfrastructure.json#/resourceDefinitions/bareMetalStorageInstances"
},