{
  "@context": {
    "@vocab": "https://microsoft.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "microsoft": "https://microsoft.com/schema#",
    "ApplicationGatewaySkuFamily": "microsoft:ApplicationGatewaySkuFamily",
    "ApplicationGatewayRewriteRuleActionSet": "microsoft:ApplicationGatewayRewriteRuleActionSet",
    "requestHeaderConfigurations": {
      "@id": "microsoft:requestHeaderConfigurations",
      "@container": "@list"
    },
    "responseHeaderConfigurations": {
      "@id": "microsoft:responseHeaderConfigurations",
      "@container": "@list"
    },
    "urlConfiguration": {
      "@id": "microsoft:urlConfiguration",
      "@type": "@id"
    },
    "ManagedServiceIdentity": "microsoft:ManagedServiceIdentity",
    "principalId": {
      "@id": "microsoft:principalId",
      "@type": "xsd:string"
    },
    "tenantId": {
      "@id": "microsoft:tenantId",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "microsoft:type",
      "@type": "@id"
    },
    "userAssignedIdentities": {
      "@id": "microsoft:userAssignedIdentities"
    },
    "ApplicationGatewaySslCertificatePropertiesFormat": "microsoft:ApplicationGatewaySslCertificatePropertiesFormat",
    "data": {
      "@id": "microsoft:data",
      "@type": "xsd:string"
    },
    "password": {
      "@id": "microsoft:password",
      "@type": "xsd:string"
    },
    "publicCertData": {
      "@id": "microsoft:publicCertData",
      "@type": "xsd:string"
    },
    "keyVaultSecretId": {
      "@id": "microsoft:keyVaultSecretId",
      "@type": "xsd:string"
    },
    "hsm": {
      "@id": "microsoft:hsm",
      "@type": "@id"
    },
    "provisioningState": {
      "@id": "microsoft:provisioningState",
      "@type": "@id"
    },
    "ApplicationGatewayManagedHsm": "microsoft:ApplicationGatewayManagedHsm",
    "keyId": {
      "@id": "microsoft:keyId",
      "@type": "@id"
    },
    "ApplicationGatewayProbePropertiesFormat": "microsoft:ApplicationGatewayProbePropertiesFormat",
    "protocol": {
      "@id": "microsoft:protocol",
      "@type": "@id"
    },
    "host": {
      "@id": "microsoft:host",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "microsoft:path",
      "@type": "xsd:string"
    },
    "interval": {
      "@id": "microsoft:interval",
      "@type": "xsd:integer"
    },
    "timeout": {
      "@id": "microsoft:timeout",
      "@type": "xsd:integer"
    },
    "unhealthyThreshold": {
      "@id": "microsoft:unhealthyThreshold",
      "@type": "xsd:integer"
    },
    "pickHostNameFromBackendHttpSettings": {
      "@id": "microsoft:pickHostNameFromBackendHttpSettings",
      "@type": "xsd:boolean"
    },
    "pickHostNameFromBackendSettings": {
      "@id": "microsoft:pickHostNameFromBackendSettings",
      "@type": "xsd:boolean"
    },
    "minServers": {
      "@id": "microsoft:minServers",
      "@type": "xsd:integer"
    },
    "match": {
      "@id": "microsoft:match",
      "@type": "@id"
    },
    "enableProbeProxyProtocolHeader": {
      "@id": "microsoft:enableProbeProxyProtocolHeader",
      "@type": "xsd:boolean"
    },
    "port": {
      "@id": "microsoft:port",
      "@type": "xsd:integer"
    },
    "ApplicationGatewayBackendHealthPool": "microsoft:ApplicationGatewayBackendHealthPool",
    "backendAddressPool": {
      "@id": "microsoft:backendAddressPool",
      "@type": "@id"
    },
    "backendHttpSettingsCollection": {
      "@id": "microsoft:backendHttpSettingsCollection",
      "@container": "@list"
    },
    "ApplicationGatewayRequestRoutingRulePropertiesFormat": "microsoft:ApplicationGatewayRequestRoutingRulePropertiesFormat",
    "ruleType": {
      "@id": "microsoft:ruleType",
      "@type": "@id"
    },
    "priority": {
      "@id": "microsoft:priority",
      "@type": "xsd:integer"
    },
    "backendHttpSettings": {
      "@id": "microsoft:backendHttpSettings",
      "@type": "@id"
    },
    "httpListener": {
      "@id": "microsoft:httpListener",
      "@type": "@id"
    },
    "urlPathMap": {
      "@id": "microsoft:urlPathMap",
      "@type": "@id"
    },
    "advancedRoutingMap": {
      "@id": "microsoft:advancedRoutingMap",
      "@type": "@id"
    },
    "rewriteRuleSet": {
      "@id": "microsoft:rewriteRuleSet",
      "@type": "@id"
    },
    "redirectConfiguration": {
      "@id": "microsoft:redirectConfiguration",
      "@type": "@id"
    },
    "loadDistributionPolicy": {
      "@id": "microsoft:loadDistributionPolicy",
      "@type": "@id"
    },
    "entraJWTValidationConfig": {
      "@id": "microsoft:entraJWTValidationConfig",
      "@type": "@id"
    },
    "authConfigs": {
      "@id": "microsoft:authConfigs",
      "@container": "@list"
    },
    "ApplicationGatewayProbeHealthResponseMatch": "microsoft:ApplicationGatewayProbeHealthResponseMatch",
    "body": {
      "@id": "microsoft:body",
      "@type": "xsd:string"
    },
    "statusCodes": {
      "@id": "microsoft:statusCodes",
      "@container": "@list"
    },
    "ApplicationGatewayPrivateLinkConfigurationProperties": "microsoft:ApplicationGatewayPrivateLinkConfigurationProperties",
    "ipConfigurations": {
      "@id": "microsoft:ipConfigurations",
      "@container": "@list"
    },
    "SubResource": "microsoft:SubResource",
    "id": {
      "@id": "microsoft:id",
      "@type": "xsd:string"
    },
    "ApplicationGatewayUrlConfiguration": "microsoft:ApplicationGatewayUrlConfiguration",
    "modifiedPath": {
      "@id": "microsoft:modifiedPath",
      "@type": "xsd:string"
    },
    "modifiedQueryString": {
      "@id": "microsoft:modifiedQueryString",
      "@type": "xsd:string"
    },
    "reroute": {
      "@id": "microsoft:reroute",
      "@type": "xsd:boolean"
    },
    "ApplicationGatewayAvailableSslOptions": "microsoft:ApplicationGatewayAvailableSslOptions",
    "properties": {
      "@id": "microsoft:properties",
      "@type": "@id"
    },
    "NetworkInterfaceIPConfiguration": "microsoft:NetworkInterfaceIPConfiguration",
    "etag": {
      "@id": "microsoft:etag",
      "@type": "xsd:string"
    },
    "ApplicationGatewayListener": "microsoft:ApplicationGatewayListener",
    "name": {
      "@id": "microsoft:name",
      "@type": "xsd:string"
    },
    "ApplicationGatewayPathRule": "microsoft:ApplicationGatewayPathRule",
    "ApplicationGatewayFrontendPortPropertiesFormat": "microsoft:ApplicationGatewayFrontendPortPropertiesFormat",
    "ApplicationGatewayPrivateLinkIpConfiguration": "microsoft:ApplicationGatewayPrivateLinkIpConfiguration",
    "ApplicationGatewayWebApplicationFirewallConfiguration": "microsoft:ApplicationGatewayWebApplicationFirewallConfiguration",
    "enabled": {
      "@id": "microsoft:enabled",
      "@type": "xsd:boolean"
    },
    "firewallMode": {
      "@id": "microsoft:firewallMode",
      "@type": "@id"
    },
    "ruleSetType": {
      "@id": "microsoft:ruleSetType",
      "@type": "xsd:string"
    },
    "ruleSetVersion": {
      "@id": "microsoft:ruleSetVersion",
      "@type": "xsd:string"
    },
    "disabledRuleGroups": {
      "@id": "microsoft:disabledRuleGroups",
      "@container": "@list"
    },
    "requestBodyCheck": {
      "@id": "microsoft:requestBodyCheck",
      "@type": "xsd:boolean"
    },
    "maxRequestBodySize": {
      "@id": "microsoft:maxRequestBodySize",
      "@type": "xsd:integer"
    },
    "maxRequestBodySizeInKb": {
      "@id": "microsoft:maxRequestBodySizeInKb",
      "@type": "xsd:integer"
    },
    "fileUploadLimitInMb": {
      "@id": "microsoft:fileUploadLimitInMb",
      "@type": "xsd:integer"
    },
    "exclusions": {
      "@id": "microsoft:exclusions",
      "@container": "@list"
    },
    "ApplicationGatewayLoadDistributionPolicyPropertiesFormat": "microsoft:ApplicationGatewayLoadDistributionPolicyPropertiesFormat",
    "loadDistributionTargets": {
      "@id": "microsoft:loadDistributionTargets",
      "@container": "@list"
    },
    "loadDistributionAlgorithm": {
      "@id": "microsoft:loadDistributionAlgorithm",
      "@type": "@id"
    },
    "ApplicationGatewayWafRuleParanoiaLevel": "microsoft:ApplicationGatewayWafRuleParanoiaLevel",
    "ApplicationGatewaySslPredefinedPolicyPropertiesFormat": "microsoft:ApplicationGatewaySslPredefinedPolicyPropertiesFormat",
    "cipherSuites": {
      "@id": "microsoft:cipherSuites",
      "@container": "@list"
    },
    "minProtocolVersion": {
      "@id": "microsoft:minProtocolVersion",
      "@type": "@id"
    },
    "ApplicationGatewayProbe": "microsoft:ApplicationGatewayProbe",
    "ApplicationGatewayBackendSettings": "microsoft:ApplicationGatewayBackendSettings",
    "ApplicationGatewayListResult": "microsoft:ApplicationGatewayListResult",
    "value": {
      "@id": "microsoft:value",
      "@container": "@list"
    },
    "nextLink": {
      "@id": "microsoft:nextLink",
      "@type": "@id"
    },
    "ApplicationGatewaySslProtocol": "microsoft:ApplicationGatewaySslProtocol",
    "ApplicationGatewaySku": "microsoft:ApplicationGatewaySku",
    "tier": {
      "@id": "microsoft:tier",
      "@type": "@id"
    },
    "capacity": {
      "@id": "microsoft:capacity",
      "@type": "xsd:integer"
    },
    "family": {
      "@id": "microsoft:family",
      "@type": "@id"
    },
    "ApplicationGatewayOnDemandProbe": "microsoft:ApplicationGatewayOnDemandProbe",
    "ApplicationGatewayPrivateLinkIpConfigurationProperties": "microsoft:ApplicationGatewayPrivateLinkIpConfigurationProperties",
    "privateIPAddress": {
      "@id": "microsoft:privateIPAddress",
      "@type": "xsd:string"
    },
    "privateIPAllocationMethod": {
      "@id": "microsoft:privateIPAllocationMethod",
      "@type": "@id"
    },
    "subnet": {
      "@id": "microsoft:subnet",
      "@type": "@id"
    },
    "primary": {
      "@id": "microsoft:primary",
      "@type": "xsd:boolean"
    },
    "ApplicationGatewayIPConfigurationPropertiesFormat": "microsoft:ApplicationGatewayIPConfigurationPropertiesFormat",
    "ApplicationGatewayConnectionDraining": "microsoft:ApplicationGatewayConnectionDraining",
    "drainTimeoutInSec": {
      "@id": "microsoft:drainTimeoutInSec",
      "@type": "xsd:integer"
    },
    "ApplicationGatewayPropertiesFormat": "microsoft:ApplicationGatewayPropertiesFormat",
    "sku": {
      "@id": "microsoft:sku",
      "@type": "@id"
    },
    "sslPolicy": {
      "@id": "microsoft:sslPolicy",
      "@type": "@id"
    },
    "operationalState": {
      "@id": "microsoft:operationalState",
      "@type": "@id"
    },
    "gatewayIPConfigurations": {
      "@id": "microsoft:gatewayIPConfigurations",
      "@container": "@list"
    },
    "authenticationCertificates": {
      "@id": "microsoft:authenticationCertificates",
      "@container": "@list"
    },
    "trustedRootCertificates": {
      "@id": "microsoft:trustedRootCertificates",
      "@container": "@list"
    },
    "trustedClientCertificates": {
      "@id": "microsoft:trustedClientCertificates",
      "@container": "@list"
    },
    "sslCertificates": {
      "@id": "microsoft:sslCertificates",
      "@container": "@list"
    },
    "frontendIPConfigurations": {
      "@id": "microsoft:frontendIPConfigurations",
      "@container": "@list"
    },
    "frontendPorts": {
      "@id": "microsoft:frontendPorts",
      "@container": "@list"
    },
    "probes": {
      "@id": "microsoft:probes",
      "@container": "@list"
    },
    "backendAddressPools": {
      "@id": "microsoft:backendAddressPools",
      "@container": "@list"
    },
    "backendSettingsCollection": {
      "@id": "microsoft:backendSettingsCollection",
      "@container": "@list"
    },
    "httpListeners": {
      "@id": "microsoft:httpListeners",
      "@container": "@list"
    },
    "listeners": {
      "@id": "microsoft:listeners",
      "@container": "@list"
    },
    "sslProfiles": {
      "@id": "microsoft:sslProfiles",
      "@container": "@list"
    },
    "urlPathMaps": {
      "@id": "microsoft:urlPathMaps",
      "@container": "@list"
    },
    "advancedRoutingMaps": {
      "@id": "microsoft:advancedRoutingMaps",
      "@container": "@list"
    },
    "requestRoutingRules": {
      "@id": "microsoft:requestRoutingRules",
      "@container": "@list"
    },
    "routingRules": {
      "@id": "microsoft:routingRules",
      "@container": "@list"
    },
    "rewriteRuleSets": {
      "@id": "microsoft:rewriteRuleSets",
      "@container": "@list"
    },
    "advancedRoutingConditionSets": {
      "@id": "microsoft:advancedRoutingConditionSets",
      "@container": "@list"
    },
    "redirectConfigurations": {
      "@id": "microsoft:redirectConfigurations",
      "@container": "@list"
    },
    "webApplicationFirewallConfiguration": {
      "@id": "microsoft:webApplicationFirewallConfiguration",
      "@type": "@id"
    },
    "firewallPolicy": {
      "@id": "microsoft:firewallPolicy",
      "@type": "@id"
    },
    "enableHttp2": {
      "@id": "microsoft:enableHttp2",
      "@type": "xsd:boolean"
    },
    "enableFips": {
      "@id": "microsoft:enableFips",
      "@type": "xsd:boolean"
    },
    "autoscaleConfiguration": {
      "@id": "microsoft:autoscaleConfiguration",
      "@type": "@id"
    },
    "reservedCapacity": {
      "@id": "microsoft:reservedCapacity",
      "@type": "xsd:integer"
    },
    "privateLinkConfigurations": {
      "@id": "microsoft:privateLinkConfigurations",
      "@container": "@list"
    },
    "privateEndpointConnections": {
      "@id": "microsoft:privateEndpointConnections",
      "@container": "@list"
    },
    "resourceGuid": {
      "@id": "microsoft:resourceGuid",
      "@type": "xsd:string"
    },
    "customErrorConfigurations": {
      "@id": "microsoft:customErrorConfigurations",
      "@container": "@list"
    },
    "forceFirewallPolicyAssociation": {
      "@id": "microsoft:forceFirewallPolicyAssociation",
      "@type": "xsd:boolean"
    },
    "loadDistributionPolicies": {
      "@id": "microsoft:loadDistributionPolicies",
      "@container": "@list"
    },
    "entraJWTValidationConfigs": {
      "@id": "microsoft:entraJWTValidationConfigs",
      "@container": "@list"
    },
    "globalConfiguration": {
      "@id": "microsoft:globalConfiguration",
      "@type": "@id"
    },
    "defaultPredefinedSslPolicy": {
      "@id": "microsoft:defaultPredefinedSslPolicy",
      "@type": "@id"
    },
    "ApplicationGatewaySslPolicyType": "microsoft:ApplicationGatewaySslPolicyType",
    "ApplicationGatewayAvailableSslPredefinedPolicies": "microsoft:ApplicationGatewayAvailableSslPredefinedPolicies",
    "ApplicationGatewayWafRuleStateTypes": "microsoft:ApplicationGatewayWafRuleStateTypes",
    "ApplicationGatewayUnAuthorizedRequestAction": "microsoft:ApplicationGatewayUnAuthorizedRequestAction",
    "ApplicationGatewayBackendHttpSettingsPropertiesFormat": "microsoft:ApplicationGatewayBackendHttpSettingsPropertiesFormat",
    "cookieBasedAffinity": {
      "@id": "microsoft:cookieBasedAffinity",
      "@type": "@id"
    },
    "requestTimeout": {
      "@id": "microsoft:requestTimeout",
      "@type": "xsd:integer"
    },
    "probe": {
      "@id": "microsoft:probe",
      "@type": "@id"
    },
    "connectionDraining": {
      "@id": "microsoft:connectionDraining",
      "@type": "@id"
    },
    "hostName": {
      "@id": "microsoft:hostName",
      "@type": "xsd:string"
    },
    "pickHostNameFromBackendAddress": {
      "@id": "microsoft:pickHostNameFromBackendAddress",
      "@type": "xsd:boolean"
    },
    "affinityCookieName": {
      "@id": "microsoft:affinityCookieName",
      "@type": "xsd:string"
    },
    "probeEnabled": {
      "@id": "microsoft:probeEnabled",
      "@type": "xsd:boolean"
    },
    "dedicatedBackendConnection": {
      "@id": "microsoft:dedicatedBackendConnection",
      "@type": "xsd:boolean"
    },
    "validateCertChainAndExpiry": {
      "@id": "microsoft:validateCertChainAndExpiry",
      "@type": "xsd:boolean"
    },
    "validateSNI": {
      "@id": "microsoft:validateSNI",
      "@type": "xsd:boolean"
    },
    "sniName": {
      "@id": "microsoft:sniName",
      "@type": "xsd:string"
    },
    "ApplicationGatewayLoadDistributionTarget": "microsoft:ApplicationGatewayLoadDistributionTarget",
    "ApplicationGatewaySslProfile": "microsoft:ApplicationGatewaySslProfile",
    "Resource": "microsoft:Resource",
    "location": {
      "@id": "microsoft:location",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "microsoft:tags"
    },
    "ApplicationGatewayRewriteRule": "microsoft:ApplicationGatewayRewriteRule",
    "ruleSequence": {
      "@id": "microsoft:ruleSequence",
      "@type": "xsd:integer"
    },
    "conditions": {
      "@id": "microsoft:conditions",
      "@container": "@list"
    },
    "actionSet": {
      "@id": "microsoft:actionSet",
      "@type": "@id"
    },
    "ApplicationGatewayAdvancedRoutingRulePropertiesFormat": "microsoft:ApplicationGatewayAdvancedRoutingRulePropertiesFormat",
    "advancedRoutingConditionSet": {
      "@id": "microsoft:advancedRoutingConditionSet",
      "@type": "@id"
    },
    "ApplicationGatewayAutoscaleConfiguration": "microsoft:ApplicationGatewayAutoscaleConfiguration",
    "minCapacity": {
      "@id": "microsoft:minCapacity",
      "@type": "xsd:integer"
    },
    "maxCapacity": {
      "@id": "microsoft:maxCapacity",
      "@type": "xsd:integer"
    },
    "ApplicationGatewayRedirectType": "microsoft:ApplicationGatewayRedirectType",
    "ApplicationGatewayTrustedClientCertificate": "microsoft:ApplicationGatewayTrustedClientCertificate",
    "ApplicationGatewayFirewallMode": "microsoft:ApplicationGatewayFirewallMode",
    "ApplicationGatewaySslCipherSuite": "microsoft:ApplicationGatewaySslCipherSuite",
    "ApplicationGatewayRoutingRulePropertiesFormat": "microsoft:ApplicationGatewayRoutingRulePropertiesFormat",
    "backendSettings": {
      "@id": "microsoft:backendSettings",
      "@type": "@id"
    },
    "listener": {
      "@id": "microsoft:listener",
      "@type": "@id"
    },
    "ApplicationGatewayIPConfiguration": "microsoft:ApplicationGatewayIPConfiguration",
    "ApplicationGatewayUrlPathMapPropertiesFormat": "microsoft:ApplicationGatewayUrlPathMapPropertiesFormat",
    "defaultBackendAddressPool": {
      "@id": "microsoft:defaultBackendAddressPool",
      "@type": "@id"
    },
    "defaultBackendHttpSettings": {
      "@id": "microsoft:defaultBackendHttpSettings",
      "@type": "@id"
    },
    "defaultRewriteRuleSet": {
      "@id": "microsoft:defaultRewriteRuleSet",
      "@type": "@id"
    },
    "defaultRedirectConfiguration": {
      "@id": "microsoft:defaultRedirectConfiguration",
      "@type": "@id"
    },
    "defaultLoadDistributionPolicy": {
      "@id": "microsoft:defaultLoadDistributionPolicy",
      "@type": "@id"
    },
    "pathRules": {
      "@id": "microsoft:pathRules",
      "@container": "@list"
    },
    "ApplicationGatewayEntraJWTValidationConfig": "microsoft:ApplicationGatewayEntraJWTValidationConfig",
    "ApplicationGatewayUrlPathMap": "microsoft:ApplicationGatewayUrlPathMap",
    "ApplicationGatewayRewriteRuleCondition": "microsoft:ApplicationGatewayRewriteRuleCondition",
    "variable": {
      "@id": "microsoft:variable",
      "@type": "xsd:string"
    },
    "pattern": {
      "@id": "microsoft:pattern",
      "@type": "xsd:string"
    },
    "ignoreCase": {
      "@id": "microsoft:ignoreCase",
      "@type": "xsd:boolean"
    },
    "negate": {
      "@id": "microsoft:negate",
      "@type": "xsd:boolean"
    },
    "PrivateEndpoint": "microsoft:PrivateEndpoint",
    "extendedLocation": {
      "@id": "microsoft:extendedLocation",
      "@type": "@id"
    },
    "ApplicationGatewayAuthenticationCertificatePropertiesFormat": "microsoft:ApplicationGatewayAuthenticationCertificatePropertiesFormat",
    "ApplicationGatewayFrontendIPConfigurationPropertiesFormat": "microsoft:ApplicationGatewayFrontendIPConfigurationPropertiesFormat",
    "publicIPAddress": {
      "@id": "microsoft:publicIPAddress",
      "@type": "@id"
    },
    "privateLinkConfiguration": {
      "@id": "microsoft:privateLinkConfiguration",
      "@type": "@id"
    },
    "ApplicationGatewayBackendHealthServer": "microsoft:ApplicationGatewayBackendHealthServer",
    "address": {
      "@id": "microsoft:address",
      "@type": "xsd:string"
    },
    "ipConfiguration": {
      "@id": "microsoft:ipConfiguration",
      "@type": "@id"
    },
    "health": {
      "@id": "microsoft:health",
      "@type": "@id"
    },
    "healthProbeLog": {
      "@id": "microsoft:healthProbeLog",
      "@type": "xsd:string"
    },
    "ApplicationGatewayLoadDistributionTargetPropertiesFormat": "microsoft:ApplicationGatewayLoadDistributionTargetPropertiesFormat",
    "weightPerServer": {
      "@id": "microsoft:weightPerServer",
      "@type": "xsd:integer"
    },
    "ApplicationGatewayHttpListener": "microsoft:ApplicationGatewayHttpListener",
    "ApplicationGatewayBackendSettingsPropertiesFormat": "microsoft:ApplicationGatewayBackendSettingsPropertiesFormat",
    "enableL4ClientIpPreservation": {
      "@id": "microsoft:enableL4ClientIpPreservation",
      "@type": "xsd:boolean"
    },
    "ApplicationGatewayListenerPropertiesFormat": "microsoft:ApplicationGatewayListenerPropertiesFormat",
    "frontendIPConfiguration": {
      "@id": "microsoft:frontendIPConfiguration",
      "@type": "@id"
    },
    "frontendPort": {
      "@id": "microsoft:frontendPort",
      "@type": "@id"
    },
    "sslCertificate": {
      "@id": "microsoft:sslCertificate",
      "@type": "@id"
    },
    "sslProfile": {
      "@id": "microsoft:sslProfile",
      "@type": "@id"
    },
    "hostNames": {
      "@id": "microsoft:hostNames",
      "@container": "@list"
    },
    "ApplicationGatewayGlobalConfiguration": "microsoft:ApplicationGatewayGlobalConfiguration",
    "enableRequestBuffering": {
      "@id": "microsoft:enableRequestBuffering",
      "@type": "xsd:boolean"
    },
    "enableResponseBuffering": {
      "@id": "microsoft:enableResponseBuffering",
      "@type": "xsd:boolean"
    },
    "disableDefaultServerHeaderInResponse": {
      "@id": "microsoft:disableDefaultServerHeaderInResponse",
      "@type": "xsd:boolean"
    },
    "ApplicationGatewayClientRevocationOptions": "microsoft:ApplicationGatewayClientRevocationOptions",
    "ApplicationGatewayRedirectConfigurationPropertiesFormat": "microsoft:ApplicationGatewayRedirectConfigurationPropertiesFormat",
    "redirectType": {
      "@id": "microsoft:redirectType",
      "@type": "@id"
    },
    "targetListener": {
      "@id": "microsoft:targetListener",
      "@type": "@id"
    },
    "targetUrl": {
      "@id": "microsoft:targetUrl",
      "@type": "xsd:string"
    },
    "includePath": {
      "@id": "microsoft:includePath",
      "@type": "xsd:boolean"
    },
    "includeQueryString": {
      "@id": "microsoft:includeQueryString",
      "@type": "xsd:boolean"
    },
    "ApplicationGatewayBackendAddressPool": "microsoft:ApplicationGatewayBackendAddressPool",
    "ApplicationGatewayFirewallRuleSet": "microsoft:ApplicationGatewayFirewallRuleSet",
    "ApplicationGatewayAdvancedRoutingMapPropertiesFormat": "microsoft:ApplicationGatewayAdvancedRoutingMapPropertiesFormat",
    "defaultAuthConfigs": {
      "@id": "microsoft:defaultAuthConfigs",
      "@container": "@list"
    },
    "advancedRoutingRules": {
      "@id": "microsoft:advancedRoutingRules",
      "@container": "@list"
    },
    "ApplicationGatewayLoadDistributionPolicy": "microsoft:ApplicationGatewayLoadDistributionPolicy",
    "ApplicationGatewayFrontendIPConfiguration": "microsoft:ApplicationGatewayFrontendIPConfiguration",
    "ApplicationGatewayCustomErrorStatusCode": "microsoft:ApplicationGatewayCustomErrorStatusCode",
    "ApplicationGatewayAdvancedRoutingPropertyValueMatcher": "microsoft:ApplicationGatewayAdvancedRoutingPropertyValueMatcher",
    "ApplicationGatewayFirewallRule": "microsoft:ApplicationGatewayFirewallRule",
    "ruleId": {
      "@id": "microsoft:ruleId",
      "@type": "xsd:integer"
    },
    "ruleIdString": {
      "@id": "microsoft:ruleIdString",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "microsoft:state",
      "@type": "@id"
    },
    "action": {
      "@id": "microsoft:action",
      "@type": "@id"
    },
    "sensitivity": {
      "@id": "microsoft:sensitivity",
      "@type": "@id"
    },
    "paranoiaLevel": {
      "@id": "microsoft:paranoiaLevel",
      "@type": "@id"
    },
    "description": {
      "@id": "microsoft:description",
      "@type": "xsd:string"
    },
    "ApplicationGatewayHttpListenerPropertiesFormat": "microsoft:ApplicationGatewayHttpListenerPropertiesFormat",
    "requireServerNameIndication": {
      "@id": "microsoft:requireServerNameIndication",
      "@type": "xsd:boolean"
    },
    "TagsObject": "microsoft:TagsObject",
    "SubResourceModel": "microsoft:SubResourceModel",
    "ApplicationGatewayFirewallExclusion": "microsoft:ApplicationGatewayFirewallExclusion",
    "matchVariable": {
      "@id": "microsoft:matchVariable",
      "@type": "xsd:string"
    },
    "selectorMatchOperator": {
      "@id": "microsoft:selectorMatchOperator",
      "@type": "xsd:string"
    },
    "selector": {
      "@id": "microsoft:selector",
      "@type": "xsd:string"
    },
    "HeaderValueMatcher": "microsoft:HeaderValueMatcher",
    "ApplicationGatewayAuthenticationCertificate": "microsoft:ApplicationGatewayAuthenticationCertificate",
    "ApplicationGatewayTrustedRootCertificate": "microsoft:ApplicationGatewayTrustedRootCertificate",
    "ApplicationGatewayTier": "microsoft:ApplicationGatewayTier",
    "ApplicationGatewayOperationalState": "microsoft:ApplicationGatewayOperationalState",
    "ApplicationGatewayAdvancedRoutingMap": "microsoft:ApplicationGatewayAdvancedRoutingMap",
    "ApplicationGatewayBackendHealthHttpSettings": "microsoft:ApplicationGatewayBackendHealthHttpSettings",
    "servers": {
      "@id": "microsoft:servers",
      "@container": "@list"
    },
    "ApplicationGatewayAuthConfig": "microsoft:ApplicationGatewayAuthConfig",
    "authenticationPolicy": {
      "@id": "microsoft:authenticationPolicy",
      "@type": "@id"
    },
    "ApplicationGatewayClientAuthVerificationModes": "microsoft:ApplicationGatewayClientAuthVerificationModes",
    "ApplicationGatewayBackendHttpSettings": "microsoft:ApplicationGatewayBackendHttpSettings",
    "ApplicationGatewaySslCertificate": "microsoft:ApplicationGatewaySslCertificate",
    "ApplicationGatewayAdvancedRoutingConditionSet": "microsoft:ApplicationGatewayAdvancedRoutingConditionSet",
    "ApplicationGatewayBackendAddress": "microsoft:ApplicationGatewayBackendAddress",
    "fqdn": {
      "@id": "microsoft:fqdn",
      "@type": "xsd:string"
    },
    "ipAddress": {
      "@id": "microsoft:ipAddress",
      "@type": "xsd:string"
    },
    "ApplicationGatewayAdvancedRoutingConditionType": "microsoft:ApplicationGatewayAdvancedRoutingConditionType",
    "ApplicationGatewayLoadDistributionAlgorithm": "microsoft:ApplicationGatewayLoadDistributionAlgorithm",
    "ProvisioningState": "microsoft:ProvisioningState",
    "ApplicationGatewayAdvancedRoutingCondition": "microsoft:ApplicationGatewayAdvancedRoutingCondition",
    "conditionType": {
      "@id": "microsoft:conditionType",
      "@type": "@id"
    },
    "propertyName": {
      "@id": "microsoft:propertyName",
      "@type": "xsd:string"
    },
    "propertyValues": {
      "@id": "microsoft:propertyValues",
      "@container": "@list"
    },
    "propertyValueMatcher": {
      "@id": "microsoft:propertyValueMatcher",
      "@type": "@id"
    },
    "ApplicationGatewayProtocol": "microsoft:ApplicationGatewayProtocol",
    "ApplicationGatewayAvailableWafRuleSetsResult": "microsoft:ApplicationGatewayAvailableWafRuleSetsResult",
    "ApplicationGatewayRewriteRuleSetPropertiesFormat": "microsoft:ApplicationGatewayRewriteRuleSetPropertiesFormat",
    "rewriteRules": {
      "@id": "microsoft:rewriteRules",
      "@container": "@list"
    },
    "ApplicationGatewaySslProfilePropertiesFormat": "microsoft:ApplicationGatewaySslProfilePropertiesFormat",
    "clientAuthConfiguration": {
      "@id": "microsoft:clientAuthConfiguration",
      "@type": "@id"
    },
    "ApplicationGatewayFrontendPort": "microsoft:ApplicationGatewayFrontendPort",
    "CloudError": "microsoft:CloudError",
    "error": {
      "@id": "microsoft:error",
      "@type": "@id"
    },
    "ApplicationGatewaySslPolicyName": "microsoft:ApplicationGatewaySslPolicyName",
    "ApplicationGatewayAvailableSslOptionsPropertiesFormat": "microsoft:ApplicationGatewayAvailableSslOptionsPropertiesFormat",
    "predefinedPolicies": {
      "@id": "microsoft:predefinedPolicies",
      "@container": "@list"
    },
    "defaultPolicy": {
      "@id": "microsoft:defaultPolicy",
      "@type": "@id"
    },
    "availableCipherSuites": {
      "@id": "microsoft:availableCipherSuites",
      "@container": "@list"
    },
    "availableProtocols": {
      "@id": "microsoft:availableProtocols",
      "@container": "@list"
    },
    "ApplicationGatewayBackendAddressPoolPropertiesFormat": "microsoft:ApplicationGatewayBackendAddressPoolPropertiesFormat",
    "backendIPConfigurations": {
      "@id": "microsoft:backendIPConfigurations",
      "@container": "@list"
    },
    "backendAddresses": {
      "@id": "microsoft:backendAddresses",
      "@container": "@list"
    },
    "ApplicationGatewayTrustedRootCertificatePropertiesFormat": "microsoft:ApplicationGatewayTrustedRootCertificatePropertiesFormat",
    "ApplicationGatewayFirewallDisabledRuleGroup": "microsoft:ApplicationGatewayFirewallDisabledRuleGroup",
    "ruleGroupName": {
      "@id": "microsoft:ruleGroupName",
      "@type": "xsd:string"
    },
    "rules": {
      "@id": "microsoft:rules",
      "@container": "@list"
    },
    "ApplicationGatewaySslPredefinedPolicy": "microsoft:ApplicationGatewaySslPredefinedPolicy",
    "ApplicationGatewayBackendHealth": "microsoft:ApplicationGatewayBackendHealth",
    "ApplicationGatewaySkuName": "microsoft:ApplicationGatewaySkuName",
    "ApplicationGatewayWafRuleSensitivityTypes": "microsoft:ApplicationGatewayWafRuleSensitivityTypes",
    "ApplicationGatewayRewriteRuleSet": "microsoft:ApplicationGatewayRewriteRuleSet",
    "ApplicationGatewayHeaderConfiguration": "microsoft:ApplicationGatewayHeaderConfiguration",
    "headerName": {
      "@id": "microsoft:headerName",
      "@type": "xsd:string"
    },
    "headerValueMatcher": {
      "@id": "microsoft:headerValueMatcher",
      "@type": "@id"
    },
    "headerValue": {
      "@id": "microsoft:headerValue",
      "@type": "xsd:string"
    },
    "ApplicationGatewayBackendHealthServerHealth": "microsoft:ApplicationGatewayBackendHealthServerHealth",
    "ApplicationGatewayFirewallRuleGroup": "microsoft:ApplicationGatewayFirewallRuleGroup",
    "ApplicationGatewayFirewallRuleSetPropertiesFormat": "microsoft:ApplicationGatewayFirewallRuleSetPropertiesFormat",
    "displayName": {
      "@id": "microsoft:displayName",
      "@type": "xsd:string"
    },
    "ruleGroups": {
      "@id": "microsoft:ruleGroups",
      "@container": "@list"
    },
    "tiers": {
      "@id": "microsoft:tiers",
      "@container": "@list"
    },
    "ApplicationGatewayTrustedClientCertificatePropertiesFormat": "microsoft:ApplicationGatewayTrustedClientCertificatePropertiesFormat",
    "validatedCertData": {
      "@id": "microsoft:validatedCertData",
      "@type": "xsd:string"
    },
    "clientCertIssuerDN": {
      "@id": "microsoft:clientCertIssuerDN",
      "@type": "xsd:string"
    },
    "ApplicationGatewayAdvancedRoutingRule": "microsoft:ApplicationGatewayAdvancedRoutingRule",
    "PrivateLinkServiceConnectionState": "microsoft:PrivateLinkServiceConnectionState",
    "status": {
      "@id": "microsoft:status",
      "@type": "xsd:string"
    },
    "actionsRequired": {
      "@id": "microsoft:actionsRequired",
      "@type": "xsd:string"
    },
    "ApplicationGatewayBackendHealthOnDemand": "microsoft:ApplicationGatewayBackendHealthOnDemand",
    "backendHealthHttpSettings": {
      "@id": "microsoft:backendHealthHttpSettings",
      "@type": "@id"
    },
    "ApplicationGatewayPathRulePropertiesFormat": "microsoft:ApplicationGatewayPathRulePropertiesFormat",
    "paths": {
      "@id": "microsoft:paths",
      "@container": "@list"
    },
    "ExtendedLocation": "microsoft:ExtendedLocation",
    "ApplicationGatewayPrivateEndpointConnectionProperties": "microsoft:ApplicationGatewayPrivateEndpointConnectionProperties",
    "privateEndpoint": {
      "@id": "microsoft:privateEndpoint",
      "@type": "@id"
    },
    "privateLinkServiceConnectionState": {
      "@id": "microsoft:privateLinkServiceConnectionState",
      "@type": "@id"
    },
    "linkIdentifier": {
      "@id": "microsoft:linkIdentifier",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Azure Application Gateway API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Azure Application Gateway's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-12) from openapi/microsoft-azure-application-gateway-application-gateways-api-openapi.yml, openapi/microsoft-azure-application-gateway-applicationgatewayprivateendpointconnections-api-openapi.yml, openapi/microsoft-azure-application-gateway-applicationgatewayprivatelinkresources-api-openapi.yml.",
  "dcterms:created": "2026-11-12",
  "dcterms:source": [
    "openapi/microsoft-azure-application-gateway-application-gateways-api-openapi.yml",
    "openapi/microsoft-azure-application-gateway-applicationgatewayprivateendpointconnections-api-openapi.yml",
    "openapi/microsoft-azure-application-gateway-applicationgatewayprivatelinkresources-api-openapi.yml",
    "openapi/microsoft-azure-application-gateway-subscriptions-api-openapi.yml",
    "openapi/microsoft-azure-application-gateway-webapplicationfirewallpolicies-api-openapi.yml"
  ]
}