2140 строки
64 KiB
JSON
2140 строки
64 KiB
JSON
{
|
|
"id": "https://schema.management.azure.com/schemas/2020-10-01-preview/Microsoft.ConnectedVMwarevSphere.json#",
|
|
"title": "Microsoft.ConnectedVMwarevSphere",
|
|
"description": "Microsoft ConnectedVMwarevSphere Resource Types",
|
|
"$schema": "http://json-schema.org/draft-04/schema#",
|
|
"resourceDefinitions": {
|
|
"clusters": {
|
|
"description": "Microsoft.ConnectedVMwarevSphere/clusters",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2020-10-01-preview"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"extendedLocation": {
|
|
"description": "Gets or sets the extended location.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/ExtendedLocation"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"kind": {
|
|
"description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
|
|
"type": "string"
|
|
},
|
|
"location": {
|
|
"description": "Gets or sets the location.",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the cluster.",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Resource properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/ClusterProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"tags": {
|
|
"description": "Gets or sets the Resource tags.",
|
|
"oneOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"properties": {},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.ConnectedVMwarevSphere/clusters"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"datastores": {
|
|
"description": "Microsoft.ConnectedVMwarevSphere/datastores",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2020-10-01-preview"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"extendedLocation": {
|
|
"description": "Gets or sets the extended location.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/ExtendedLocation"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"kind": {
|
|
"description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
|
|
"type": "string"
|
|
},
|
|
"location": {
|
|
"description": "Gets or sets the location.",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the datastore.",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Resource properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/DatastoreProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"tags": {
|
|
"description": "Gets or sets the Resource tags.",
|
|
"oneOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"properties": {},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.ConnectedVMwarevSphere/datastores"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"hosts": {
|
|
"description": "Microsoft.ConnectedVMwarevSphere/hosts",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2020-10-01-preview"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"extendedLocation": {
|
|
"description": "Gets or sets the extended location.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/ExtendedLocation"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"kind": {
|
|
"description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
|
|
"type": "string"
|
|
},
|
|
"location": {
|
|
"description": "Gets or sets the location.",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the host.",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Resource properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/HostProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"tags": {
|
|
"description": "Gets or sets the Resource tags.",
|
|
"oneOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"properties": {},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.ConnectedVMwarevSphere/hosts"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"resourcePools": {
|
|
"description": "Microsoft.ConnectedVMwarevSphere/resourcePools",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2020-10-01-preview"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"extendedLocation": {
|
|
"description": "Gets or sets the extended location.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/ExtendedLocation"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"kind": {
|
|
"description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
|
|
"type": "string"
|
|
},
|
|
"location": {
|
|
"description": "Gets or sets the location.",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the resourcePool.",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Resource properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/ResourcePoolProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"tags": {
|
|
"description": "Gets or sets the Resource tags.",
|
|
"oneOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"properties": {},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.ConnectedVMwarevSphere/resourcePools"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"vcenters": {
|
|
"description": "Microsoft.ConnectedVMwarevSphere/vcenters",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2020-10-01-preview"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"extendedLocation": {
|
|
"description": "Gets or sets the extended location.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/ExtendedLocation"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"kind": {
|
|
"description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
|
|
"type": "string"
|
|
},
|
|
"location": {
|
|
"description": "Gets or sets the location.",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the vCenter.",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Resource properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/VCenterProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"resources": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/vcenters_inventoryItems_childResource"
|
|
}
|
|
]
|
|
},
|
|
"type": "array"
|
|
},
|
|
"tags": {
|
|
"description": "Gets or sets the Resource tags.",
|
|
"oneOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"properties": {},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.ConnectedVMwarevSphere/vcenters"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"vcenters_inventoryItems": {
|
|
"description": "Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2020-10-01-preview"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the inventoryItem.",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Resource properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/InventoryItemProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"virtualMachineTemplates": {
|
|
"description": "Microsoft.ConnectedVMwarevSphere/virtualMachineTemplates",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2020-10-01-preview"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"extendedLocation": {
|
|
"description": "Gets or sets the extended location.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/ExtendedLocation"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"kind": {
|
|
"description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
|
|
"type": "string"
|
|
},
|
|
"location": {
|
|
"description": "Gets or sets the location.",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the virtual machine template resource.",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Resource properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/VirtualMachineTemplateProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"tags": {
|
|
"description": "Gets or sets the Resource tags.",
|
|
"oneOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"properties": {},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.ConnectedVMwarevSphere/virtualMachineTemplates"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"virtualMachines": {
|
|
"description": "Microsoft.ConnectedVMwarevSphere/virtualMachines",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2020-10-01-preview"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"extendedLocation": {
|
|
"description": "Gets or sets the extended location.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/ExtendedLocation"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"identity": {
|
|
"description": "The identity of the resource.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/Identity"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"kind": {
|
|
"description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
|
|
"type": "string"
|
|
},
|
|
"location": {
|
|
"description": "Gets or sets the location.",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the virtual machine resource.",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Resource properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/VirtualMachineProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"resources": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/virtualMachines_extensions_childResource"
|
|
},
|
|
{
|
|
"$ref": "#/definitions/virtualMachines_guestAgents_childResource"
|
|
},
|
|
{
|
|
"$ref": "#/definitions/virtualMachines_hybridIdentityMetadata_childResource"
|
|
}
|
|
]
|
|
},
|
|
"type": "array"
|
|
},
|
|
"tags": {
|
|
"description": "Gets or sets the Resource tags.",
|
|
"oneOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"properties": {},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.ConnectedVMwarevSphere/virtualMachines"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"virtualMachines_extensions": {
|
|
"description": "Microsoft.ConnectedVMwarevSphere/virtualMachines/extensions",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2020-10-01-preview"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"location": {
|
|
"description": "Gets or sets the location.",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "The name of the machine extension.",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Describes Machine Extension Properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/MachineExtensionProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"tags": {
|
|
"description": "Gets or sets the Resource tags.",
|
|
"oneOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"properties": {},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.ConnectedVMwarevSphere/virtualMachines/extensions"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"virtualMachines_guestAgents": {
|
|
"description": "Microsoft.ConnectedVMwarevSphere/virtualMachines/guestAgents",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2020-10-01-preview"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the guestAgents.",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Resource properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/GuestAgentProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.ConnectedVMwarevSphere/virtualMachines/guestAgents"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"virtualMachines_hybridIdentityMetadata": {
|
|
"description": "Microsoft.ConnectedVMwarevSphere/virtualMachines/hybridIdentityMetadata",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2020-10-01-preview"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the hybridIdentityMetadata.",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Resource properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/HybridIdentityMetadataProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.ConnectedVMwarevSphere/virtualMachines/hybridIdentityMetadata"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"virtualNetworks": {
|
|
"description": "Microsoft.ConnectedVMwarevSphere/virtualNetworks",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2020-10-01-preview"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"extendedLocation": {
|
|
"description": "Gets or sets the extended location.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/ExtendedLocation"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"kind": {
|
|
"description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
|
|
"type": "string"
|
|
},
|
|
"location": {
|
|
"description": "Gets or sets the location.",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the virtual network resource.",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Resource properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/VirtualNetworkProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"tags": {
|
|
"description": "Gets or sets the Resource tags.",
|
|
"oneOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"properties": {},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.ConnectedVMwarevSphere/virtualNetworks"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
}
|
|
},
|
|
"definitions": {
|
|
"ClusterProperties": {
|
|
"description": "Defines the resource properties.",
|
|
"properties": {
|
|
"inventoryItemId": {
|
|
"description": "Gets or sets the inventory Item ID for the cluster.",
|
|
"type": "string"
|
|
},
|
|
"moRefId": {
|
|
"description": "Gets or sets the vCenter MoRef (Managed Object Reference) ID for the cluster.",
|
|
"type": "string"
|
|
},
|
|
"vCenterId": {
|
|
"description": "Gets or sets the ARM Id of the vCenter resource in which this cluster resides.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"DatastoreProperties": {
|
|
"description": "Defines the resource properties.",
|
|
"properties": {
|
|
"inventoryItemId": {
|
|
"description": "Gets or sets the inventory Item ID for the datastore.",
|
|
"type": "string"
|
|
},
|
|
"moRefId": {
|
|
"description": "Gets or sets the vCenter MoRef (Managed Object Reference) ID for the datastore.",
|
|
"type": "string"
|
|
},
|
|
"vCenterId": {
|
|
"description": "Gets or sets the ARM Id of the vCenter resource in which this datastore resides.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"ExtendedLocation": {
|
|
"description": "The extended location.",
|
|
"properties": {
|
|
"name": {
|
|
"description": "The extended location name.",
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"description": "The extended location type.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"GuestAgentProfile": {
|
|
"description": "Defines the resource properties.",
|
|
"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"
|
|
}
|
|
]
|
|
},
|
|
"httpProxyConfig": {
|
|
"description": "HTTP Proxy configuration for the VM.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/HttpProxyConfiguration"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"provisioningAction": {
|
|
"description": "Gets or sets 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": "Gets or sets the password to connect with the guest.",
|
|
"type": "string"
|
|
},
|
|
"username": {
|
|
"description": "Gets or sets username to connect with the guest.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"HardwareProfile": {
|
|
"description": "Defines the resource properties.",
|
|
"properties": {
|
|
"memorySizeMB": {
|
|
"description": "Gets or sets memory size in MBs for the vm.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"numCPUs": {
|
|
"description": "Gets or sets the number of vCPUs for the vm.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"numCoresPerSocket": {
|
|
"description": "Gets or sets the number of cores per socket for the vm. Defaults to 1 if unspecified.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"HostProperties": {
|
|
"description": "Defines the resource properties.",
|
|
"properties": {
|
|
"inventoryItemId": {
|
|
"description": "Gets or sets the inventory Item ID for the host.",
|
|
"type": "string"
|
|
},
|
|
"moRefId": {
|
|
"description": "Gets or sets the vCenter MoRef (Managed Object Reference) ID for the host.",
|
|
"type": "string"
|
|
},
|
|
"vCenterId": {
|
|
"description": "Gets or sets the ARM Id of the vCenter resource in which this host resides.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"HttpProxyConfiguration": {
|
|
"description": "HTTP Proxy configuration for the VM.",
|
|
"properties": {
|
|
"httpsProxy": {
|
|
"description": "Gets or sets httpsProxy url.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"HybridIdentityMetadataProperties": {
|
|
"description": "Defines the resource properties.",
|
|
"properties": {
|
|
"publicKey": {
|
|
"description": "Gets or sets the Public Key.",
|
|
"type": "string"
|
|
},
|
|
"vmId": {
|
|
"description": "Gets or sets the Vm Id.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"Identity": {
|
|
"description": "Managed service identity.",
|
|
"properties": {
|
|
"type": {
|
|
"description": "The type of managed service identity.",
|
|
"oneOf": [
|
|
{
|
|
"enum": [
|
|
"None",
|
|
"SystemAssigned"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"required": [
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"InventoryItemDetails": {
|
|
"description": "Defines the resource properties.",
|
|
"properties": {
|
|
"inventoryItemId": {
|
|
"description": "Gets or sets the inventory Item ID for the resource.",
|
|
"type": "string"
|
|
},
|
|
"moName": {
|
|
"description": "Gets or sets the vCenter Managed Object name for the resource.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"InventoryItemProperties": {
|
|
"description": "Defines the resource properties.",
|
|
"oneOf": [
|
|
{
|
|
"description": "The cluster inventory item.",
|
|
"properties": {
|
|
"inventoryType": {
|
|
"enum": [
|
|
"Cluster"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"inventoryType"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"description": "The datastore inventory item.",
|
|
"properties": {
|
|
"capacityGB": {
|
|
"description": "Gets or sets Maximum capacity of this datastore, in GBs.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"freeSpaceGB": {
|
|
"description": "Gets or sets Available space of this datastore, in GBs.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"inventoryType": {
|
|
"enum": [
|
|
"Datastore"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"inventoryType"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"description": "The host inventory item.",
|
|
"properties": {
|
|
"inventoryType": {
|
|
"enum": [
|
|
"Host"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"parent": {
|
|
"description": "Parent host inventory resource details.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/InventoryItemDetails"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"required": [
|
|
"inventoryType"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"description": "The resource pool inventory item.",
|
|
"properties": {
|
|
"inventoryType": {
|
|
"enum": [
|
|
"ResourcePool"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"parent": {
|
|
"description": "Parent resourcePool inventory resource details.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/InventoryItemDetails"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"required": [
|
|
"inventoryType"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"description": "The VM inventory item.",
|
|
"properties": {
|
|
"folderPath": {
|
|
"description": "Gets or sets the folder path of the vm.",
|
|
"type": "string"
|
|
},
|
|
"host": {
|
|
"description": "Host inventory resource details.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/InventoryItemDetails"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"instanceUuid": {
|
|
"description": "Gets or sets the instance uuid of the vm.",
|
|
"type": "string"
|
|
},
|
|
"inventoryType": {
|
|
"enum": [
|
|
"VirtualMachine"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"ipAddresses": {
|
|
"description": "Gets or sets the nic ip addresses.",
|
|
"oneOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"osName": {
|
|
"description": "Gets or sets os name.",
|
|
"type": "string"
|
|
},
|
|
"osType": {
|
|
"description": "Gets or sets the type of the os.",
|
|
"oneOf": [
|
|
{
|
|
"enum": [
|
|
"Windows",
|
|
"Linux",
|
|
"Other"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"resourcePool": {
|
|
"description": "ResourcePool inventory resource details.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/InventoryItemDetails"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"smbiosUuid": {
|
|
"description": "Gets or sets the SMBIOS UUID of the vm.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"inventoryType"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"description": "The VM Template inventory item.",
|
|
"properties": {
|
|
"folderPath": {
|
|
"description": "Gets or sets the folder path of the template.",
|
|
"type": "string"
|
|
},
|
|
"inventoryType": {
|
|
"enum": [
|
|
"VirtualMachineTemplate"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"memorySizeMB": {
|
|
"description": "Gets or sets memory size in MBs for the template.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"numCPUs": {
|
|
"description": "Gets or sets the number of vCPUs for the template.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"numCoresPerSocket": {
|
|
"description": "Gets or sets the number of cores per socket for the template.\r\nDefaults to 1 if unspecified.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"osName": {
|
|
"description": "Gets or sets os name.",
|
|
"type": "string"
|
|
},
|
|
"osType": {
|
|
"description": "Gets or sets the type of the os.",
|
|
"oneOf": [
|
|
{
|
|
"enum": [
|
|
"Windows",
|
|
"Linux",
|
|
"Other"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"required": [
|
|
"inventoryType"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"description": "The Virtual network inventory item.",
|
|
"properties": {
|
|
"inventoryType": {
|
|
"enum": [
|
|
"VirtualNetwork"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"inventoryType"
|
|
],
|
|
"type": "object"
|
|
}
|
|
],
|
|
"properties": {
|
|
"managedResourceId": {
|
|
"description": "Gets or sets the tracked resource id corresponding to the inventory resource.",
|
|
"type": "string"
|
|
},
|
|
"moName": {
|
|
"description": "Gets or sets the vCenter Managed Object name for the inventory item.",
|
|
"type": "string"
|
|
},
|
|
"moRefId": {
|
|
"description": "Gets or sets the MoRef (Managed Object Reference) ID for the inventory item.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"MachineExtensionInstanceViewStatus": {
|
|
"description": "Instance view status.",
|
|
"properties": {},
|
|
"type": "object"
|
|
},
|
|
"MachineExtensionProperties": {
|
|
"description": "Describes the properties of a Machine Extension.",
|
|
"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"
|
|
}
|
|
]
|
|
},
|
|
"forceUpdateTag": {
|
|
"description": "How the extension handler should be forced to update even if the extension configuration has not changed.",
|
|
"type": "string"
|
|
},
|
|
"instanceView": {
|
|
"description": "The machine extension instance view.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/MachineExtensionPropertiesInstanceView"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"protectedSettings": {
|
|
"description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.",
|
|
"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.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"MachineExtensionPropertiesInstanceView": {
|
|
"description": "The machine extension instance view.",
|
|
"properties": {
|
|
"status": {
|
|
"description": "Instance view status.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/MachineExtensionInstanceViewStatus"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"NetworkInterface": {
|
|
"description": "Network Interface model",
|
|
"properties": {
|
|
"deviceKey": {
|
|
"description": "Gets or sets the device key value.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"ipSettings": {
|
|
"description": "Gets or sets the ipsettings.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/NicIPSettings"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"name": {
|
|
"description": "Gets or sets the name of the network interface.",
|
|
"type": "string"
|
|
},
|
|
"networkId": {
|
|
"description": "Gets or sets the ARM Id of the network resource to connect the virtual machine.",
|
|
"type": "string"
|
|
},
|
|
"nicType": {
|
|
"description": "NIC type",
|
|
"oneOf": [
|
|
{
|
|
"enum": [
|
|
"vmxnet3",
|
|
"vmxnet2",
|
|
"vmxnet",
|
|
"e1000",
|
|
"e1000e",
|
|
"pcnet32"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"powerOnBoot": {
|
|
"description": "Gets or sets the power on boot.",
|
|
"oneOf": [
|
|
{
|
|
"enum": [
|
|
"enabled",
|
|
"disabled"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"NetworkProfile": {
|
|
"description": "Defines the resource properties.",
|
|
"properties": {
|
|
"networkInterfaces": {
|
|
"description": "Gets or sets the list of network interfaces associated with the virtual machine.",
|
|
"oneOf": [
|
|
{
|
|
"items": {
|
|
"$ref": "#/definitions/NetworkInterface"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"NicIPSettings": {
|
|
"description": "Defines the network interface ip settings.",
|
|
"properties": {
|
|
"allocationMethod": {
|
|
"description": "Gets or sets the nic allocation method.",
|
|
"oneOf": [
|
|
{
|
|
"enum": [
|
|
"unset",
|
|
"dynamic",
|
|
"static",
|
|
"linklayer",
|
|
"random",
|
|
"other"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"dnsServers": {
|
|
"description": "Gets or sets the dns servers.",
|
|
"oneOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"gateway": {
|
|
"description": "Gets or sets the gateway.",
|
|
"oneOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"ipAddress": {
|
|
"description": "Gets or sets the ip address for the nic.",
|
|
"type": "string"
|
|
},
|
|
"subnetMask": {
|
|
"description": "Gets or sets the mask.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"OsProfile": {
|
|
"description": "Defines the resource properties.",
|
|
"properties": {
|
|
"adminPassword": {
|
|
"description": "Gets or sets administrator password.",
|
|
"type": "string"
|
|
},
|
|
"adminUsername": {
|
|
"description": "Gets or sets administrator username.",
|
|
"type": "string"
|
|
},
|
|
"computerName": {
|
|
"description": "Gets or sets computer name.",
|
|
"type": "string"
|
|
},
|
|
"osType": {
|
|
"description": "Gets or sets the type of the os.",
|
|
"oneOf": [
|
|
{
|
|
"enum": [
|
|
"Windows",
|
|
"Linux",
|
|
"Other"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"PlacementProfile": {
|
|
"description": "Defines the resource properties.",
|
|
"properties": {
|
|
"clusterId": {
|
|
"description": "Gets or sets the ARM Id of the cluster resource on which this virtual machine will deploy.",
|
|
"type": "string"
|
|
},
|
|
"datastoreId": {
|
|
"description": "Gets or sets the ARM Id of the datastore resource on which the data for the virtual machine will be kept.",
|
|
"type": "string"
|
|
},
|
|
"hostId": {
|
|
"description": "Gets or sets the ARM Id of the host resource on which this virtual machine will deploy.",
|
|
"type": "string"
|
|
},
|
|
"resourcePoolId": {
|
|
"description": "Gets or sets the ARM Id of the resourcePool resource on which this virtual machine will deploy.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"ResourcePoolProperties": {
|
|
"description": "Defines the resource properties.",
|
|
"properties": {
|
|
"inventoryItemId": {
|
|
"description": "Gets or sets the inventory Item ID for the resource pool.",
|
|
"type": "string"
|
|
},
|
|
"moRefId": {
|
|
"description": "Gets or sets the vCenter MoRef (Managed Object Reference) ID for the resource pool.",
|
|
"type": "string"
|
|
},
|
|
"vCenterId": {
|
|
"description": "Gets or sets the ARM Id of the vCenter resource in which this resource pool resides.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"StorageProfile": {
|
|
"description": "Defines the resource properties.",
|
|
"properties": {
|
|
"disks": {
|
|
"description": "Gets or sets the list of virtual disks associated with the virtual machine.",
|
|
"oneOf": [
|
|
{
|
|
"items": {
|
|
"$ref": "#/definitions/VirtualDisk"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"VCenterProperties": {
|
|
"description": "Defines the resource properties.",
|
|
"properties": {
|
|
"credentials": {
|
|
"description": "Username / Password Credentials to connect to vcenter.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/VICredential"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"fqdn": {
|
|
"description": "Gets or sets the FQDN/IPAddress of the vCenter.",
|
|
"type": "string"
|
|
},
|
|
"port": {
|
|
"description": "Gets or sets the port of the vCenter.",
|
|
"oneOf": [
|
|
{
|
|
"maximum": 65535,
|
|
"minimum": 1,
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"required": [
|
|
"fqdn"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"VICredential": {
|
|
"description": "Username / Password Credentials to connect to vcenter.",
|
|
"properties": {
|
|
"password": {
|
|
"description": "Gets or sets the password to connect with the vCenter.",
|
|
"type": "string"
|
|
},
|
|
"username": {
|
|
"description": "Gets or sets username to connect with the vCenter.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"VirtualDisk": {
|
|
"description": "Virtual disk model",
|
|
"properties": {
|
|
"controllerKey": {
|
|
"description": "Gets or sets the controller id.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"deviceKey": {
|
|
"description": "Gets or sets the device key value.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"deviceName": {
|
|
"description": "Gets or sets the device name.",
|
|
"type": "string"
|
|
},
|
|
"diskMode": {
|
|
"description": "Gets or sets the disk mode.",
|
|
"oneOf": [
|
|
{
|
|
"enum": [
|
|
"persistent",
|
|
"independent_persistent",
|
|
"independent_nonpersistent"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"diskSizeGB": {
|
|
"description": "Gets or sets the disk total size.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"diskType": {
|
|
"description": "Gets or sets the disk backing type.",
|
|
"oneOf": [
|
|
{
|
|
"enum": [
|
|
"flat",
|
|
"pmem",
|
|
"rawphysical",
|
|
"rawvirtual",
|
|
"sparse",
|
|
"sesparse",
|
|
"unknown"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"name": {
|
|
"description": "Gets or sets the name of the virtual disk.",
|
|
"type": "string"
|
|
},
|
|
"unitNumber": {
|
|
"description": "Gets or sets the unit number of the disk on the controller.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"VirtualMachineProperties": {
|
|
"description": "Defines the resource properties.",
|
|
"properties": {
|
|
"firmwareType": {
|
|
"description": "Firmware type",
|
|
"oneOf": [
|
|
{
|
|
"enum": [
|
|
"bios",
|
|
"efi"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"guestAgentProfile": {
|
|
"description": "Guest agent status properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/GuestAgentProfile"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"hardwareProfile": {
|
|
"description": "Hardware properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/HardwareProfile"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"inventoryItemId": {
|
|
"description": "Gets or sets the inventory Item ID for the virtual machine.",
|
|
"type": "string"
|
|
},
|
|
"moRefId": {
|
|
"description": "Gets or sets the vCenter MoRef (Managed Object Reference) ID for the virtual machine.",
|
|
"type": "string"
|
|
},
|
|
"networkProfile": {
|
|
"description": "Network properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/NetworkProfile"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"osProfile": {
|
|
"description": "OS properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/OsProfile"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"placementProfile": {
|
|
"description": "Placement properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/PlacementProfile"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"resourcePoolId": {
|
|
"description": "Gets or sets the ARM Id of the resourcePool resource on which this virtual machine will\r\ndeploy.",
|
|
"type": "string"
|
|
},
|
|
"smbiosUuid": {
|
|
"description": "Gets or sets the SMBIOS UUID of the vm.",
|
|
"type": "string"
|
|
},
|
|
"storageProfile": {
|
|
"description": "Storage properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/StorageProfile"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"templateId": {
|
|
"description": "Gets or sets the ARM Id of the template resource to deploy the virtual machine.",
|
|
"type": "string"
|
|
},
|
|
"vCenterId": {
|
|
"description": "Gets or sets the ARM Id of the vCenter resource in which this resource pool resides.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"VirtualMachineTemplateProperties": {
|
|
"description": "Defines the resource properties.",
|
|
"properties": {
|
|
"inventoryItemId": {
|
|
"description": "Gets or sets the inventory Item ID for the virtual machine template.",
|
|
"type": "string"
|
|
},
|
|
"moRefId": {
|
|
"description": "Gets or sets the vCenter MoRef (Managed Object Reference) ID for the virtual machine\r\ntemplate.",
|
|
"type": "string"
|
|
},
|
|
"vCenterId": {
|
|
"description": "Gets or sets the ARM Id of the vCenter resource in which this template resides.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"VirtualNetworkProperties": {
|
|
"description": "Defines the resource properties.",
|
|
"properties": {
|
|
"inventoryItemId": {
|
|
"description": "Gets or sets the inventory Item ID for the virtual network.",
|
|
"type": "string"
|
|
},
|
|
"moRefId": {
|
|
"description": "Gets or sets the vCenter MoRef (Managed Object Reference) ID for the virtual network.",
|
|
"type": "string"
|
|
},
|
|
"vCenterId": {
|
|
"description": "Gets or sets the ARM Id of the vCenter resource in which this template resides.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"vcenters_inventoryItems_childResource": {
|
|
"description": "Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2020-10-01-preview"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the inventoryItem.",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Resource properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/InventoryItemProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"inventoryItems"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"virtualMachines_extensions_childResource": {
|
|
"description": "Microsoft.ConnectedVMwarevSphere/virtualMachines/extensions",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2020-10-01-preview"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"location": {
|
|
"description": "Gets or sets the location.",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "The name of the machine extension.",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Describes Machine Extension Properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/MachineExtensionProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"tags": {
|
|
"description": "Gets or sets the Resource tags.",
|
|
"oneOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"properties": {},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"extensions"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"virtualMachines_guestAgents_childResource": {
|
|
"description": "Microsoft.ConnectedVMwarevSphere/virtualMachines/guestAgents",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2020-10-01-preview"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the guestAgents.",
|
|
"type": "string"
|
|
},
|
|
"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"
|
|
},
|
|
"virtualMachines_hybridIdentityMetadata_childResource": {
|
|
"description": "Microsoft.ConnectedVMwarevSphere/virtualMachines/hybridIdentityMetadata",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2020-10-01-preview"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the hybridIdentityMetadata.",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Resource properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/HybridIdentityMetadataProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"hybridIdentityMetadata"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
}
|
|
}
|
|
} |