4703 строки
146 KiB
JSON
4703 строки
146 KiB
JSON
{
|
||
"id": "https://schema.management.azure.com/schemas/2024-01-01/Microsoft.AzureStackHCI.json#",
|
||
"title": "Microsoft.AzureStackHCI",
|
||
"description": "Microsoft AzureStackHCI Resource Types",
|
||
"$schema": "http://json-schema.org/draft-04/schema#",
|
||
"resourceDefinitions": {
|
||
"clusters": {
|
||
"description": "Microsoft.AzureStackHCI/clusters",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"identity": {
|
||
"description": "Identity of Cluster resource",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ManagedServiceIdentity"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the cluster.",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Cluster properties.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ClusterProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"resources": {
|
||
"items": {
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/clusters_updates_childResource"
|
||
},
|
||
{
|
||
"$ref": "#/definitions/clusters_arcSettings_childResource"
|
||
},
|
||
{
|
||
"$ref": "#/definitions/clusters_updateSummaries_childResource"
|
||
},
|
||
{
|
||
"$ref": "#/definitions/clusters_securitySettings_childResource"
|
||
},
|
||
{
|
||
"$ref": "#/definitions/clusters_deploymentSettings_childResource"
|
||
}
|
||
]
|
||
},
|
||
"type": "array"
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/clusters"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"clusters_arcSettings": {
|
||
"description": "Microsoft.AzureStackHCI/clusters/arcSettings",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the proxy resource holding details of HCI ArcSetting information.",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "ArcSetting properties.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ArcSettingProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"resources": {
|
||
"items": {
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/clusters_arcSettings_extensions_childResource"
|
||
}
|
||
]
|
||
},
|
||
"type": "array"
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/clusters/arcSettings"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"clusters_arcSettings_extensions": {
|
||
"description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the machine extension.",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Describes Machine Extension Properties.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ExtensionProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/clusters/arcSettings/extensions"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"clusters_deploymentSettings": {
|
||
"description": "Microsoft.AzureStackHCI/clusters/deploymentSettings",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "Name of Deployment Setting",
|
||
"oneOf": [
|
||
{
|
||
"default": "default",
|
||
"pattern": "^[a-zA-Z0-9-]{3,24}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "The resource-specific properties for this resource.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/DeploymentSettingsProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/clusters/deploymentSettings"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"clusters_securitySettings": {
|
||
"description": "Microsoft.AzureStackHCI/clusters/securitySettings",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "Name of security setting",
|
||
"oneOf": [
|
||
{
|
||
"default": "default",
|
||
"pattern": "^[a-zA-Z0-9-]{3,24}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "The resource-specific properties for this resource.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/SecurityProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/clusters/securitySettings"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"clusters_updateSummaries": {
|
||
"description": "Microsoft.AzureStackHCI/clusters/updateSummaries",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"oneOf": [
|
||
{
|
||
"pattern": "^.*/default$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Update summaries properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/UpdateSummariesProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/clusters/updateSummaries"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"clusters_updates": {
|
||
"description": "Microsoft.AzureStackHCI/clusters/updates",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the Update",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Update properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/UpdateProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"resources": {
|
||
"items": {
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/clusters_updates_updateRuns_childResource"
|
||
}
|
||
]
|
||
},
|
||
"type": "array"
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/clusters/updates"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"clusters_updates_updateRuns": {
|
||
"description": "Microsoft.AzureStackHCI/clusters/updates/updateRuns",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the Update Run",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Describes Update Run Properties.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/UpdateRunProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/clusters/updates/updateRuns"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"galleryImages": {
|
||
"description": "Microsoft.AzureStackHCI/galleryImages",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"extendedLocation": {
|
||
"description": "The extendedLocation of the resource.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ExtendedLocation"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "Name of the gallery image",
|
||
"oneOf": [
|
||
{
|
||
"maxLength": 80,
|
||
"minLength": 1,
|
||
"pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[a-zA-Z0-9]$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Properties under the gallery image resource",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/GalleryImageProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/galleryImages"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"logicalNetworks": {
|
||
"description": "Microsoft.AzureStackHCI/logicalNetworks",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"extendedLocation": {
|
||
"description": "The extendedLocation of the resource.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ExtendedLocation"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "Name of the logical network",
|
||
"oneOf": [
|
||
{
|
||
"maxLength": 64,
|
||
"minLength": 2,
|
||
"pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,62}[_a-zA-Z0-9]$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Properties under the logical network resource",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/LogicalNetworkProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/logicalNetworks"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"marketplaceGalleryImages": {
|
||
"description": "Microsoft.AzureStackHCI/marketplaceGalleryImages",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"extendedLocation": {
|
||
"description": "The extendedLocation of the resource.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ExtendedLocation"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "Name of the marketplace gallery image",
|
||
"oneOf": [
|
||
{
|
||
"maxLength": 80,
|
||
"minLength": 1,
|
||
"pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[a-zA-Z0-9]$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Properties under the marketplace gallery image resource",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/MarketplaceGalleryImageProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/marketplaceGalleryImages"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"networkInterfaces": {
|
||
"description": "Microsoft.AzureStackHCI/networkInterfaces",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"extendedLocation": {
|
||
"description": "The extendedLocation of the resource.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ExtendedLocation"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "Name of the network interface",
|
||
"oneOf": [
|
||
{
|
||
"maxLength": 80,
|
||
"minLength": 1,
|
||
"pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Properties under the network interface resource",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/NetworkInterfaceProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/networkInterfaces"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"storageContainers": {
|
||
"description": "Microsoft.AzureStackHCI/storageContainers",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"extendedLocation": {
|
||
"description": "The extendedLocation of the resource.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ExtendedLocation"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "Name of the storage container",
|
||
"oneOf": [
|
||
{
|
||
"maxLength": 80,
|
||
"minLength": 1,
|
||
"pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Properties under the storage container resource",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/StorageContainerProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/storageContainers"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"virtualHardDisks": {
|
||
"description": "Microsoft.AzureStackHCI/virtualHardDisks",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"extendedLocation": {
|
||
"description": "The extendedLocation of the resource.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ExtendedLocation"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "Name of the virtual hard disk",
|
||
"oneOf": [
|
||
{
|
||
"maxLength": 80,
|
||
"minLength": 1,
|
||
"pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,62}[a-zA-Z0-9]$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Properties under the virtual hard disk resource",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VirtualHardDiskProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/virtualHardDisks"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
}
|
||
},
|
||
"unknown_resourceDefinitions": {
|
||
"edgeDevices": {
|
||
"description": "Microsoft.AzureStackHCI/edgeDevices",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "Name of Device",
|
||
"oneOf": [
|
||
{
|
||
"default": "default",
|
||
"pattern": "^[a-zA-Z0-9-]{3,24}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "The resource-specific properties for this resource.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/EdgeDeviceProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/edgeDevices"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"virtualMachineInstances": {
|
||
"description": "Microsoft.AzureStackHCI/virtualMachineInstances",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"extendedLocation": {
|
||
"description": "The extendedLocation of the resource.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ExtendedLocation"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"identity": {
|
||
"description": "Identity for the resource.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/Identity"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"name": {
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"default"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Properties under the virtual machine instance resource",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VirtualMachineInstanceProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"resources": {
|
||
"items": {
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/virtualMachineInstances_guestAgents_childResource"
|
||
}
|
||
]
|
||
},
|
||
"type": "array"
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/virtualMachineInstances"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"virtualMachineInstances_guestAgents": {
|
||
"description": "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"oneOf": [
|
||
{
|
||
"pattern": "^.*/default$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Resource properties.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/GuestAgentProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
}
|
||
},
|
||
"definitions": {
|
||
"AdapterPropertyOverrides": {
|
||
"description": "The AdapterPropertyOverrides of a cluster.",
|
||
"properties": {
|
||
"jumboPacket": {
|
||
"description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.",
|
||
"type": "string"
|
||
},
|
||
"networkDirect": {
|
||
"description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.",
|
||
"type": "string"
|
||
},
|
||
"networkDirectTechnology": {
|
||
"description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. Expected values are 'iWARP', 'RoCEv2', 'RoCE'",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"ArcSettingProperties": {
|
||
"description": "ArcSetting properties.",
|
||
"properties": {
|
||
"arcApplicationClientId": {
|
||
"description": "App id of arc AAD identity.",
|
||
"type": "string"
|
||
},
|
||
"arcApplicationObjectId": {
|
||
"description": "Object id of arc AAD identity.",
|
||
"type": "string"
|
||
},
|
||
"arcApplicationTenantId": {
|
||
"description": "Tenant id of arc AAD identity.",
|
||
"type": "string"
|
||
},
|
||
"arcInstanceResourceGroup": {
|
||
"description": "The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources.",
|
||
"type": "string"
|
||
},
|
||
"arcServicePrincipalObjectId": {
|
||
"description": "Object id of arc AAD service principal.",
|
||
"type": "string"
|
||
},
|
||
"connectivityProperties": {
|
||
"description": "contains connectivity related configuration for ARC resources",
|
||
"oneOf": [
|
||
{
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"ClusterDesiredProperties": {
|
||
"description": "Desired properties of the cluster.",
|
||
"properties": {
|
||
"diagnosticLevel": {
|
||
"description": "Desired level of diagnostic data emitted by the cluster.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Off",
|
||
"Basic",
|
||
"Enhanced"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"windowsServerSubscription": {
|
||
"description": "Desired state of Windows Server Subscription.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Disabled",
|
||
"Enabled"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"ClusterProperties": {
|
||
"description": "Cluster properties.",
|
||
"properties": {
|
||
"aadApplicationObjectId": {
|
||
"description": "Object id of cluster AAD identity.",
|
||
"type": "string"
|
||
},
|
||
"aadClientId": {
|
||
"description": "App id of cluster AAD identity.",
|
||
"type": "string"
|
||
},
|
||
"aadServicePrincipalObjectId": {
|
||
"description": "Id of cluster identity service principal.",
|
||
"type": "string"
|
||
},
|
||
"aadTenantId": {
|
||
"description": "Tenant id of cluster AAD identity.",
|
||
"type": "string"
|
||
},
|
||
"cloudManagementEndpoint": {
|
||
"description": "Endpoint configured for management from the Azure portal.",
|
||
"type": "string"
|
||
},
|
||
"desiredProperties": {
|
||
"description": "Desired properties of the cluster.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ClusterDesiredProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"softwareAssuranceProperties": {
|
||
"description": "Software Assurance properties of the cluster.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/SoftwareAssuranceProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"DeploymentCluster": {
|
||
"description": "AzureStackHCI Cluster deployment properties.",
|
||
"properties": {
|
||
"azureServiceEndpoint": {
|
||
"description": "For Azure blob service endpoint type, select either Default or Custom domain. If you selected **Custom domain, enter the domain for the blob service in this format core.windows.net.",
|
||
"type": "string"
|
||
},
|
||
"cloudAccountName": {
|
||
"description": "Specify the Azure Storage account name for cloud witness for your Azure Stack HCI cluster.",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The cluster name provided when preparing Active Directory.",
|
||
"type": "string"
|
||
},
|
||
"witnessPath": {
|
||
"description": "Specify the fileshare path for the local witness for your Azure Stack HCI cluster.",
|
||
"type": "string"
|
||
},
|
||
"witnessType": {
|
||
"description": "Use a cloud witness if you have internet access and if you use an Azure Storage account to provide a vote on cluster quorum. A cloud witness uses Azure Blob Storage to read or write a blob file and then uses it to arbitrate in split-brain resolution. Only allowed values are 'Cloud', 'FileShare'. ",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"DeploymentConfiguration": {
|
||
"description": "Deployment Configuration",
|
||
"properties": {
|
||
"scaleUnits": {
|
||
"description": "Scale units will contains list of deployment data",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/ScaleUnits"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"version": {
|
||
"description": "deployment template version ",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"scaleUnits"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"DeploymentData": {
|
||
"description": "The Deployment data of AzureStackHCI Cluster.",
|
||
"properties": {
|
||
"adouPath": {
|
||
"description": "The path to the Active Directory Organizational Unit container object prepared for the deployment. ",
|
||
"type": "string"
|
||
},
|
||
"cluster": {
|
||
"description": "Observability config to deploy AzureStackHCI Cluster.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/DeploymentCluster"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"domainFqdn": {
|
||
"description": "FQDN to deploy cluster",
|
||
"type": "string"
|
||
},
|
||
"hostNetwork": {
|
||
"description": "HostNetwork config to deploy AzureStackHCI Cluster.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/HostNetwork"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"infrastructureNetwork": {
|
||
"description": "InfrastructureNetwork config to deploy AzureStackHCI Cluster.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/InfrastructureNetwork"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"namingPrefix": {
|
||
"description": "naming prefix to deploy cluster.",
|
||
"oneOf": [
|
||
{
|
||
"pattern": "^[a-zA-Z0-9-]{1,8}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"observability": {
|
||
"description": "Observability config to deploy AzureStackHCI Cluster.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/Observability"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"optionalServices": {
|
||
"description": "OptionalServices config to deploy AzureStackHCI Cluster.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/OptionalServices"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"physicalNodes": {
|
||
"description": "list of physical nodes config to deploy AzureStackHCI Cluster.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/PhysicalNodes"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"secretsLocation": {
|
||
"description": "The URI to the keyvault / secret store.",
|
||
"type": "string"
|
||
},
|
||
"securitySettings": {
|
||
"description": "SecuritySettings to deploy AzureStackHCI Cluster.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/DeploymentSecuritySettings"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"storage": {
|
||
"description": "Storage config to deploy AzureStackHCI Cluster.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/Storage"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"DeploymentSecuritySettings": {
|
||
"description": "The SecuritySettings of AzureStackHCI Cluster.",
|
||
"properties": {
|
||
"bitlockerBootVolume": {
|
||
"description": "When set to true, BitLocker XTS_AES 256-bit encryption is enabled for all data-at-rest on the OS volume of your Azure Stack HCI cluster. This setting is TPM-hardware dependent. ",
|
||
"oneOf": [
|
||
{
|
||
"default": true,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"bitlockerDataVolumes": {
|
||
"description": "When set to true, BitLocker XTS-AES 256-bit encryption is enabled for all data-at-rest on your Azure Stack HCI cluster shared volumes.",
|
||
"oneOf": [
|
||
{
|
||
"default": true,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"credentialGuardEnforced": {
|
||
"description": "When set to true, Credential Guard is enabled.",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"driftControlEnforced": {
|
||
"description": "When set to true, the security baseline is re-applied regularly.",
|
||
"oneOf": [
|
||
{
|
||
"default": true,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"drtmProtection": {
|
||
"description": "By default, Secure Boot is enabled on your Azure HCI cluster. This setting is hardware dependent.",
|
||
"oneOf": [
|
||
{
|
||
"default": true,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"hvciProtection": {
|
||
"description": "By default, Hypervisor-protected Code Integrity is enabled on your Azure HCI cluster.",
|
||
"oneOf": [
|
||
{
|
||
"default": true,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"sideChannelMitigationEnforced": {
|
||
"description": "When set to true, all the side channel mitigations are enabled",
|
||
"oneOf": [
|
||
{
|
||
"default": true,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"smbClusterEncryption": {
|
||
"description": "When set to true, cluster east-west traffic is encrypted.",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"smbSigningEnforced": {
|
||
"description": "When set to true, the SMB default instance requires sign in for the client and server services.",
|
||
"oneOf": [
|
||
{
|
||
"default": true,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"wdacEnforced": {
|
||
"description": "WDAC is enabled by default and limits the applications and the code that you can run on your Azure Stack HCI cluster.",
|
||
"oneOf": [
|
||
{
|
||
"default": true,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"DeploymentSettingsProperties": {
|
||
"description": "DeploymentSetting properties",
|
||
"properties": {
|
||
"arcNodeResourceIds": {
|
||
"description": "Azure resource ids of Arc machines to be part of cluster.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"type": "string"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"deploymentConfiguration": {
|
||
"description": "Scale units will contains list of deployment data",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/DeploymentConfiguration"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"deploymentMode": {
|
||
"description": "The deployment mode for cluster deployment.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Validate",
|
||
"Deploy"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"provisioningState": {
|
||
"description": "DeploymentSetting provisioning state",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"NotSpecified",
|
||
"Error",
|
||
"Succeeded",
|
||
"Failed",
|
||
"Canceled",
|
||
"Connected",
|
||
"Disconnected",
|
||
"Deleted",
|
||
"Creating",
|
||
"Updating",
|
||
"Deleting",
|
||
"Moving",
|
||
"PartiallySucceeded",
|
||
"PartiallyConnected",
|
||
"InProgress",
|
||
"Accepted",
|
||
"Provisioning",
|
||
"DisableInProgress"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"required": [
|
||
"arcNodeResourceIds",
|
||
"deploymentMode",
|
||
"deploymentConfiguration"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"DeviceConfiguration": {
|
||
"description": "The device Configuration of a device.",
|
||
"properties": {
|
||
"deviceMetadata": {
|
||
"description": "device metadata details.",
|
||
"type": "string"
|
||
},
|
||
"nicDetails": {
|
||
"description": "NIC Details of device",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/NicDetail"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"EdgeDeviceProperties": {
|
||
"description": "Edge Device properties",
|
||
"properties": {
|
||
"deviceConfiguration": {
|
||
"description": "Device Configuration",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/DeviceConfiguration"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"provisioningState": {
|
||
"description": "Provisioning state of edgeDevice resource",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"NotSpecified",
|
||
"Error",
|
||
"Succeeded",
|
||
"Failed",
|
||
"Canceled",
|
||
"Connected",
|
||
"Disconnected",
|
||
"Deleted",
|
||
"Creating",
|
||
"Updating",
|
||
"Deleting",
|
||
"Moving",
|
||
"PartiallySucceeded",
|
||
"PartiallyConnected",
|
||
"InProgress",
|
||
"Accepted",
|
||
"Provisioning",
|
||
"DisableInProgress"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"ExtendedLocation": {
|
||
"description": "The complex type of the extended location.",
|
||
"properties": {
|
||
"name": {
|
||
"description": "The name of the extended location.",
|
||
"type": "string"
|
||
},
|
||
"type": {
|
||
"description": "The type of the extended location.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"CustomLocation"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"ExtensionParameters": {
|
||
"description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute.",
|
||
"properties": {
|
||
"autoUpgradeMinorVersion": {
|
||
"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.",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"enableAutomaticUpgrade": {
|
||
"description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"forceUpdateTag": {
|
||
"description": "How the extension handler should be forced to update even if the extension configuration has not changed.",
|
||
"type": "string"
|
||
},
|
||
"protectedSettings": {
|
||
"description": "Protected settings (may contain secrets).",
|
||
"oneOf": [
|
||
{
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"publisher": {
|
||
"description": "The name of the extension handler publisher.",
|
||
"type": "string"
|
||
},
|
||
"settings": {
|
||
"description": "Json formatted public settings for the extension.",
|
||
"oneOf": [
|
||
{
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"description": "Specifies the type of the extension; an example is \"CustomScriptExtension\".",
|
||
"type": "string"
|
||
},
|
||
"typeHandlerVersion": {
|
||
"description": "Specifies the version of the script handler. Latest version would be used if not specified.",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"ExtensionProperties": {
|
||
"description": "Status of Arc Extension for a particular node in HCI Cluster.",
|
||
"properties": {
|
||
"extensionParameters": {
|
||
"description": "Parameters specific to this extension type.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ExtensionParameters"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"GalleryImageIdentifier": {
|
||
"description": "This is the gallery image definition identifier.",
|
||
"properties": {
|
||
"offer": {
|
||
"description": "The name of the gallery image definition offer.",
|
||
"type": "string"
|
||
},
|
||
"publisher": {
|
||
"description": "The name of the gallery image definition publisher.",
|
||
"type": "string"
|
||
},
|
||
"sku": {
|
||
"description": "The name of the gallery image definition SKU.",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"publisher",
|
||
"offer",
|
||
"sku"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"GalleryImageProperties": {
|
||
"description": "Properties under the gallery image resource",
|
||
"properties": {
|
||
"cloudInitDataSource": {
|
||
"description": "Datasource for the gallery image when provisioning with cloud-init [NoCloud, Azure]",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"NoCloud",
|
||
"Azure"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"containerId": {
|
||
"description": "Storage ContainerID of the storage container to be used for gallery image",
|
||
"type": "string"
|
||
},
|
||
"hyperVGeneration": {
|
||
"description": "The hypervisor generation of the Virtual Machine [V1, V2]",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"V1",
|
||
"V2"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"identifier": {
|
||
"description": "This is the gallery image definition identifier.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/GalleryImageIdentifier"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"imagePath": {
|
||
"description": "location of the image the gallery image should be created from",
|
||
"type": "string"
|
||
},
|
||
"osType": {
|
||
"description": "Operating system type that the gallery image uses [Windows, Linux]",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Windows",
|
||
"Linux"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"version": {
|
||
"description": "Specifies information about the gallery image version that you want to create or update.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/GalleryImageVersion"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"required": [
|
||
"osType"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"GalleryImageVersion": {
|
||
"description": "Specifies information about the gallery image version that you want to create or update.",
|
||
"properties": {
|
||
"name": {
|
||
"description": "This is the version of the gallery image.",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Describes the properties of a gallery image version.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/GalleryImageVersionProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"GalleryImageVersionProperties": {
|
||
"description": "Describes the properties of a gallery image version.",
|
||
"properties": {
|
||
"storageProfile": {
|
||
"description": "This is the storage profile of a Gallery Image Version.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/GalleryImageVersionStorageProfile"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"required": [
|
||
"storageProfile"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"GalleryImageVersionStorageProfile": {
|
||
"description": "This is the storage profile of a Gallery Image Version.",
|
||
"properties": {
|
||
"osDiskImage": {
|
||
"description": "This is the OS disk image.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/GalleryOSDiskImage"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"GalleryOSDiskImage": {
|
||
"description": "This is the OS disk image.",
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
"GuestAgentInstallStatus": {
|
||
"description": "Defines the status of a guest agent installation.",
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
"GuestAgentProperties": {
|
||
"description": "Defines the resource properties.",
|
||
"properties": {
|
||
"credentials": {
|
||
"description": "Username / Password Credentials to provision guest agent.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/GuestCredential"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"provisioningAction": {
|
||
"description": "The guest agent provisioning action.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"install",
|
||
"uninstall",
|
||
"repair"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"GuestCredential": {
|
||
"description": "Username / Password Credentials to connect to guest.",
|
||
"properties": {
|
||
"password": {
|
||
"description": "The password to connect with the guest.",
|
||
"type": "string"
|
||
},
|
||
"username": {
|
||
"description": "The username to connect with the guest.",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"HostNetwork": {
|
||
"description": "The HostNetwork of a cluster.",
|
||
"properties": {
|
||
"enableStorageAutoIp": {
|
||
"description": "Optional parameter required only for 3 Nodes Switchless deployments. This allows users to specify IPs and Mask for Storage NICs when Network ATC is not assigning the IPs for storage automatically.",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"intents": {
|
||
"description": "The network intents assigned to the network reference pattern used for the deployment. Each intent will define its own name, traffic type, adapter names, and overrides as recommended by your OEM.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/Intents"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"storageConnectivitySwitchless": {
|
||
"description": "Defines how the storage adapters between nodes are connected either switch or switch less..",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"storageNetworks": {
|
||
"description": "List of StorageNetworks config to deploy AzureStackHCI Cluster.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/StorageNetworks"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"HttpProxyConfiguration": {
|
||
"description": "HTTP Proxy configuration for the VM.",
|
||
"properties": {
|
||
"httpProxy": {
|
||
"description": "The HTTP proxy server endpoint to use.",
|
||
"type": "string"
|
||
},
|
||
"httpsProxy": {
|
||
"description": "The HTTPS proxy server endpoint to use.",
|
||
"type": "string"
|
||
},
|
||
"noProxy": {
|
||
"description": "The endpoints that should not go through proxy.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"type": "string"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"trustedCa": {
|
||
"description": "Alternative CA cert to use for connecting to proxy servers.",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"IPConfiguration": {
|
||
"description": "InterfaceIPConfiguration iPConfiguration in a network interface.",
|
||
"properties": {
|
||
"name": {
|
||
"description": "Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.",
|
||
"oneOf": [
|
||
{
|
||
"pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "InterfaceIPConfigurationPropertiesFormat properties of IP configuration.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/IPConfigurationProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"IPConfigurationProperties": {
|
||
"description": "InterfaceIPConfigurationPropertiesFormat properties of IP configuration.",
|
||
"properties": {
|
||
"privateIPAddress": {
|
||
"description": "PrivateIPAddress - Private IP address of the IP configuration.",
|
||
"type": "string"
|
||
},
|
||
"subnet": {
|
||
"description": "Subnet - Name of Subnet bound to the IP configuration.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/IPConfigurationPropertiesSubnet"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"IPConfigurationPropertiesSubnet": {
|
||
"description": "Subnet - Name of Subnet bound to the IP configuration.",
|
||
"properties": {
|
||
"id": {
|
||
"description": "ID - The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"IPPool": {
|
||
"properties": {
|
||
"end": {
|
||
"description": "End of the IP address pool",
|
||
"type": "string"
|
||
},
|
||
"info": {
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/IPPoolInfo"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"ipPoolType": {
|
||
"description": "Type of the IP Pool [vm, vippool]",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"vm",
|
||
"vippool"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"name": {
|
||
"description": "Name of the IP-Pool",
|
||
"type": "string"
|
||
},
|
||
"start": {
|
||
"description": "Start of the IP address pool",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"IPPoolInfo": {
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
"Identity": {
|
||
"description": "Identity for the resource.",
|
||
"properties": {
|
||
"type": {
|
||
"description": "The identity type.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"SystemAssigned"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"InfrastructureNetwork": {
|
||
"description": "The InfrastructureNetwork of a AzureStackHCI Cluster.",
|
||
"properties": {
|
||
"dnsServers": {
|
||
"description": "IPv4 address of the DNS servers in your environment.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"type": "string"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"gateway": {
|
||
"description": "Default gateway that should be used for the provided IP address space.",
|
||
"type": "string"
|
||
},
|
||
"ipPools": {
|
||
"description": "Range of IP addresses from which addresses are allocated for nodes within a subnet.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/IpPools"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"subnetMask": {
|
||
"description": "Subnet mask that matches the provided IP address space.",
|
||
"type": "string"
|
||
},
|
||
"useDhcp": {
|
||
"description": "Allows customers to use DHCP for Hosts and Cluster IPs. If not declared, the deployment will default to static IPs. When true, GW and DNS servers are not required",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"Intents": {
|
||
"description": "The Intents of a cluster.",
|
||
"properties": {
|
||
"adapter": {
|
||
"description": "Array of network interfaces used for the network intent.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"type": "string"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"adapterPropertyOverrides": {
|
||
"description": "Set Adapter PropertyOverrides for cluster.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/AdapterPropertyOverrides"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"name": {
|
||
"description": "Name of the network intent you wish to create.",
|
||
"type": "string"
|
||
},
|
||
"overrideAdapterProperty": {
|
||
"description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"overrideQosPolicy": {
|
||
"description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"overrideVirtualSwitchConfiguration": {
|
||
"description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"qosPolicyOverrides": {
|
||
"description": "Set QoS PolicyOverrides for cluster.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/QosPolicyOverrides"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"trafficType": {
|
||
"description": "List of network traffic types. Only allowed values are 'Compute', 'Storage', 'Management'.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"type": "string"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"virtualSwitchConfigurationOverrides": {
|
||
"description": "Set virtualSwitch ConfigurationOverrides for cluster.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VirtualSwitchConfigurationOverrides"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"InterfaceDNSSettings": {
|
||
"properties": {
|
||
"dnsServers": {
|
||
"description": "List of DNS server IP Addresses for the interface",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"type": "string"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"IpPools": {
|
||
"description": "The dnsServers of a device.",
|
||
"properties": {
|
||
"endingAddress": {
|
||
"description": "Ending IP address for the management network. A minimum of six free, contiguous IPv4 addresses (excluding your host IPs) are needed for infrastructure services such as clustering.",
|
||
"type": "string"
|
||
},
|
||
"startingAddress": {
|
||
"description": "Starting IP address for the management network. A minimum of six free, contiguous IPv4 addresses (excluding your host IPs) are needed for infrastructure services such as clustering.",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"LogicalNetworkProperties": {
|
||
"description": "Properties under the logical network resource",
|
||
"properties": {
|
||
"dhcpOptions": {
|
||
"description": "DhcpOptions contains an array of DNS servers available to VMs deployed in the logical network. Standard DHCP option for a subnet overrides logical network DHCP options.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/LogicalNetworkPropertiesDhcpOptions"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"subnets": {
|
||
"description": "Subnet - list of subnets under the logical network",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/Subnet"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"vmSwitchName": {
|
||
"description": "name of the network switch to be used for VMs",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"LogicalNetworkPropertiesDhcpOptions": {
|
||
"description": "DhcpOptions contains an array of DNS servers available to VMs deployed in the logical network. Standard DHCP option for a subnet overrides logical network DHCP options.",
|
||
"properties": {
|
||
"dnsServers": {
|
||
"description": "The list of DNS servers IP addresses.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"type": "string"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"ManagedServiceIdentity": {
|
||
"description": "Managed service identity (system assigned and/or user assigned identities)",
|
||
"properties": {
|
||
"type": {
|
||
"description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"None",
|
||
"SystemAssigned",
|
||
"UserAssigned",
|
||
"SystemAssigned, UserAssigned"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"userAssignedIdentities": {
|
||
"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.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"$ref": "#/definitions/UserAssignedIdentity"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"required": [
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"MarketplaceGalleryImageProperties": {
|
||
"description": "Properties under the marketplace gallery image resource",
|
||
"properties": {
|
||
"cloudInitDataSource": {
|
||
"description": "Datasource for the gallery image when provisioning with cloud-init [NoCloud, Azure]",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"NoCloud",
|
||
"Azure"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"containerId": {
|
||
"description": "Storage ContainerID of the storage container to be used for marketplace gallery image",
|
||
"type": "string"
|
||
},
|
||
"hyperVGeneration": {
|
||
"description": "The hypervisor generation of the Virtual Machine [V1, V2]",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"V1",
|
||
"V2"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"identifier": {
|
||
"description": "This is the gallery image definition identifier.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/GalleryImageIdentifier"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"osType": {
|
||
"description": "Operating system type that the gallery image uses [Windows, Linux]",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Windows",
|
||
"Linux"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"version": {
|
||
"description": "Specifies information about the gallery image version that you want to create or update.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/GalleryImageVersion"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"required": [
|
||
"osType"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"NetworkInterfaceProperties": {
|
||
"description": "Properties under the network interface resource",
|
||
"properties": {
|
||
"dnsSettings": {
|
||
"description": "DNS Settings for the interface",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/InterfaceDNSSettings"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"ipConfigurations": {
|
||
"description": "IPConfigurations - A list of IPConfigurations of the network interface.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/IPConfiguration"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"macAddress": {
|
||
"description": "MacAddress - The MAC address of the network interface.",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"NicDetail": {
|
||
"description": "The NIC Detail of a device.",
|
||
"properties": {
|
||
"adapterName": {
|
||
"description": "Adapter Name of NIC",
|
||
"type": "string"
|
||
},
|
||
"componentId": {
|
||
"description": "Component Id of NIC",
|
||
"type": "string"
|
||
},
|
||
"defaultGateway": {
|
||
"description": "Default Gateway of NIC",
|
||
"type": "string"
|
||
},
|
||
"defaultIsolationId": {
|
||
"description": "Default Isolation of Management NIC",
|
||
"type": "string"
|
||
},
|
||
"dnsServers": {
|
||
"description": "DNS Servers for NIC",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"type": "string"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"driverVersion": {
|
||
"description": "Driver Version of NIC",
|
||
"type": "string"
|
||
},
|
||
"interfaceDescription": {
|
||
"description": "Interface Description of NIC",
|
||
"type": "string"
|
||
},
|
||
"ip4Address": {
|
||
"description": "Subnet Mask of NIC",
|
||
"type": "string"
|
||
},
|
||
"subnetMask": {
|
||
"description": "Subnet Mask of NIC",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"adapterName"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"Observability": {
|
||
"description": "The Observability of AzureStackHCI Cluster.",
|
||
"properties": {
|
||
"episodicDataUpload": {
|
||
"description": "When set to true, collects log data to facilitate quicker issue resolution.",
|
||
"oneOf": [
|
||
{
|
||
"default": true,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"euLocation": {
|
||
"description": "Location of your cluster. The log and diagnostic data is sent to the appropriate diagnostics servers depending upon where your cluster resides. Setting this to false results in all data sent to Microsoft to be stored outside of the EU.",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"streamingDataClient": {
|
||
"description": "Enables telemetry data to be sent to Microsoft",
|
||
"oneOf": [
|
||
{
|
||
"default": true,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"OptionalServices": {
|
||
"description": "The OptionalServices of AzureStackHCI Cluster.",
|
||
"properties": {
|
||
"customLocation": {
|
||
"description": "The name of custom location.",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"PackageVersionInfo": {
|
||
"description": "Current version of each updatable component.",
|
||
"properties": {
|
||
"lastUpdated": {
|
||
"description": "Last time this component was updated.",
|
||
"format": "date-time",
|
||
"type": "string"
|
||
},
|
||
"packageType": {
|
||
"description": "Package type",
|
||
"type": "string"
|
||
},
|
||
"version": {
|
||
"description": "Package version",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"PhysicalNodes": {
|
||
"description": "The PhysicalNodes of a cluster.",
|
||
"properties": {
|
||
"ipv4Address": {
|
||
"description": "The IPv4 address assigned to each physical server on your Azure Stack HCI cluster.",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "NETBIOS name of each physical server on your Azure Stack HCI cluster.",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"PrecheckResult": {
|
||
"properties": {
|
||
"additionalData": {
|
||
"description": "Property bag of key value pairs for additional information.",
|
||
"type": "string"
|
||
},
|
||
"description": {
|
||
"description": "Detailed overview of the issue and what impact the issue has on the stamp.",
|
||
"type": "string"
|
||
},
|
||
"displayName": {
|
||
"description": "The health check DisplayName localized of the individual test executed.",
|
||
"type": "string"
|
||
},
|
||
"healthCheckSource": {
|
||
"description": "The name of the services called for the HealthCheck (I.E. Test-AzureStack, Test-Cluster).",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "Name of the individual test/rule/alert that was executed. Unique, not exposed to the customer.",
|
||
"type": "string"
|
||
},
|
||
"remediation": {
|
||
"description": "Set of steps that can be taken to resolve the issue found.",
|
||
"type": "string"
|
||
},
|
||
"severity": {
|
||
"description": "Severity of the result (Critical, Warning, Informational, Hidden). This answers how important the result is. Critical is the only update-blocking severity.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Critical",
|
||
"Warning",
|
||
"Informational",
|
||
"Hidden"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"status": {
|
||
"description": "The status of the check running (i.e. Failed, Succeeded, In Progress). This answers whether the check ran, and passed or failed.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"NotYetRegistered",
|
||
"ConnectedRecently",
|
||
"NotConnectedRecently",
|
||
"Disconnected",
|
||
"Error",
|
||
"NotSpecified",
|
||
"ValidationInProgress",
|
||
"ValidationSuccess",
|
||
"ValidationFailed",
|
||
"DeploymentInProgress",
|
||
"DeploymentFailed",
|
||
"DeploymentSuccess",
|
||
"Succeeded",
|
||
"Failed",
|
||
"InProgress"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Key-value pairs that allow grouping/filtering individual tests.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/PrecheckResultTags"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"targetResourceID": {
|
||
"description": "The unique identifier for the affected resource (such as a node or drive).",
|
||
"type": "string"
|
||
},
|
||
"targetResourceName": {
|
||
"description": "The name of the affected resource.",
|
||
"type": "string"
|
||
},
|
||
"timestamp": {
|
||
"description": "The Time in which the HealthCheck was called.",
|
||
"format": "date-time",
|
||
"type": "string"
|
||
},
|
||
"title": {
|
||
"description": "User-facing name; one or more sentences indicating the direct issue.",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"PrecheckResultTags": {
|
||
"description": "Key-value pairs that allow grouping/filtering individual tests.",
|
||
"properties": {
|
||
"key": {
|
||
"description": "Key that allow grouping/filtering individual tests.",
|
||
"type": "string"
|
||
},
|
||
"value": {
|
||
"description": "Value of the key that allow grouping/filtering individual tests.",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"QosPolicyOverrides": {
|
||
"description": "The QoSPolicyOverrides of a cluster.",
|
||
"properties": {
|
||
"bandwidthPercentage_SMB": {
|
||
"description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.",
|
||
"type": "string"
|
||
},
|
||
"priorityValue8021Action_Cluster": {
|
||
"description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.",
|
||
"type": "string"
|
||
},
|
||
"priorityValue8021Action_SMB": {
|
||
"description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"Route": {
|
||
"description": "Route - Route resource.",
|
||
"properties": {
|
||
"name": {
|
||
"description": "Name - name of the subnet",
|
||
"oneOf": [
|
||
{
|
||
"pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Properties of the route.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/RoutePropertiesFormat"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"RoutePropertiesFormat": {
|
||
"description": "RoutePropertiesFormat - Route resource.",
|
||
"properties": {
|
||
"addressPrefix": {
|
||
"description": "The destination CIDR to which the route applies.",
|
||
"type": "string"
|
||
},
|
||
"nextHopIpAddress": {
|
||
"description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"RouteTable": {
|
||
"description": "Route table resource.",
|
||
"properties": {
|
||
"properties": {
|
||
"description": "Properties of the route table.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/RouteTablePropertiesFormat"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"RouteTablePropertiesFormat": {
|
||
"description": "RouteTablePropertiesFormat - Route Table resource.",
|
||
"properties": {
|
||
"routes": {
|
||
"description": "Collection of routes contained within a route table.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/Route"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"ScaleUnits": {
|
||
"description": "Scale units will contains list of deployment data",
|
||
"properties": {
|
||
"deploymentData": {
|
||
"description": "Deployment Data to deploy AzureStackHCI Cluster.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/DeploymentData"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"required": [
|
||
"deploymentData"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"SecurityProperties": {
|
||
"description": "Security properties of the resource",
|
||
"properties": {
|
||
"provisioningState": {
|
||
"description": "The status of the last operation.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"NotSpecified",
|
||
"Error",
|
||
"Succeeded",
|
||
"Failed",
|
||
"Canceled",
|
||
"Connected",
|
||
"Disconnected",
|
||
"Deleted",
|
||
"Creating",
|
||
"Updating",
|
||
"Deleting",
|
||
"Moving",
|
||
"PartiallySucceeded",
|
||
"PartiallyConnected",
|
||
"InProgress",
|
||
"Accepted",
|
||
"Provisioning",
|
||
"DisableInProgress"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"securedCoreComplianceAssignment": {
|
||
"description": "Secured Core Compliance Assignment",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Audit",
|
||
"ApplyAndAutoCorrect"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"SoftwareAssuranceProperties": {
|
||
"description": "Software Assurance properties of the cluster.",
|
||
"properties": {
|
||
"softwareAssuranceIntent": {
|
||
"description": "Customer Intent for Software Assurance Benefit.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Enable",
|
||
"Disable"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"SshConfiguration": {
|
||
"description": "SSH configuration for Linux based VMs running on Azure",
|
||
"properties": {
|
||
"publicKeys": {
|
||
"description": "The list of SSH public keys used to authenticate with linux based VMs.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/SshPublicKey"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"SshPublicKey": {
|
||
"description": "Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.",
|
||
"properties": {
|
||
"keyData": {
|
||
"description": "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. <br><br> For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).",
|
||
"type": "string"
|
||
},
|
||
"path": {
|
||
"description": "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",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"Step": {
|
||
"description": "Progress representation of the update run steps.",
|
||
"properties": {
|
||
"description": {
|
||
"description": "More detailed description of the step.",
|
||
"type": "string"
|
||
},
|
||
"endTimeUtc": {
|
||
"description": "When the step reached a terminal state.",
|
||
"format": "date-time",
|
||
"type": "string"
|
||
},
|
||
"errorMessage": {
|
||
"description": "Error message, specified if the step is in a failed state.",
|
||
"type": "string"
|
||
},
|
||
"lastUpdatedTimeUtc": {
|
||
"description": "Completion time of this step or the last completed sub-step.",
|
||
"format": "date-time",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "Name of the step.",
|
||
"type": "string"
|
||
},
|
||
"startTimeUtc": {
|
||
"description": "When the step started, or empty if it has not started executing.",
|
||
"format": "date-time",
|
||
"type": "string"
|
||
},
|
||
"status": {
|
||
"description": "Status of the step, bubbled up from the ECE action plan for installation attempts. Values are: 'Success', 'Error', 'InProgress', and 'Unknown status'.",
|
||
"type": "string"
|
||
},
|
||
"steps": {
|
||
"description": "Recursive model for child steps of this step.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"type": "object"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"Storage": {
|
||
"description": "The Storage config of AzureStackHCI Cluster.",
|
||
"properties": {
|
||
"configurationMode": {
|
||
"default": "Express",
|
||
"description": "By default, this mode is set to Express and your storage is configured as per best practices based on the number of nodes in the cluster. Allowed values are 'Express','InfraOnly', 'KeepStorage'",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"StorageContainerProperties": {
|
||
"description": "Properties under the storage container resource",
|
||
"properties": {
|
||
"path": {
|
||
"description": "Path of the storage container on the disk",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"path"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"StorageNetworks": {
|
||
"description": "The StorageNetworks of a cluster.",
|
||
"properties": {
|
||
"name": {
|
||
"description": "Name of the storage network.",
|
||
"type": "string"
|
||
},
|
||
"networkAdapterName": {
|
||
"description": "Name of the storage network adapter.",
|
||
"type": "string"
|
||
},
|
||
"vlanId": {
|
||
"description": "ID specified for the VLAN storage network. This setting is applied to the network interfaces that route the storage and VM migration traffic. ",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"Subnet": {
|
||
"properties": {
|
||
"name": {
|
||
"description": "Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.",
|
||
"oneOf": [
|
||
{
|
||
"pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Properties of the subnet.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/SubnetPropertiesFormat"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"SubnetPropertiesFormat": {
|
||
"description": "Properties of the subnet.",
|
||
"properties": {
|
||
"addressPrefix": {
|
||
"description": "The address prefix for the subnet: Cidr for this subnet - IPv4, IPv6.",
|
||
"type": "string"
|
||
},
|
||
"addressPrefixes": {
|
||
"description": "List of address prefixes for the subnet.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"type": "string"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"ipAllocationMethod": {
|
||
"description": "IPAllocationMethod - The IP address allocation method. Possible values include: 'Static', 'Dynamic'",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Dynamic",
|
||
"Static"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"ipConfigurationReferences": {
|
||
"description": "IPConfigurationReferences - list of IPConfigurationReferences",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/SubnetPropertiesFormatIpConfigurationReferencesItem"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"ipPools": {
|
||
"description": "network associated pool of IP Addresses",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/IPPool"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"routeTable": {
|
||
"description": "Route table resource.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/RouteTable"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"vlan": {
|
||
"description": "Vlan to use for the subnet",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"SubnetPropertiesFormatIpConfigurationReferencesItem": {
|
||
"description": "IPConfigurationReference - Describes a IPConfiguration under the virtual network",
|
||
"properties": {
|
||
"ID": {
|
||
"description": "IPConfigurationID",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"UpdatePrerequisite": {
|
||
"description": "If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty.",
|
||
"properties": {
|
||
"packageName": {
|
||
"description": "Friendly name of the prerequisite.",
|
||
"type": "string"
|
||
},
|
||
"updateType": {
|
||
"description": "Updatable component type.",
|
||
"type": "string"
|
||
},
|
||
"version": {
|
||
"description": "Version of the prerequisite.",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"UpdateProperties": {
|
||
"description": "Details of a singular Update in HCI Cluster",
|
||
"properties": {
|
||
"additionalProperties": {
|
||
"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.",
|
||
"type": "string"
|
||
},
|
||
"availabilityType": {
|
||
"description": "Indicates the way the update content can be downloaded.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Local",
|
||
"Online",
|
||
"Notify"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"componentVersions": {
|
||
"description": "An array of component versions for a Solution Bundle update, and an empty array otherwise. ",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/PackageVersionInfo"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"description": {
|
||
"description": "Description of the update.",
|
||
"type": "string"
|
||
},
|
||
"displayName": {
|
||
"description": "Display name of the Update",
|
||
"type": "string"
|
||
},
|
||
"healthCheckDate": {
|
||
"description": "Last time the package-specific checks were run.",
|
||
"format": "date-time",
|
||
"type": "string"
|
||
},
|
||
"healthCheckResult": {
|
||
"description": "An array of PrecheckResult objects.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/PrecheckResult"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"healthState": {
|
||
"description": "Overall health state for update-specific health checks.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Unknown",
|
||
"Success",
|
||
"Failure",
|
||
"Warning",
|
||
"Error",
|
||
"InProgress"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"installedDate": {
|
||
"description": "Date that the update was installed.",
|
||
"format": "date-time",
|
||
"type": "string"
|
||
},
|
||
"packagePath": {
|
||
"description": "Path where the update package is available.",
|
||
"type": "string"
|
||
},
|
||
"packageSizeInMb": {
|
||
"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.",
|
||
"oneOf": [
|
||
{
|
||
"type": "number"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"packageType": {
|
||
"description": "Customer-visible type of the update.",
|
||
"type": "string"
|
||
},
|
||
"prerequisites": {
|
||
"description": "If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/UpdatePrerequisite"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"publisher": {
|
||
"description": "Publisher of the update package.",
|
||
"type": "string"
|
||
},
|
||
"rebootRequired": {
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Unknown",
|
||
"True",
|
||
"False"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"releaseLink": {
|
||
"description": "Link to release notes for the update.",
|
||
"type": "string"
|
||
},
|
||
"state": {
|
||
"description": "State of the update as it relates to this stamp.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"HasPrerequisite",
|
||
"Obsolete",
|
||
"Ready",
|
||
"NotApplicableBecauseAnotherUpdateIsInProgress",
|
||
"Preparing",
|
||
"Installing",
|
||
"Installed",
|
||
"PreparationFailed",
|
||
"InstallationFailed",
|
||
"Invalid",
|
||
"Recalled",
|
||
"Downloading",
|
||
"DownloadFailed",
|
||
"HealthChecking",
|
||
"HealthCheckFailed",
|
||
"ReadyToInstall",
|
||
"ScanInProgress",
|
||
"ScanFailed",
|
||
"AdditionalContentRequired"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"updateStateProperties": {
|
||
"description": "Additional information regarding the state of the update. See definition of UpdateStateProperties type below for more details on this property.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/UpdateStateProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"version": {
|
||
"description": "Version of the update.",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"UpdateRunProperties": {
|
||
"description": "Details of an Update run",
|
||
"properties": {
|
||
"duration": {
|
||
"description": "Duration of the update run.",
|
||
"type": "string"
|
||
},
|
||
"lastUpdatedTime": {
|
||
"description": "Timestamp of the most recently completed step in the update run.",
|
||
"format": "date-time",
|
||
"type": "string"
|
||
},
|
||
"progress": {
|
||
"description": "Progress representation of the update run steps.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/Step"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"state": {
|
||
"description": "State of the update run.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Unknown",
|
||
"Succeeded",
|
||
"InProgress",
|
||
"Failed"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"timeStarted": {
|
||
"description": "Timestamp of the update run was started.",
|
||
"format": "date-time",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"UpdateStateProperties": {
|
||
"description": "Additional information regarding the state of the update. See definition of UpdateStateProperties type below for more details on this property.",
|
||
"properties": {
|
||
"notifyMessage": {
|
||
"description": "Brief message with instructions for updates of AvailabilityType Notify.",
|
||
"type": "string"
|
||
},
|
||
"progressPercentage": {
|
||
"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.",
|
||
"oneOf": [
|
||
{
|
||
"type": "number"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"UpdateSummariesProperties": {
|
||
"description": "Properties of Update summaries",
|
||
"properties": {
|
||
"currentVersion": {
|
||
"description": "Current Solution Bundle version of the stamp.",
|
||
"type": "string"
|
||
},
|
||
"hardwareModel": {
|
||
"description": "Name of the hardware model.",
|
||
"type": "string"
|
||
},
|
||
"healthCheckDate": {
|
||
"description": "Last time the package-specific checks were run.",
|
||
"format": "date-time",
|
||
"type": "string"
|
||
},
|
||
"healthCheckResult": {
|
||
"description": "An array of pre-check result objects.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/PrecheckResult"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"healthState": {
|
||
"description": "Overall health state for update-specific health checks.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Unknown",
|
||
"Success",
|
||
"Failure",
|
||
"Warning",
|
||
"Error",
|
||
"InProgress"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"lastChecked": {
|
||
"description": "Last time the update service successfully checked for updates",
|
||
"format": "date-time",
|
||
"type": "string"
|
||
},
|
||
"lastUpdated": {
|
||
"description": "Last time an update installation completed successfully.",
|
||
"format": "date-time",
|
||
"type": "string"
|
||
},
|
||
"oemFamily": {
|
||
"description": "OEM family name.",
|
||
"type": "string"
|
||
},
|
||
"packageVersions": {
|
||
"description": "Current version of each updatable component.",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/PackageVersionInfo"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"state": {
|
||
"description": "Overall update state of the stamp.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Unknown",
|
||
"AppliedSuccessfully",
|
||
"UpdateAvailable",
|
||
"UpdateInProgress",
|
||
"UpdateFailed",
|
||
"NeedsAttention",
|
||
"PreparationInProgress",
|
||
"PreparationFailed"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"UserAssignedIdentity": {
|
||
"description": "User assigned identity properties",
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
"VirtualHardDiskProperties": {
|
||
"description": "Properties under the virtual hard disk resource",
|
||
"properties": {
|
||
"blockSizeBytes": {
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"containerId": {
|
||
"description": "Storage ContainerID of the storage container to be used for VHD",
|
||
"type": "string"
|
||
},
|
||
"diskFileFormat": {
|
||
"description": "The format of the actual VHD file [vhd, vhdx]",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"vhdx",
|
||
"vhd"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"diskSizeGB": {
|
||
"description": "Size of the disk in GB",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"dynamic": {
|
||
"description": "Boolean for enabling dynamic sizing on the virtual hard disk",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"hyperVGeneration": {
|
||
"description": "The hypervisor generation of the Virtual Machine [V1, V2]",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"V1",
|
||
"V2"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"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"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VirtualMachineInstanceProperties": {
|
||
"description": "Properties under the virtual machine instance resource",
|
||
"properties": {
|
||
"guestAgentInstallStatus": {
|
||
"description": "Guest agent install status.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/GuestAgentInstallStatus"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"hardwareProfile": {
|
||
"description": "HardwareProfile - Specifies the hardware settings for the virtual machine instance.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VirtualMachineInstancePropertiesHardwareProfile"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"httpProxyConfig": {
|
||
"description": "HTTP Proxy configuration for the VM.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/HttpProxyConfiguration"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"networkProfile": {
|
||
"description": "NetworkProfile - describes the network configuration the virtual machine instance",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VirtualMachineInstancePropertiesNetworkProfile"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"osProfile": {
|
||
"description": "OsProfile - describes the configuration of the operating system and sets login data",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VirtualMachineInstancePropertiesOsProfile"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"resourceUid": {
|
||
"description": "Unique identifier defined by ARC to identify the guest of the VM.",
|
||
"type": "string"
|
||
},
|
||
"securityProfile": {
|
||
"description": "SecurityProfile - Specifies the security settings for the virtual machine instance.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VirtualMachineInstancePropertiesSecurityProfile"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"storageProfile": {
|
||
"description": "StorageProfile - contains information about the disks and storage information for the virtual machine instance",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VirtualMachineInstancePropertiesStorageProfile"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VirtualMachineInstancePropertiesHardwareProfile": {
|
||
"description": "HardwareProfile - Specifies the hardware settings for the virtual machine instance.",
|
||
"properties": {
|
||
"dynamicMemoryConfig": {
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"memoryMB": {
|
||
"description": "RAM in MB for the virtual machine instance",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"processors": {
|
||
"description": "number of processors for the virtual machine instance",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"vmSize": {
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Default",
|
||
"Standard_A2_v2",
|
||
"Standard_A4_v2",
|
||
"Standard_D2s_v3",
|
||
"Standard_D4s_v3",
|
||
"Standard_D8s_v3",
|
||
"Standard_D16s_v3",
|
||
"Standard_D32s_v3",
|
||
"Standard_DS2_v2",
|
||
"Standard_DS3_v2",
|
||
"Standard_DS4_v2",
|
||
"Standard_DS5_v2",
|
||
"Standard_DS13_v2",
|
||
"Standard_K8S_v1",
|
||
"Standard_K8S2_v1",
|
||
"Standard_K8S3_v1",
|
||
"Standard_K8S4_v1",
|
||
"Standard_NK6",
|
||
"Standard_NK12",
|
||
"Standard_NV6",
|
||
"Standard_NV12",
|
||
"Standard_K8S5_v1",
|
||
"Custom"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig": {
|
||
"properties": {
|
||
"maximumMemoryMB": {
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"minimumMemoryMB": {
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"targetMemoryBuffer": {
|
||
"description": "Defines the amount of extra memory that should be reserved for a virtual machine instance at runtime, as a percentage of the total memory that the virtual machine instance is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VirtualMachineInstancePropertiesNetworkProfile": {
|
||
"description": "NetworkProfile - describes the network configuration the virtual machine instance",
|
||
"properties": {
|
||
"networkInterfaces": {
|
||
"description": "NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/VirtualMachineInstancePropertiesNetworkProfileNetworkInterfacesItem"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VirtualMachineInstancePropertiesNetworkProfileNetworkInterfacesItem": {
|
||
"properties": {
|
||
"id": {
|
||
"description": "ID - Resource Id of the network interface",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VirtualMachineInstancePropertiesOsProfile": {
|
||
"description": "OsProfile - describes the configuration of the operating system and sets login data",
|
||
"properties": {
|
||
"adminPassword": {
|
||
"description": "AdminPassword - admin password",
|
||
"type": "string"
|
||
},
|
||
"adminUsername": {
|
||
"description": "AdminUsername - admin username",
|
||
"type": "string"
|
||
},
|
||
"computerName": {
|
||
"description": "ComputerName - name of the compute",
|
||
"type": "string"
|
||
},
|
||
"linuxConfiguration": {
|
||
"description": "LinuxConfiguration - linux specific configuration values for the virtual machine instance",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VirtualMachineInstancePropertiesOsProfileLinuxConfiguration"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"windowsConfiguration": {
|
||
"description": "Windows Configuration for the virtual machine instance ",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VirtualMachineInstancePropertiesOsProfileWindowsConfiguration"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VirtualMachineInstancePropertiesOsProfileLinuxConfiguration": {
|
||
"description": "LinuxConfiguration - linux specific configuration values for the virtual machine instance",
|
||
"properties": {
|
||
"disablePasswordAuthentication": {
|
||
"description": "DisablePasswordAuthentication - whether password authentication should be disabled",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"provisionVMAgent": {
|
||
"description": "Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.",
|
||
"oneOf": [
|
||
{
|
||
"default": true,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"provisionVMConfigAgent": {
|
||
"description": "Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.",
|
||
"oneOf": [
|
||
{
|
||
"default": true,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"ssh": {
|
||
"description": "Specifies the ssh key configuration for a Linux OS.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/SshConfiguration"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VirtualMachineInstancePropertiesOsProfileWindowsConfiguration": {
|
||
"description": "Windows Configuration for the virtual machine instance ",
|
||
"properties": {
|
||
"enableAutomaticUpdates": {
|
||
"description": "Whether to EnableAutomaticUpdates on the machine",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"provisionVMAgent": {
|
||
"description": "Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.",
|
||
"oneOf": [
|
||
{
|
||
"default": true,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"provisionVMConfigAgent": {
|
||
"description": "Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.",
|
||
"oneOf": [
|
||
{
|
||
"default": true,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"ssh": {
|
||
"description": "Specifies the ssh key configuration for Windows OS.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/SshConfiguration"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"timeZone": {
|
||
"description": "TimeZone for the virtual machine instance",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VirtualMachineInstancePropertiesSecurityProfile": {
|
||
"description": "SecurityProfile - Specifies the security settings for the virtual machine instance.",
|
||
"properties": {
|
||
"enableTPM": {
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"securityType": {
|
||
"description": "Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"TrustedLaunch",
|
||
"ConfidentialVM"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"uefiSettings": {
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VirtualMachineInstancePropertiesSecurityProfileUefiSettings"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VirtualMachineInstancePropertiesSecurityProfileUefiSettings": {
|
||
"properties": {
|
||
"secureBootEnabled": {
|
||
"description": "Specifies whether secure boot should be enabled on the virtual machine instance.",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VirtualMachineInstancePropertiesStorageProfile": {
|
||
"description": "StorageProfile - contains information about the disks and storage information for the virtual machine instance",
|
||
"properties": {
|
||
"dataDisks": {
|
||
"description": "adds data disks to the virtual machine instance",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/VirtualMachineInstancePropertiesStorageProfileDataDisksItem"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"imageReference": {
|
||
"description": "Which Image to use for the virtual machine instance",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VirtualMachineInstancePropertiesStorageProfileImageReference"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"osDisk": {
|
||
"description": "VHD to attach as OS disk",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VirtualMachineInstancePropertiesStorageProfileOsDisk"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"vmConfigStoragePathId": {
|
||
"description": "Id of the storage container that hosts the VM configuration file",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VirtualMachineInstancePropertiesStorageProfileDataDisksItem": {
|
||
"properties": {
|
||
"id": {
|
||
"description": "Resource ID of the data disk",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VirtualMachineInstancePropertiesStorageProfileImageReference": {
|
||
"description": "Which Image to use for the virtual machine instance",
|
||
"properties": {
|
||
"id": {
|
||
"description": "Resource ID of the image",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VirtualMachineInstancePropertiesStorageProfileOsDisk": {
|
||
"description": "VHD to attach as OS disk",
|
||
"properties": {
|
||
"id": {
|
||
"description": "Resource ID of the OS disk",
|
||
"type": "string"
|
||
},
|
||
"osType": {
|
||
"description": "This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: **Windows,** **Linux.**",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Windows",
|
||
"Linux"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VirtualSwitchConfigurationOverrides": {
|
||
"description": "The VirtualSwitchConfigurationOverrides of a cluster.",
|
||
"properties": {
|
||
"enableIov": {
|
||
"description": "Enable IoV for Virtual Switch",
|
||
"type": "string"
|
||
},
|
||
"loadBalancingAlgorithm": {
|
||
"description": "Load Balancing Algorithm for Virtual Switch",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"clusters_arcSettings_childResource": {
|
||
"description": "Microsoft.AzureStackHCI/clusters/arcSettings",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the proxy resource holding details of HCI ArcSetting information.",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "ArcSetting properties.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ArcSettingProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"arcSettings"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"clusters_arcSettings_extensions_childResource": {
|
||
"description": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the machine extension.",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Describes Machine Extension Properties.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ExtensionProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"extensions"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"clusters_deploymentSettings_childResource": {
|
||
"description": "Microsoft.AzureStackHCI/clusters/deploymentSettings",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "Name of Deployment Setting",
|
||
"oneOf": [
|
||
{
|
||
"default": "default",
|
||
"pattern": "^[a-zA-Z0-9-]{3,24}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "The resource-specific properties for this resource.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/DeploymentSettingsProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"deploymentSettings"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"clusters_securitySettings_childResource": {
|
||
"description": "Microsoft.AzureStackHCI/clusters/securitySettings",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "Name of security setting",
|
||
"oneOf": [
|
||
{
|
||
"default": "default",
|
||
"pattern": "^[a-zA-Z0-9-]{3,24}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "The resource-specific properties for this resource.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/SecurityProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"securitySettings"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"clusters_updateSummaries_childResource": {
|
||
"description": "Microsoft.AzureStackHCI/clusters/updateSummaries",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"default"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Update summaries properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/UpdateSummariesProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"updateSummaries"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"clusters_updates_childResource": {
|
||
"description": "Microsoft.AzureStackHCI/clusters/updates",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the Update",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Update properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/UpdateProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"updates"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"clusters_updates_updateRuns_childResource": {
|
||
"description": "Microsoft.AzureStackHCI/clusters/updates/updateRuns",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the Update Run",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Describes Update Run Properties.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/UpdateRunProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"updateRuns"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"virtualMachineInstances_guestAgents_childResource": {
|
||
"description": "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"default"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Resource properties.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/GuestAgentProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"guestAgents"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
}
|
||
}
|
||
} |