{"$schema":"http://json-schema.org/schema#","id":"https://schema.management.azure.com/schemas/0.1.2-preview/CreateUIDefinition.MultiVm.json#","type":"object","properties":{"$schema":{"type":"string","enum":["https://schema.management.azure.com/schemas/0.1.2-preview/CreateUIDefinition.MultiVm.json#"]},"handler":{"type":"string","enum":["Microsoft.Compute.MultiVm","Microsoft.Azure.CreateUIDef"]},"version":{"type":"string","enum":["0.1.2-preview"]},"parameters":{"type":"object","properties":{"basics":{"type":"array","items":{"$ref":"CreateUIDefinition.CommonControl.json#"}},"steps":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"label":{"type":"string"},"subLabel":{"type":"object","properties":{"preValidation":{"type":"string"},"postValidation":{"type":"string"}},"additionalProperties":false},"bladeTitle":{"type":"string"},"bladeSubtitle":{"type":"string"},"elements":{"type":"array","items":{"$ref":"CreateUIDefinition.ProviderControl.json#"}}},"additionalProperties":false,"required":["name","label","elements"]}},"outputs":{"type":"object","additionalProperties":true},"resourceTypes":{"type":"array","items":{"type":"string"},"minItems":1},"config":{"type":"object","properties":{"basics":{"type":"object","properties":{"description":{"type":"string"},"location":{"type":"object","properties":{"label":{"type":"string"},"toolTip":{"type":"string"},"visible":{"type":["boolean","string"]},"allowedValues":{"type":["string","array"],"items":{"type":"string"},"minItems":1},"resourceTypes":{"type":"array","items":{"type":"string"},"minItems":1}},"additionalProperties":false},"subscription":{"$ref":"#/definitions/Subscription-ResourceGroup.Constraints"},"resourceGroup":{"$ref":"#/definitions/Subscription-ResourceGroup.Constraints"}},"additionalProperties":false}},"additionalProperties":false}},"additionalProperties":false,"required":["basics","steps","outputs"]}},"required":["handler","version","parameters"],"definitions":{"Subscription-ResourceGroup.Constraints":{"type":"object","properties":{"constraints":{"type":"object","properties":{"validations":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string"},"isValid":{"type":"string"}},"additionalProperties":false,"required":["message","isValid"]}}},"additionalProperties":false}},"additionalProperties":false}}}