Description: Checks whether a deprecated path is removed from the previous specification. A path is considered deprecated when all its operations are deprecated
Cause: This is considered change but not necessarily breaking. Removing deprecated paths can be a part of planned maintenance.
Example: Path /subscriptions/{subscriptionId}/providers/Microsoft.Contoso/resource1/subResource1 is being removed.
Old specification
{
"swagger": "2.0",
"info": {
"title": "swagger",
"description": "The Azure Management API.",
"version": "2016-12-01",
...
...
"paths": {
"/subscriptions/{subscriptionId}/providers/Microsoft.Contoso/resource1": {
"get": {
...
},
"put": {
...
}
},
"/subscriptions/{subscriptionId}/providers/Microsoft.Contoso/resource1/subResource1": {
"get": {
...
"deprecated": true
},
"delete": {
...
"deprecated": true
}
}
...
... New specification
{
"swagger": "2.0",
"info": {
"title": "swagger",
"description": "The Azure Management API.",
"version": "2016-12-01",
...
...
"paths": {
"/subscriptions/{subscriptionId}/providers/Microsoft.Contoso/resource1": {
"get": {
...
},
"put": {
...
}
}
...
...