@@ -60,6 +60,7 @@ We request OpenAPI(Swagger) spec authoring be assigned to engineers who have an
60
60
| [ R4018] ( #r4018 ) | [ OperationsApiResponseSchema] ( #r4018 ) | ARM OpenAPI(swagger) specs |
61
61
| [ R4019] ( #r4019 ) | [ GetCollectionResponseSchema] ( #r4019 ) | ARM OpenAPI(swagger) specs |
62
62
| [ R4009] ( #r4009 ) | [ RequiredReadOnlySystemData] ( #r4009 ) | ARM OpenAPI(swagger) specs |
63
+ | [ R4025] ( #r4025 ) | [ DeleteOperationAsyncResponseValidation] ( #r4025 ) | ARM OpenAPI(swagger) specs |
63
64
64
65
#### ARM Warnings
65
66
@@ -161,7 +162,6 @@ We request OpenAPI(Swagger) spec authoring be assigned to engineers who have an
161
162
| Id | Rule Name | Applies to |
162
163
| --- | --- | --- |
163
164
| [ R4023] ( #r4023 ) | [ RPaasPutLongRunningOperation201Only] ( #r4023 ) | ARM OpenAPI(swagger) specs |
164
- | [ R4025] ( #r4025 ) | [ RPaasDeleteLongRunningOperation202Only] ( #r4025 ) | ARM OpenAPI(swagger) specs |
165
165
| [ R4026] ( #r4026 ) | [ RPaasPostLongRunningOperation202Only] ( #r4026 ) | ARM OpenAPI(swagger) specs |
166
166
| [ R4031] ( #r4031 ) | [ RPaasResourceProvisioningState] ( #r4031 ) | ARM OpenAPI(swagger) specs |
167
167
| [ R4038] ( #r4038 ) | [ ExtensionResourcePathPattern] ( #r4038 ) | ARM OpenAPI(swagger) specs |
@@ -2522,7 +2522,7 @@ Links: [Index](#index) | [Error vs. Warning](#error-vs-warning) | [Automated Rul
2522
2522
2523
2523
** Output Message** : The delete operation is defined without a 200 or 204 error response implementation,please add it.
2524
2524
2525
- ** Description** : Per ARM Specs, all DELETE methods must have responses code implementation: 200, 204.
2525
+ ** Description** : Per ARM Specs, all DELETE methods (non-async) must have responses code implementation: 200, 204.
2526
2526
2527
2527
** CreatedAt** : May 21, 2020
2528
2528
@@ -3016,13 +3016,13 @@ Links: [Index](#index) | [Error vs. Warning](#error-vs-warning) | [Automated Rul
3016
3016
3017
3017
Links: [Index](#index) | [Error vs. Warning](#error-vs-warning) | [Automated Rules](#automated-rules) | [ARM](#arm-violations): [Errors](#arm-errors) or [Warnings](#arm-warnings) | [SDK](#sdk-violations): [Errors](#sdk-errors) or [Warnings](#sdk-warnings)
3018
3018
3019
- ### <a name="r4025"></a>R4025 RPaasDeleteLongRunningOperation202Only
3019
+ ### <a name="r4025"></a>R4025 DeleteOperationAsyncResponseValidation
3020
3020
3021
- **Category** : RPaaS Error
3021
+ **Category** : ARM Error
3022
3022
3023
3023
**Applies to** : ARM OpenAPI(swagger) specs
3024
3024
3025
- **Output Message** : [RPaaS] DELETE async supports
3025
+ **Output Message** : DELETE async supports
3026
3026
3027
3027
**Description** : An async DELETE operation response include status code 202 with 'Location' header. Must support status code 200 if operation can be completed synchronously. Must support 204 (resource doesn't exists). Operation must also add "x-ms-long-running-operation and x-ms-long-running-operation-options" to mark that it is a long running operation (in case of 202) and how it is tracked (Location header).
3028
3028
0 commit comments