ApplicationGatewayWafDynamicManifestResult

Response for ApplicationGatewayWafDynamicManifest API service call.

Layer-7Load BalancingReverse ProxyWAFMicrosoft AzureWeb Application Firewall

Properties

Name Type Description
id string Resource ID.
name string Resource name.
type string Resource type.
properties object Properties of the ApplicationGatewayWafDynamicManifest .
View JSON Schema on GitHub

JSON Schema

microsoft-azure-application-gateway-application-gateway-waf-dynamic-manifest-result-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/microsoft-azure-application-gateway/json-schema/microsoft-azure-application-gateway-application-gateway-waf-dynamic-manifest-result-schema.json",
  "title": "ApplicationGatewayWafDynamicManifestResult",
  "description": "Response for ApplicationGatewayWafDynamicManifest API service call.",
  "x-generated": "2026-11-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/microsoft-azure-application-gateway-subscriptions-api-openapi.yml#/components/schemas/ApplicationGatewayWafDynamicManifestResult",
  "type": "object",
  "properties": {
    "properties": {
      "$ref": "#/$defs/ApplicationGatewayWafDynamicManifestPropertiesResult",
      "description": "Properties of the ApplicationGatewayWafDynamicManifest .",
      "x-ms-client-flatten": true
    }
  },
  "allOf": [
    {
      "$ref": "#/$defs/ProxyResourceWithSettableId"
    }
  ],
  "$defs": {
    "ApplicationGatewayFirewallManifestRuleSet": {
      "type": "object",
      "description": "Properties of the web application firewall rule set.",
      "properties": {
        "ruleSetType": {
          "type": "string",
          "description": "The type of the web application firewall rule set."
        },
        "ruleSetVersion": {
          "type": "string",
          "description": "The version of the web application firewall rule set type."
        },
        "status": {
          "$ref": "#/$defs/ApplicationGatewayRuleSetStatusOptions",
          "description": "The rule set status"
        },
        "displayName": {
          "type": "string",
          "description": "Human-readable display name for the managed rule set version (e.g., 'Default Ruleset 2.2 (Latest, Recommended)')."
        },
        "tiers": {
          "type": "array",
          "description": "Tier of an application gateway that support the rule set.",
          "items": {
            "$ref": "#/$defs/ApplicationGatewayTierTypes"
          }
        },
        "ruleGroups": {
          "type": "array",
          "description": "The rule groups of the web application firewall rule set.",
          "items": {
            "$ref": "#/$defs/ApplicationGatewayFirewallRuleGroup"
          },
          "x-ms-identifiers": []
        }
      },
      "required": [
        "ruleSetType",
        "ruleSetVersion",
        "ruleGroups"
      ]
    },
    "ApplicationGatewayFirewallRule": {
      "type": "object",
      "description": "A web application firewall rule.",
      "properties": {
        "ruleId": {
          "type": "integer",
          "format": "int32",
          "description": "The identifier of the web application firewall rule."
        },
        "ruleIdString": {
          "type": "string",
          "description": "The string representation of the web application firewall rule identifier."
        },
        "state": {
          "$ref": "#/$defs/ApplicationGatewayWafRuleStateTypes",
          "description": "The string representation of the web application firewall rule state."
        },
        "action": {
          "$ref": "#/$defs/ApplicationGatewayWafRuleActionTypes",
          "description": "The string representation of the web application firewall rule action."
        },
        "sensitivity": {
          "$ref": "#/$defs/ApplicationGatewayWafRuleSensitivityTypes",
          "description": "The string representation of the web application firewall rule sensitivity."
        },
        "paranoiaLevel": {
          "$ref": "#/$defs/ApplicationGatewayWafRuleParanoiaLevel",
          "description": "OWASP CRS paranoia level of a managed rule. Applicable only for DRS and OWASP rules."
        },
        "description": {
          "type": "string",
          "description": "The description of the web application firewall rule."
        }
      },
      "required": [
        "ruleId"
      ]
    },
    "ApplicationGatewayFirewallRuleGroup": {
      "type": "object",
      "description": "A web application firewall rule group.",
      "properties": {
        "ruleGroupName": {
          "type": "string",
          "description": "The name of the web application firewall rule group."
        },
        "description": {
          "type": "string",
          "description": "The description of the web application firewall rule group."
        },
        "rules": {
          "type": "array",
          "description": "The rules of the web application firewall rule group.",
          "items": {
            "$ref": "#/$defs/ApplicationGatewayFirewallRule"
          }
        }
      },
      "required": [
        "ruleGroupName",
        "rules"
      ]
    },
    "ApplicationGatewayRuleSetStatusOptions": {
      "type": "string",
      "description": "The rule set status",
      "enum": [
        "Preview",
        "GA",
        "Supported",
        "Deprecated"
      ],
      "x-ms-enum": {
        "name": "ApplicationGatewayRuleSetStatusOptions",
        "modelAsString": true,
        "values": [
          {
            "name": "Preview",
            "value": "Preview",
            "description": "Preview"
          },
          {
            "name": "GA",
            "value": "GA",
            "description": "GA"
          },
          {
            "name": "Supported",
            "value": "Supported",
            "description": "Supported"
          },
          {
            "name": "Deprecated",
            "value": "Deprecated",
            "description": "Deprecated"
          }
        ]
      }
    },
    "ApplicationGatewayTierTypes": {
      "type": "string",
      "enum": [
        "Standard",
        "WAF",
        "Standard_v2",
        "WAF_v2"
      ],
      "x-ms-enum": {
        "name": "ApplicationGatewayTierTypes",
        "modelAsString": true,
        "values": [
          {
            "name": "Standard",
            "value": "Standard",
            "description": "Standard"
          },
          {
            "name": "WAF",
            "value": "WAF",
            "description": "WAF"
          },
          {
            "name": "Standard_v2",
            "value": "Standard_v2",
            "description": "Standard_v2"
          },
          {
            "name": "WAF_v2",
            "value": "WAF_v2",
            "description": "WAF_v2"
          }
        ]
      }
    },
    "ApplicationGatewayWafDynamicManifestPropertiesResult": {
      "type": "object",
      "description": "Properties of ApplicationGatewayWafDynamicManifest.",
      "properties": {
        "defaultRuleSet": {
          "$ref": "#/$defs/DefaultRuleSetPropertyFormat",
          "description": "The default ruleset.",
          "x-ms-client-flatten": true
        },
        "availableRuleSets": {
          "type": "array",
          "description": "The available rulesets.",
          "items": {
            "$ref": "#/$defs/ApplicationGatewayFirewallManifestRuleSet"
          },
          "x-ms-client-flatten": true,
          "x-ms-identifiers": []
        }
      }
    },
    "ApplicationGatewayWafRuleActionTypes": {
      "type": "string",
      "description": "The string representation of the web application firewall rule action.",
      "enum": [
        "None",
        "AnomalyScoring",
        "Allow",
        "Block",
        "Log"
      ],
      "x-ms-enum": {
        "name": "ApplicationGatewayWafRuleActionTypes",
        "modelAsString": true,
        "values": [
          {
            "name": "None",
            "value": "None",
            "description": "None"
          },
          {
            "name": "AnomalyScoring",
            "value": "AnomalyScoring",
            "description": "AnomalyScoring"
          },
          {
            "name": "Allow",
            "value": "Allow",
            "description": "Allow"
          },
          {
            "name": "Block",
            "value": "Block",
            "description": "Block"
          },
          {
            "name": "Log",
            "value": "Log",
            "description": "Log"
          }
        ]
      }
    },
    "ApplicationGatewayWafRuleParanoiaLevel": {
      "type": "string",
      "description": "OWASP CRS paranoia level of a managed rule. Applicable only for DRS and OWASP rules.",
      "enum": [
        "PL1",
        "PL2",
        "PL3",
        "PL4"
      ],
      "x-ms-enum": {
        "name": "ApplicationGatewayWafRuleParanoiaLevel",
        "modelAsString": true,
        "values": [
          {
            "name": "PL1",
            "value": "PL1",
            "description": "Baseline detection rules."
          },
          {
            "name": "PL2",
            "value": "PL2",
            "description": "Adds stricter detection rules."
          },
          {
            "name": "PL3",
            "value": "PL3",
            "description": "Adds aggressive detection rules."
          },
          {
            "name": "PL4",
            "value": "PL4",
            "description": "Strictest detection rules."
          }
        ]
      }
    },
    "ApplicationGatewayWafRuleSensitivityTypes": {
      "type": "string",
      "description": "The string representation of the web application firewall rule sensitivity.",
      "enum": [
        "Low",
        "Medium",
        "High"
      ],
      "x-ms-enum": {
        "name": "ApplicationGatewayWafRuleSensitivityTypes",
        "modelAsString": true,
        "values": [
          {
            "name": "Low",
            "value": "Low",
            "description": "Low"
          },
          {
            "name": "Medium",
            "value": "Medium",
            "description": "Medium"
          },
          {
            "name": "High",
            "value": "High",
            "description": "High"
          }
        ]
      }
    },
    "ApplicationGatewayWafRuleStateTypes": {
      "type": "string",
      "description": "The string representation of the web application firewall rule state.",
      "enum": [
        "Enabled",
        "Disabled"
      ],
      "x-ms-enum": {
        "name": "ApplicationGatewayWafRuleStateTypes",
        "modelAsString": true,
        "values": [
          {
            "name": "Enabled",
            "value": "Enabled",
            "description": "Enabled"
          },
          {
            "name": "Disabled",
            "value": "Disabled",
            "description": "Disabled"
          }
        ]
      }
    },
    "DefaultRuleSetPropertyFormat": {
      "type": "object",
      "description": "the default web application firewall rule set.",
      "properties": {
        "ruleSetType": {
          "type": "string",
          "description": "The type of the web application firewall rule set."
        },
        "ruleSetVersion": {
          "type": "string",
          "description": "The version of the web application firewall rule set type."
        },
        "displayName": {
          "type": "string",
          "description": "Human-readable display name for the managed rule set version (e.g., 'Default Ruleset 2.2 (Latest, Recommended)')."
        }
      }
    },
    "ProxyResourceWithSettableId": {
      "type": "object",
      "description": "Proxy resource representation.",
      "properties": {
        "id": {
          "type": "string",
          "description": "Resource ID."
        },
        "name": {
          "type": "string",
          "description": "Resource name.",
          "readOnly": true
        },
        "type": {
          "type": "string",
          "description": "Resource type.",
          "readOnly": true
        }
      },
      "x-ms-azure-resource": true
    }
  }
}

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.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/microsoft-azure-application-gateway-application-gateway-waf-dynamic-manifest-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.