{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/azure-landing-zones-library-policy-default-values/latest.json",
  "x-lintel": {
    "source": "https://raw.githubusercontent.com/Azure/Azure-Landing-Zones-Library/main/schemas/default_policy_values.json",
    "sourceSha256": "5dd078d2f355228af0aaf0766e17d9b5dde501bb88bb998d7b4086aad3b26157",
    "fileMatch": [
      "alz_policy_default_values.json",
      "alz_policy_default_values.yaml",
      "alz_policy_default_values.yml"
    ],
    "parsers": [
      "json",
      "yaml"
    ]
  },
  "type": "object",
  "properties": {
    "defaults": {
      "items": {
        "properties": {
          "default_name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "policy_assignments": {
            "items": {
              "properties": {
                "parameter_names": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "policy_assignment_name": {
                  "type": "string"
                }
              },
              "required": [
                "policy_assignment_name",
                "parameter_names"
              ],
              "type": "object"
            },
            "type": "array"
          }
        },
        "required": [
          "default_name",
          "policy_assignments"
        ],
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "defaults"
  ]
}
