Microsoft Bicep · Schema
DeploymentValidateResult
ArmTemplatesMicrosoft AzureCloudDeploymentDevOpsInfrastructure as Code
Properties
| Name | Type | Description |
|---|---|---|
| id | string | The ID of the deployment |
| name | string | The name of the deployment |
| type | string | The type of the deployment |
| properties | object | |
| error | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/microsoft-bicep/json-schema/microsoft-bicep-deployment-validate-result-schema.json",
"title": "DeploymentValidateResult",
"x-generated": "2026-11-04",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/microsoft-bicep-deployments-api-openapi.yml#/components/schemas/DeploymentValidateResult",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The ID of the deployment"
},
"name": {
"type": "string",
"description": "The name of the deployment"
},
"type": {
"type": "string",
"description": "The type of the deployment"
},
"properties": {
"$ref": "#/$defs/DeploymentPropertiesExtended"
},
"error": {
"$ref": "#/$defs/ErrorResponse"
}
},
"$defs": {
"Dependency": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The ID of the dependency"
},
"resourceType": {
"type": "string",
"description": "The dependency resource type"
},
"resourceName": {
"type": "string",
"description": "The dependency resource name"
},
"dependsOn": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"resourceType": {
"type": "string"
},
"resourceName": {
"type": "string"
}
}
},
"description": "The list of sub-dependencies"
}
}
},
"DeploymentDiagnostic": {
"type": "object",
"properties": {
"level": {
"type": "string",
"enum": [
"Warning",
"Info",
"Error"
],
"description": "The diagnostic level"
},
"code": {
"type": "string",
"description": "The diagnostic code"
},
"message": {
"type": "string",
"description": "The diagnostic message"
},
"target": {
"type": "string",
"description": "The diagnostic target"
}
}
},
"DeploymentPropertiesExtended": {
"type": "object",
"properties": {
"provisioningState": {
"type": "string",
"enum": [
"NotSpecified",
"Accepted",
"Running",
"Ready",
"Creating",
"Created",
"Deleting",
"Deleted",
"Canceled",
"Failed",
"Succeeded",
"Updating"
],
"description": "The state of provisioning"
},
"correlationId": {
"type": "string",
"description": "The correlation ID of the deployment"
},
"timestamp": {
"type": "string",
"format": "date-time",
"description": "The timestamp of the template deployment"
},
"duration": {
"type": "string",
"description": "The duration of the template deployment (ISO 8601)"
},
"outputs": {
"type": "object",
"description": "Key/value pairs that represent deployment output"
},
"providers": {
"type": "array",
"items": {
"$ref": "#/$defs/Provider"
},
"description": "The list of resource providers needed for the deployment"
},
"dependencies": {
"type": "array",
"items": {
"$ref": "#/$defs/Dependency"
},
"description": "The list of deployment dependencies"
},
"templateLink": {
"$ref": "#/$defs/TemplateLink"
},
"parameters": {
"type": "object",
"description": "Deployment parameters"
},
"parametersLink": {
"$ref": "#/$defs/ParametersLink"
},
"mode": {
"type": "string",
"enum": [
"Incremental",
"Complete"
],
"description": "The deployment mode"
},
"templateHash": {
"type": "string",
"description": "The hash produced for the template"
},
"outputResources": {
"type": "array",
"items": {
"$ref": "#/$defs/ResourceReference"
},
"description": "Array of provisioned resources"
},
"validatedResources": {
"type": "array",
"items": {
"$ref": "#/$defs/ResourceReference"
},
"description": "Array of validated resources"
},
"diagnostics": {
"type": "array",
"items": {
"$ref": "#/$defs/DeploymentDiagnostic"
},
"description": "Diagnostic information collected during validation"
},
"onErrorDeployment": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"LastSuccessful",
"SpecificDeployment"
]
},
"deploymentName": {
"type": "string"
},
"provisioningState": {
"type": "string"
}
}
}
}
},
"ErrorResponse": {
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "The error code"
},
"message": {
"type": "string",
"description": "The error message"
},
"target": {
"type": "string",
"description": "The error target"
},
"details": {
"type": "array",
"items": {
"$ref": "#/$defs/ErrorResponse"
},
"description": "The error details"
},
"additionalInfo": {
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "The additional info type"
},
"info": {
"type": "object",
"description": "The additional info"
}
}
},
"description": "The error additional info"
}
}
},
"ParametersLink": {
"type": "object",
"required": [
"uri"
],
"properties": {
"uri": {
"type": "string",
"format": "uri",
"description": "The URI of the parameters file"
},
"contentVersion": {
"type": "string",
"description": "If included, must match the ContentVersion in the template."
}
}
},
"Provider": {
"type": "object",
"properties": {
"namespace": {
"type": "string",
"description": "The namespace of the resource provider"
},
"resourceTypes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"resourceType": {
"type": "string",
"description": "The resource type"
},
"locations": {
"type": "array",
"items": {
"type": "string"
},
"description": "The locations where this resource type can be created"
}
}
}
}
}
},
"ResourceReference": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The fully qualified Azure resource ID"
},
"resourceType": {
"type": "string",
"description": "The resource type"
},
"apiVersion": {
"type": "string",
"description": "The API version the resource was deployed with"
}
}
},
"TemplateLink": {
"type": "object",
"properties": {
"uri": {
"type": "string",
"format": "uri",
"description": "The URI of the template to deploy"
},
"id": {
"type": "string",
"description": "The resource ID of a Template Spec. Use either the id or uri property, but not both."
},
"contentVersion": {
"type": "string",
"description": "If included, must match the ContentVersion in the template."
},
"queryString": {
"type": "string",
"description": "The query string (for example, a SAS token) to be used with the templateLink URI."
},
"relativePath": {
"type": "string",
"description": "The relativePath property can be used to deploy a linked template at a location relative to the parent."
}
}
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/microsoft-bicep-deployment-validate-result"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.