1865 строки
51 KiB
JSON
1865 строки
51 KiB
JSON
{
|
|
"id": "https://schema.management.azure.com/schemas/2021-06-01/Microsoft.AVS.json#",
|
|
"title": "Microsoft.AVS",
|
|
"description": "Microsoft AVS Resource Types",
|
|
"$schema": "http://json-schema.org/draft-04/schema#",
|
|
"resourceDefinitions": {
|
|
"privateClouds": {
|
|
"description": "Microsoft.AVS/privateClouds",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"location": {
|
|
"description": "Resource location",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the private cloud",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "The properties of a private cloud resource",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/PrivateCloudProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"resources": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/privateClouds_addons_childResource"
|
|
},
|
|
{
|
|
"$ref": "#/definitions/privateClouds_clusters_childResource"
|
|
},
|
|
{
|
|
"$ref": "#/definitions/privateClouds_cloudLinks_childResource"
|
|
},
|
|
{
|
|
"$ref": "#/definitions/privateClouds_authorizations_childResource"
|
|
},
|
|
{
|
|
"$ref": "#/definitions/privateClouds_scriptExecutions_childResource"
|
|
},
|
|
{
|
|
"$ref": "#/definitions/privateClouds_hcxEnterpriseSites_childResource"
|
|
},
|
|
{
|
|
"$ref": "#/definitions/privateClouds_globalReachConnections_childResource"
|
|
}
|
|
]
|
|
},
|
|
"type": "array"
|
|
},
|
|
"sku": {
|
|
"description": "The private cloud SKU",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/Sku"
|
|
},
|
|
{
|
|
"$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.AVS/privateClouds"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_addons": {
|
|
"description": "Microsoft.AVS/privateClouds/addons",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the addon for the private cloud",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "The properties of an addon resource",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/AddonProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.AVS/privateClouds/addons"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_authorizations": {
|
|
"description": "Microsoft.AVS/privateClouds/authorizations",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the ExpressRoute Circuit Authorization in the private cloud",
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.AVS/privateClouds/authorizations"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_cloudLinks": {
|
|
"description": "Microsoft.AVS/privateClouds/cloudLinks",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the cloud link resource",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "The properties of a cloud link.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/CloudLinkProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.AVS/privateClouds/cloudLinks"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_clusters": {
|
|
"description": "Microsoft.AVS/privateClouds/clusters",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the cluster in the private cloud",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "The properties of a cluster resource",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/ClusterProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"resources": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/privateClouds_clusters_datastores_childResource"
|
|
}
|
|
]
|
|
},
|
|
"type": "array"
|
|
},
|
|
"sku": {
|
|
"description": "The cluster SKU",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/Sku"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.AVS/privateClouds/clusters"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_clusters_datastores": {
|
|
"description": "Microsoft.AVS/privateClouds/clusters/datastores",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the datastore in the private cloud cluster",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "The properties of a datastore resource",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/DatastoreProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.AVS/privateClouds/clusters/datastores"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_globalReachConnections": {
|
|
"description": "Microsoft.AVS/privateClouds/globalReachConnections",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the global reach connection in the private cloud",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "The properties of a global reach connection resource",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/GlobalReachConnectionProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.AVS/privateClouds/globalReachConnections"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_hcxEnterpriseSites": {
|
|
"description": "Microsoft.AVS/privateClouds/hcxEnterpriseSites",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the HCX Enterprise Site in the private cloud",
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.AVS/privateClouds/hcxEnterpriseSites"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_scriptExecutions": {
|
|
"description": "Microsoft.AVS/privateClouds/scriptExecutions",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the user-invoked script execution resource",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "The properties of a script execution resource",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/ScriptExecutionProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.AVS/privateClouds/scriptExecutions"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_workloadNetworks_dhcpConfigurations": {
|
|
"description": "Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "NSX DHCP identifier. Generally the same as the DHCP display name",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "DHCP properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/WorkloadNetworkDhcpEntity"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_workloadNetworks_dnsServices": {
|
|
"description": "Microsoft.AVS/privateClouds/workloadNetworks/dnsServices",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "NSX DNS Service identifier. Generally the same as the DNS Service's display name",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "DNS Service properties",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/WorkloadNetworkDnsServiceProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.AVS/privateClouds/workloadNetworks/dnsServices"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_workloadNetworks_dnsZones": {
|
|
"description": "Microsoft.AVS/privateClouds/workloadNetworks/dnsZones",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "NSX DNS Zone identifier. Generally the same as the DNS Zone's display name",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "DNS Zone properties",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/WorkloadNetworkDnsZoneProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.AVS/privateClouds/workloadNetworks/dnsZones"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_workloadNetworks_portMirroringProfiles": {
|
|
"description": "Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Port Mirroring Properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/WorkloadNetworkPortMirroringProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_workloadNetworks_publicIPs": {
|
|
"description": "Microsoft.AVS/privateClouds/workloadNetworks/publicIPs",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "NSX Public IP Block identifier. Generally the same as the Public IP Block's display name",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "Public IP Block properties",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/WorkloadNetworkPublicIPProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.AVS/privateClouds/workloadNetworks/publicIPs"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_workloadNetworks_segments": {
|
|
"description": "Microsoft.AVS/privateClouds/workloadNetworks/segments",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "NSX Segment identifier. Generally the same as the Segment's display name",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "The properties of a Workload Segment proxy resource.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/WorkloadNetworkSegmentProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.AVS/privateClouds/workloadNetworks/segments"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_workloadNetworks_vmGroups": {
|
|
"description": "Microsoft.AVS/privateClouds/workloadNetworks/vmGroups",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "NSX VM Group identifier. Generally the same as the VM Group's display name",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "VM Group properties.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/WorkloadNetworkVMGroupProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Microsoft.AVS/privateClouds/workloadNetworks/vmGroups"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
}
|
|
},
|
|
"definitions": {
|
|
"AddonProperties": {
|
|
"description": "The properties of an addon",
|
|
"oneOf": [
|
|
{
|
|
"description": "The properties of an HCX addon",
|
|
"properties": {
|
|
"addonType": {
|
|
"enum": [
|
|
"HCX"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"offer": {
|
|
"description": "The HCX offer, example VMware MaaS Cloud Provider (Enterprise)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"offer",
|
|
"addonType"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"description": "The properties of a Site Recovery Manager (SRM) addon",
|
|
"properties": {
|
|
"addonType": {
|
|
"enum": [
|
|
"SRM"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"licenseKey": {
|
|
"description": "The Site Recovery Manager (SRM) license",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"licenseKey",
|
|
"addonType"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"description": "The properties of a vSphere Replication (VR) addon",
|
|
"properties": {
|
|
"addonType": {
|
|
"enum": [
|
|
"VR"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"vrsCount": {
|
|
"description": "The vSphere Replication Server (VRS) count",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"required": [
|
|
"vrsCount",
|
|
"addonType"
|
|
],
|
|
"type": "object"
|
|
}
|
|
],
|
|
"properties": {},
|
|
"type": "object"
|
|
},
|
|
"Circuit": {
|
|
"description": "An ExpressRoute Circuit",
|
|
"properties": {},
|
|
"type": "object"
|
|
},
|
|
"CloudLinkProperties": {
|
|
"description": "The properties of a cloud link.",
|
|
"properties": {
|
|
"linkedCloud": {
|
|
"description": "Identifier of the other private cloud participating in the link.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"ClusterProperties": {
|
|
"description": "The properties of a cluster",
|
|
"properties": {
|
|
"clusterSize": {
|
|
"description": "The cluster size",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"DatastoreProperties": {
|
|
"description": "The properties of a datastore",
|
|
"properties": {
|
|
"diskPoolVolume": {
|
|
"description": "An iSCSI volume",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/DiskPoolVolume"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"netAppVolume": {
|
|
"description": "An Azure NetApp Files volume",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/NetAppVolume"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"DiskPoolVolume": {
|
|
"description": "An iSCSI volume from Microsoft.StoragePool provider",
|
|
"properties": {
|
|
"lunName": {
|
|
"description": "Name of the LUN to be used for datastore",
|
|
"type": "string"
|
|
},
|
|
"mountOption": {
|
|
"description": "Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN",
|
|
"oneOf": [
|
|
{
|
|
"enum": [
|
|
"MOUNT",
|
|
"ATTACH"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"targetId": {
|
|
"description": "Azure resource ID of the iSCSI target",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"targetId",
|
|
"lunName"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"GlobalReachConnectionProperties": {
|
|
"description": "The properties of a global reach connection",
|
|
"properties": {
|
|
"authorizationKey": {
|
|
"description": "Authorization key from the peer express route used for the global reach connection",
|
|
"type": "string"
|
|
},
|
|
"peerExpressRouteCircuit": {
|
|
"description": "Identifier of the ExpressRoute Circuit to peer with in the global reach connection",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"IdentitySource": {
|
|
"description": "vCenter Single Sign On Identity Source",
|
|
"properties": {
|
|
"alias": {
|
|
"description": "The domain's NetBIOS name",
|
|
"type": "string"
|
|
},
|
|
"baseGroupDN": {
|
|
"description": "The base distinguished name for groups",
|
|
"type": "string"
|
|
},
|
|
"baseUserDN": {
|
|
"description": "The base distinguished name for users",
|
|
"type": "string"
|
|
},
|
|
"domain": {
|
|
"description": "The domain's dns name",
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "The name of the identity source",
|
|
"type": "string"
|
|
},
|
|
"password": {
|
|
"description": "The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.",
|
|
"type": "string"
|
|
},
|
|
"primaryServer": {
|
|
"description": "Primary server URL",
|
|
"type": "string"
|
|
},
|
|
"secondaryServer": {
|
|
"description": "Secondary server URL",
|
|
"type": "string"
|
|
},
|
|
"ssl": {
|
|
"description": "Protect LDAP communication using SSL certificate (LDAPS)",
|
|
"oneOf": [
|
|
{
|
|
"enum": [
|
|
"Enabled",
|
|
"Disabled"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"username": {
|
|
"description": "The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"ManagementCluster": {
|
|
"description": "The properties of a management cluster",
|
|
"properties": {
|
|
"clusterSize": {
|
|
"description": "The cluster size",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"NetAppVolume": {
|
|
"description": "An Azure NetApp Files volume from Microsoft.NetApp provider",
|
|
"properties": {
|
|
"id": {
|
|
"description": "Azure resource ID of the NetApp volume",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"id"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"PrivateCloudProperties": {
|
|
"description": "The properties of a private cloud resource",
|
|
"properties": {
|
|
"circuit": {
|
|
"description": "An ExpressRoute Circuit",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/Circuit"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"identitySources": {
|
|
"description": "vCenter Single Sign On Identity Sources",
|
|
"oneOf": [
|
|
{
|
|
"items": {
|
|
"$ref": "#/definitions/IdentitySource"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"internet": {
|
|
"description": "Connectivity to internet is enabled or disabled",
|
|
"oneOf": [
|
|
{
|
|
"enum": [
|
|
"Enabled",
|
|
"Disabled"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"managementCluster": {
|
|
"description": "The default cluster used for management",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/ManagementCluster"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"networkBlock": {
|
|
"description": "The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22",
|
|
"type": "string"
|
|
},
|
|
"nsxtPassword": {
|
|
"description": "Optionally, set the NSX-T Manager password when the private cloud is created",
|
|
"type": "string"
|
|
},
|
|
"vcenterPassword": {
|
|
"description": "Optionally, set the vCenter admin password when the private cloud is created",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"networkBlock"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"ScriptExecutionParameter": {
|
|
"description": "The arguments passed in to the execution",
|
|
"oneOf": [
|
|
{
|
|
"description": "a powershell credential object",
|
|
"properties": {
|
|
"password": {
|
|
"description": "password for login",
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"Credential"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"username": {
|
|
"description": "username for login",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"description": "a plain text value execution parameter",
|
|
"properties": {
|
|
"secureValue": {
|
|
"description": "A secure value for the passed parameter, not to be stored in logs",
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"SecureValue"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"description": "a plain text value execution parameter",
|
|
"properties": {
|
|
"type": {
|
|
"enum": [
|
|
"Value"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"description": "The value for the passed parameter",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
}
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"description": "The parameter name",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"ScriptExecutionProperties": {
|
|
"description": "Properties of a user-invoked script",
|
|
"properties": {
|
|
"failureReason": {
|
|
"description": "Error message if the script was able to run, but if the script itself had errors or powershell threw an exception",
|
|
"type": "string"
|
|
},
|
|
"hiddenParameters": {
|
|
"description": "Parameters that will be hidden/not visible to ARM, such as passwords and credentials",
|
|
"oneOf": [
|
|
{
|
|
"items": {
|
|
"$ref": "#/definitions/ScriptExecutionParameter"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"namedOutputs": {
|
|
"description": "User-defined dictionary.",
|
|
"oneOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "object"
|
|
},
|
|
"properties": {},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"output": {
|
|
"description": "Standard output stream from the powershell execution",
|
|
"oneOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"parameters": {
|
|
"description": "Parameters the script will accept",
|
|
"oneOf": [
|
|
{
|
|
"items": {
|
|
"$ref": "#/definitions/ScriptExecutionParameter"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"retention": {
|
|
"description": "Time to live for the resource. If not provided, will be available for 60 days",
|
|
"type": "string"
|
|
},
|
|
"scriptCmdletId": {
|
|
"description": "A reference to the script cmdlet resource if user is running a AVS script",
|
|
"type": "string"
|
|
},
|
|
"timeout": {
|
|
"description": "Time limit for execution",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"timeout"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"Sku": {
|
|
"description": "The resource model definition representing SKU",
|
|
"properties": {
|
|
"name": {
|
|
"description": "The name of the SKU.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"WorkloadNetworkDhcpEntity": {
|
|
"description": "Base class for WorkloadNetworkDhcpServer and WorkloadNetworkDhcpRelay to inherit from",
|
|
"oneOf": [
|
|
{
|
|
"description": "NSX DHCP Relay",
|
|
"properties": {
|
|
"dhcpType": {
|
|
"enum": [
|
|
"RELAY"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"serverAddresses": {
|
|
"description": "DHCP Relay Addresses. Max 3.",
|
|
"oneOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"required": [
|
|
"dhcpType"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"description": "NSX DHCP Server",
|
|
"properties": {
|
|
"dhcpType": {
|
|
"enum": [
|
|
"SERVER"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"leaseTime": {
|
|
"description": "DHCP Server Lease Time.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"serverAddress": {
|
|
"description": "DHCP Server Address.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"dhcpType"
|
|
],
|
|
"type": "object"
|
|
}
|
|
],
|
|
"properties": {
|
|
"displayName": {
|
|
"description": "Display name of the DHCP entity.",
|
|
"type": "string"
|
|
},
|
|
"revision": {
|
|
"description": "NSX revision number.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"WorkloadNetworkDnsServiceProperties": {
|
|
"description": "NSX DNS Service Properties",
|
|
"properties": {
|
|
"defaultDnsZone": {
|
|
"description": "Default DNS zone of the DNS Service.",
|
|
"type": "string"
|
|
},
|
|
"displayName": {
|
|
"description": "Display name of the DNS Service.",
|
|
"type": "string"
|
|
},
|
|
"dnsServiceIp": {
|
|
"description": "DNS service IP of the DNS Service.",
|
|
"type": "string"
|
|
},
|
|
"fqdnZones": {
|
|
"description": "FQDN zones of the DNS Service.",
|
|
"oneOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"logLevel": {
|
|
"description": "DNS Service log level.",
|
|
"oneOf": [
|
|
{
|
|
"enum": [
|
|
"DEBUG",
|
|
"INFO",
|
|
"WARNING",
|
|
"ERROR",
|
|
"FATAL"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"revision": {
|
|
"description": "NSX revision number.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"WorkloadNetworkDnsZoneProperties": {
|
|
"description": "NSX DNS Zone Properties",
|
|
"properties": {
|
|
"displayName": {
|
|
"description": "Display name of the DNS Zone.",
|
|
"type": "string"
|
|
},
|
|
"dnsServerIps": {
|
|
"description": "DNS Server IP array of the DNS Zone.",
|
|
"oneOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"dnsServices": {
|
|
"description": "Number of DNS Services using the DNS zone.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"domain": {
|
|
"description": "Domain names of the DNS Zone.",
|
|
"oneOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"revision": {
|
|
"description": "NSX revision number.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"sourceIp": {
|
|
"description": "Source IP of the DNS Zone.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"WorkloadNetworkPortMirroringProperties": {
|
|
"description": "NSX Port Mirroring Properties",
|
|
"properties": {
|
|
"destination": {
|
|
"description": "Destination VM Group.",
|
|
"type": "string"
|
|
},
|
|
"direction": {
|
|
"description": "Direction of port mirroring profile.",
|
|
"oneOf": [
|
|
{
|
|
"enum": [
|
|
"INGRESS, EGRESS, BIDIRECTIONAL"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"displayName": {
|
|
"description": "Display name of the port mirroring profile.",
|
|
"type": "string"
|
|
},
|
|
"revision": {
|
|
"description": "NSX revision number.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"source": {
|
|
"description": "Source VM Group.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"WorkloadNetworkPublicIPProperties": {
|
|
"description": "NSX Public IP Block Properties",
|
|
"properties": {
|
|
"displayName": {
|
|
"description": "Display name of the Public IP Block.",
|
|
"type": "string"
|
|
},
|
|
"numberOfPublicIPs": {
|
|
"description": "Number of Public IPs requested.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"WorkloadNetworkSegmentProperties": {
|
|
"description": "NSX Segment Properties",
|
|
"properties": {
|
|
"connectedGateway": {
|
|
"description": "Gateway which to connect segment to.",
|
|
"type": "string"
|
|
},
|
|
"displayName": {
|
|
"description": "Display name of the segment.",
|
|
"type": "string"
|
|
},
|
|
"revision": {
|
|
"description": "NSX revision number.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"subnet": {
|
|
"description": "Subnet which to connect segment to.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/WorkloadNetworkSegmentSubnet"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"WorkloadNetworkSegmentSubnet": {
|
|
"description": "Subnet configuration for segment",
|
|
"properties": {
|
|
"dhcpRanges": {
|
|
"description": "DHCP Range assigned for subnet.",
|
|
"oneOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"gatewayAddress": {
|
|
"description": "Gateway address.",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"WorkloadNetworkVMGroupProperties": {
|
|
"description": "NSX VM Group Properties",
|
|
"properties": {
|
|
"displayName": {
|
|
"description": "Display name of the VM group.",
|
|
"type": "string"
|
|
},
|
|
"members": {
|
|
"description": "Virtual machine members of this group.",
|
|
"oneOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"revision": {
|
|
"description": "NSX revision number.",
|
|
"oneOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"privateClouds_addons_childResource": {
|
|
"description": "Microsoft.AVS/privateClouds/addons",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the addon for the private cloud",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "The properties of an addon resource",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/AddonProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"addons"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_authorizations_childResource": {
|
|
"description": "Microsoft.AVS/privateClouds/authorizations",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the ExpressRoute Circuit Authorization in the private cloud",
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"authorizations"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_cloudLinks_childResource": {
|
|
"description": "Microsoft.AVS/privateClouds/cloudLinks",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the cloud link resource",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "The properties of a cloud link.",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/CloudLinkProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"cloudLinks"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_clusters_childResource": {
|
|
"description": "Microsoft.AVS/privateClouds/clusters",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the cluster in the private cloud",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "The properties of a cluster resource",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/ClusterProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"sku": {
|
|
"description": "The cluster SKU",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/Sku"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"clusters"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_clusters_datastores_childResource": {
|
|
"description": "Microsoft.AVS/privateClouds/clusters/datastores",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the datastore in the private cloud cluster",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "The properties of a datastore resource",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/DatastoreProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"datastores"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_globalReachConnections_childResource": {
|
|
"description": "Microsoft.AVS/privateClouds/globalReachConnections",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the global reach connection in the private cloud",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "The properties of a global reach connection resource",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/GlobalReachConnectionProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"globalReachConnections"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_hcxEnterpriseSites_childResource": {
|
|
"description": "Microsoft.AVS/privateClouds/hcxEnterpriseSites",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the HCX Enterprise Site in the private cloud",
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"hcxEnterpriseSites"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"privateClouds_scriptExecutions_childResource": {
|
|
"description": "Microsoft.AVS/privateClouds/scriptExecutions",
|
|
"properties": {
|
|
"apiVersion": {
|
|
"enum": [
|
|
"2021-06-01"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"description": "Name of the user-invoked script execution resource",
|
|
"type": "string"
|
|
},
|
|
"properties": {
|
|
"description": "The properties of a script execution resource",
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/definitions/ScriptExecutionProperties"
|
|
},
|
|
{
|
|
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
|
}
|
|
]
|
|
},
|
|
"type": {
|
|
"enum": [
|
|
"scriptExecutions"
|
|
],
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"properties",
|
|
"apiVersion",
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
}
|
|
}
|
|
} |