From 779d84d21bf9334a8949f60640ef3a4af1cb40f3 Mon Sep 17 00:00:00 2001 From: Mahsa Sadi Date: Thu, 6 Mar 2025 16:04:40 -0800 Subject: [PATCH 1/2] add failure response to cb and pool contracts --- .../2024-10-01-preview/definitions.json | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2024-10-01-preview/definitions.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2024-10-01-preview/definitions.json index c64233344371..286f6b174fda 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2024-10-01-preview/definitions.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2024-10-01-preview/definitions.json @@ -2353,6 +2353,23 @@ "acceptRetryAfter": { "type": "boolean", "description": "flag to accept Retry-After header from the backend." + }, + "failureResponse": { + "$ref": "#/definitions/BackendFailureResponse", + "description": "The response of the backend when the circuit breaker gets open." + } + } + }, + "BackendFailureResponse": { + "type": "object", + "description": "The response to be returned when a backend fails to respond", + "properties": { + "statusCode": { + "type": "integer", + "format": "int32", + "description": "The status code of the response.", + "minimum": 100, + "maximum": 599 } } }, @@ -2431,6 +2448,10 @@ "example": { "services": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/backends" } + }, + "failureResponse": { + "$ref": "#/definitions/BackendFailureResponse", + "description": "The response of the backend when the circuit breaker gets open." } } }, From e3be193c2b6c99c6797831c629e045ef66bc87fc Mon Sep 17 00:00:00 2001 From: Mahsa Sadi Date: Thu, 6 Mar 2025 16:11:29 -0800 Subject: [PATCH 2/2] fix description --- .../preview/2024-10-01-preview/definitions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2024-10-01-preview/definitions.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2024-10-01-preview/definitions.json index 286f6b174fda..cc4ea7ed1977 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2024-10-01-preview/definitions.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2024-10-01-preview/definitions.json @@ -2451,7 +2451,7 @@ }, "failureResponse": { "$ref": "#/definitions/BackendFailureResponse", - "description": "The response of the backend when the circuit breaker gets open." + "description": "The response to be returned when all the backends in the pool are inactive." } } },