{ "id": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", "$schema": "http://json-schema.org/draft-04/schema#", "title": "Parameters", "description": "An Azure deployment parameter file", "type": "object", "properties": { "$schema": { "type": "string" }, "contentVersion": { "type": "string", "pattern": "(^[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+$)", "description": "A 4 number format for the version number of this parameter file. For example, 1.0.0.0" }, "parameters": { "type": "object", "additionalProperties": { "$ref": "#/definitions/parameter" }, "description": "Collection of parameters to pass into a template" } }, "additionalProperties": false, "required": [ "$schema", "contentVersion", "parameters" ], "definitions": { "parameter": { "type": "object", "properties": { "value": { "$ref": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#/definitions/parameterValueTypes", "description": "Input value to template" }, "reference": { "$ref": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#/definitions/keyVaultReference", "description": "KeyVault parameter reference" }, "metadata": { "type": "object", "description": "Client specific metadata" } }, "additionalProperties": false, "oneOf": [ { "required": ["value"] }, { "required": ["reference"] } ] } } }