diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Groups_UpdateMachines.json b/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Groups_UpdateMachines.json new file mode 100644 index 000000000000..e8af3905becf --- /dev/null +++ b/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Groups_UpdateMachines.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "resourceGroupName": "abgoyal-westEurope", + "api-version": "2019-10-01", + "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910", + "projectName": "abgoyalWEselfhostb72bproject", + "groupName": "Group2", + "group": { + "properties": { + "operationType": "Add", + "machines": [ + "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/machines/amansing_vm1" + ] + }, + "eTag": "\"1e000c2c-0000-0d00-0000-5cdaa4190000\"" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1", + "name": "Group2", + "eTag": "\"1e000c2c-0000-0d00-0000-5cdaa4190000\"", + "type": "Microsoft.Migrate/assessmentprojects/groups", + "properties": { + "groupStatus": "Completed", + "machineCount": 26, + "assessments": [ + "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1/assessments/assessment_5_9_2019_16_22_14" + ], + "areAssessmentsRunning": false, + "createdTimestamp": "2019-05-09T10:52:07.7368474Z", + "updatedTimestamp": "2019-05-10T14:07:41.752989Z" + } + } + } + } +} diff --git a/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/migrate.json b/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/migrate.json index 6d1fe5075e8c..69d6ce32caf7 100644 --- a/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/migrate.json +++ b/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/migrate.json @@ -108,12 +108,6 @@ "enum": [ "2019-10-01" ] - }, - "acceptLanguage": { - "description": "Standard request header. Used by service to respond to client in appropriate language.", - "name": "Accept-Language", - "type": "string", - "in": "header" } }, "securityDefinitions": { @@ -1800,6 +1794,9 @@ "items": { "$ref": "#/definitions/Project" } + }, + "nextLink": { + "type": "string" } } }, @@ -1922,6 +1919,7 @@ }, "HyperVCollector": { "type": "object", + "x-ms-azure-resource": true, "properties": { "eTag": { "type": "string" @@ -1989,6 +1987,7 @@ }, "VMwareCollector": { "type": "object", + "x-ms-azure-resource": true, "properties": { "eTag": { "type": "string" @@ -2184,9 +2183,6 @@ }, { "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/acceptLanguage" } ], "responses": { @@ -2233,9 +2229,6 @@ }, { "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/acceptLanguage" } ], "responses": { @@ -2285,9 +2278,6 @@ }, { "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/acceptLanguage" } ], "responses": { @@ -2333,9 +2323,6 @@ { "$ref": "#/parameters/api-version" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "name": "project", "description": "New or Updated project object.", @@ -2400,9 +2387,6 @@ { "$ref": "#/parameters/api-version" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "name": "project", "description": "Updated project object.", @@ -2454,9 +2438,6 @@ }, { "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/acceptLanguage" } ], "responses": { @@ -2490,7 +2471,7 @@ "get": { "summary": "Get all available options for the properties of an assessment on a project.", "description": "Get all available options for the properties of an assessment on a project.", - "operationId": "Project_AssessmentOptions", + "operationId": "Projects_AssessmentOptions", "parameters": [ { "$ref": "#/parameters/subscriptionId" @@ -2506,9 +2487,6 @@ }, { "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/acceptLanguage" } ], "responses": { @@ -2542,7 +2520,7 @@ "get": { "summary": "Gets list of all available options for the properties of an assessment on a project.", "description": "Gets list of all available options for the properties of an assessment on a project.", - "operationId": "Project_AssessmentOptionsList", + "operationId": "Projects_AssessmentOptionsList", "parameters": [ { "$ref": "#/parameters/subscriptionId" @@ -2555,9 +2533,6 @@ }, { "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/acceptLanguage" } ], "responses": { @@ -2581,7 +2556,7 @@ } }, "x-ms-pageable": { - "nextLinkName": "nextLink" + "nextLinkName": null }, "x-ms-examples": { "AssessmentOptions_Get": { @@ -2605,9 +2580,6 @@ { "$ref": "#/parameters/projectName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -2660,9 +2632,6 @@ { "$ref": "#/parameters/machineName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -2709,9 +2678,6 @@ { "$ref": "#/parameters/projectName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -2737,7 +2703,7 @@ } }, "x-ms-pageable": { - "nextLinkName": "nextLink" + "nextLinkName": null }, "x-ms-examples": { "Groups_ListByProject": { @@ -2764,9 +2730,6 @@ { "$ref": "#/parameters/groupName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -2814,9 +2777,6 @@ { "$ref": "#/parameters/groupName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" }, @@ -2884,9 +2844,6 @@ { "$ref": "#/parameters/groupName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -2939,9 +2896,6 @@ { "$ref": "#/parameters/api-version" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "name": "groupUpdateProperties", "description": "Machines list to be added or removed from group.", @@ -2970,6 +2924,11 @@ "$ref": "#/definitions/CloudError" } } + }, + "x-ms-examples": { + "Groups_UpdateMachines": { + "$ref": "./examples/Groups_UpdateMachines.json" + } } } }, @@ -2991,9 +2950,6 @@ { "$ref": "#/parameters/groupName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -3019,7 +2975,7 @@ } }, "x-ms-pageable": { - "nextLinkName": "nextLink" + "nextLinkName": null }, "x-ms-examples": { "Assessments_ListByGroup": { @@ -3043,9 +2999,6 @@ { "$ref": "#/parameters/projectName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -3071,7 +3024,7 @@ } }, "x-ms-pageable": { - "nextLinkName": "nextLink" + "nextLinkName": null }, "x-ms-examples": { "Assessments_ListByProject": { @@ -3101,9 +3054,6 @@ { "$ref": "#/parameters/assessmentName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -3154,9 +3104,6 @@ { "$ref": "#/parameters/assessmentName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" }, @@ -3227,9 +3174,6 @@ { "$ref": "#/parameters/assessmentName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -3284,9 +3228,6 @@ }, { "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/acceptLanguage" } ], "responses": { @@ -3337,9 +3278,6 @@ { "$ref": "#/parameters/assessmentName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -3398,9 +3336,6 @@ { "$ref": "#/parameters/assessedMachineName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -3447,9 +3382,6 @@ { "$ref": "#/parameters/projectName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -3475,7 +3407,7 @@ } }, "x-ms-pageable": { - "nextLinkName": "nextLink" + "nextLinkName": null }, "x-ms-examples": { "HyperVCollectors_ListByProject": { @@ -3502,9 +3434,6 @@ { "$ref": "#/parameters/hyperVCollectorName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -3552,9 +3481,6 @@ { "$ref": "#/parameters/hyperVCollectorName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" }, @@ -3622,9 +3548,6 @@ { "$ref": "#/parameters/hyperVCollectorName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -3671,9 +3594,6 @@ { "$ref": "#/parameters/projectName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -3699,7 +3619,7 @@ } }, "x-ms-pageable": { - "nextLinkName": "nextLink" + "nextLinkName": null }, "x-ms-examples": { "VMwareCollectors_ListByProject": { @@ -3726,9 +3646,6 @@ { "$ref": "#/parameters/vmWareCollectorName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -3776,9 +3693,6 @@ { "$ref": "#/parameters/vmWareCollectorName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" }, @@ -3846,9 +3760,6 @@ { "$ref": "#/parameters/vmWareCollectorName" }, - { - "$ref": "#/parameters/acceptLanguage" - }, { "$ref": "#/parameters/api-version" } @@ -3894,7 +3805,7 @@ } }, "x-ms-pageable": { - "nextLinkName": "nextLink" + "nextLinkName": null }, "x-ms-examples": { "Operations_List": { diff --git a/specification/migrate/resource-manager/readme.md b/specification/migrate/resource-manager/readme.md index c88038586b1c..a23d4b908aaa 100644 --- a/specification/migrate/resource-manager/readme.md +++ b/specification/migrate/resource-manager/readme.md @@ -59,7 +59,7 @@ These are the global settings for the API. ``` yaml openapi-type: arm -tag: package-2018-02 +tag: package-2019-10 ``` @@ -89,6 +89,21 @@ These settings apply only when `--tag=package-2020-01` is specified on the comma input-file: - Microsoft.OffAzure/stable/2020-01-01/migrate.json ``` + +## Suppression + +``` yaml +directive: + - suppress: DefinitionsPropertiesNamesCamelCase + from: migrate.json + where: $.definitions.AssessedMachineProperties.properties.monthlyStandardSSDStorageCost + reason: SSD is short form. + - suppress: DefinitionsPropertiesNamesCamelCase + from: migrate.json + where: $.definitions.AssessmentProperties.properties.monthlyStandardSSDStorageCost + reason: SSD is short form. +``` + # Code Generation ## Swagger to SDK