{"title":"JSON schema for Visual Studio template host files","$schema":"http://json-schema.org/draft-04/schema","type":"object","definitions":{"text":{"required":["text"],"type":"object","properties":{"text":{"type":"string"},"package":{"type":"string","pattern":"^{?[0-9A-Fa-f]{8}[-]?([0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}}?$"},"id":{"type":"string"}}},"authentication":{"required":["auth","authenticationType"],"type":"object","properties":{"auth":{"enum":["None","Individual","SingleOrg","MultiOrg","Windows"]},"authenticationType":{"enum":["NoAuth","IndividualAuth","OrgAuth","WindowsAuth"]},"orgAuthenticationOptions":{"enum":["SSO","MultiOrg"]},"b2cAuthenticationOptions":{"enum":["Local","CloudExisting"]}}},"port":{"required":["name","useHttps"],"type":"object","properties":{"name":{"type":"string"},"useHttps":{"type":"boolean"}}}},"properties":{"name":{"allOf":[{"$ref":"#/definitions/text"}]},"description":{"allOf":[{"$ref":"#/definitions/text"}]},"order":{"type":"integer","default":0},"icon":{"type":"string"},"learnMoreLink":{"type":"string","format":"uri"},"uiFilters":{"type":"array","items":{"anyOf":[{"enum":["oneaspnet"]},{"type":"string"}]}},"supportsDocker":{"type":"boolean"},"isApi":{"type":"boolean"},"isOidc":{"type":"boolean"},"legacyTemplateIdentity":{"type":"string"},"supportedAuthentications":{"type":"array","items":{"$ref":"#/definitions/authentication"}},"includeLaunchSettings":{"type":"boolean"},"azureReplyUrlPortName":{"allOf":[{"$ref":"#/definitions/port/properties/name"}]},"ports":{"type":"array","items":{"$ref":"#/definitions/port"}}}}