{
  "swagger": "2.0",
  "schemes": [
    "https"
  ],
  "host": "management.azure.com",
  "info": {
    "contact": {
      "email": "azuremigrate@microsoft.com",
      "name": "Microsoft"
    },
    "description": "Assess your workloads for Azure.",
    "title": "Azure Migrate V2",
    "version": "2019-10-01",
    "x-apisguru-categories": [
      "cloud"
    ],
    "x-logo": {
      "url": "https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png"
    },
    "x-origin": [
      {
        "format": "swagger",
        "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/migrate.json",
        "version": "2.0"
      }
    ],
    "x-preferred": false,
    "x-providerName": "azure.com",
    "x-serviceName": "migrate",
    "x-tags": [
      "Azure",
      "Microsoft"
    ]
  },
  "consumes": [
    "application/json"
  ],
  "produces": [
    "application/json"
  ],
  "securityDefinitions": {
    "azure_auth": {
      "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
      "description": "Azure Active Directory OAuth2 Flow",
      "flow": "implicit",
      "scopes": {
        "user_impersonation": "impersonate your user account"
      },
      "type": "oauth2"
    }
  },
  "security": [
    {
      "azure_auth": [
        "user_impersonation"
      ]
    }
  ],
  "parameters": {
    "acceptLanguage": {
      "description": "Standard request header. Used by service to respond to client in appropriate language.",
      "in": "header",
      "name": "Accept-Language",
      "type": "string"
    },
    "api-version": {
      "description": "Standard request header. Used by service to identify API version used by client.",
      "enum": [
        "2019-10-01"
      ],
      "in": "query",
      "name": "api-version",
      "required": true,
      "type": "string"
    },
    "assessedMachineName": {
      "description": "Unique name of an assessed machine evaluated as part of an assessment.",
      "in": "path",
      "name": "assessedMachineName",
      "required": true,
      "type": "string",
      "x-ms-parameter-location": "method"
    },
    "assessmentName": {
      "description": "Unique name of an assessment within a project.",
      "in": "path",
      "name": "assessmentName",
      "required": true,
      "type": "string",
      "x-ms-parameter-location": "method"
    },
    "assessmentOptionsName": {
      "description": "Name of the assessment options. The only name accepted in default.",
      "in": "path",
      "name": "assessmentOptionsName",
      "required": true,
      "type": "string",
      "x-ms-parameter-location": "method"
    },
    "groupName": {
      "description": "Unique name of a group within a project.",
      "in": "path",
      "name": "groupName",
      "required": true,
      "type": "string",
      "x-ms-parameter-location": "method"
    },
    "hyperVCollectorName": {
      "description": "Unique name of a Hyper-V collector within a project.",
      "in": "path",
      "name": "hyperVCollectorName",
      "required": true,
      "type": "string",
      "x-ms-parameter-location": "method"
    },
    "machineName": {
      "description": "Unique name of a machine in private datacenter.",
      "in": "path",
      "name": "machineName",
      "required": true,
      "type": "string",
      "x-ms-parameter-location": "method"
    },
    "projectName": {
      "description": "Name of the Azure Migrate project.",
      "in": "path",
      "name": "projectName",
      "required": true,
      "type": "string",
      "x-ms-parameter-location": "method"
    },
    "resourceGroupName": {
      "description": "Name of the Azure Resource Group that project is part of.",
      "in": "path",
      "name": "resourceGroupName",
      "required": true,
      "type": "string",
      "x-ms-parameter-location": "method"
    },
    "subscriptionId": {
      "description": "Azure Subscription Id in which project was created.",
      "in": "path",
      "name": "subscriptionId",
      "required": true,
      "type": "string"
    },
    "vmWareCollectorName": {
      "description": "Unique name of a VMware collector within a project.",
      "in": "path",
      "name": "vmWareCollectorName",
      "required": true,
      "type": "string",
      "x-ms-parameter-location": "method"
    }
  },
  "paths": {
    "/providers/Microsoft.Migrate/operations": {
      "get": {
        "description": "Get a list of REST API supported by Microsoft.Migrate provider.",
        "operationId": "Operations_List",
        "responses": {
          "200": {
            "description": "OK. Returns list of operations.",
            "schema": {
              "$ref": "#/definitions/OperationResultList"
            }
          }
        },
        "summary": "Get list of operations supported in the API.",
        "x-ms-examples": {
          "Operations_List": {
            "parameters": {
              "api-version": "2019-10-01",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "display": {
                        "description": "Reads a project",
                        "operation": "Read",
                        "provider": "Microsoft.Migrate",
                        "resource": "Microsoft.Migrate/assessmentProjects"
                      },
                      "name": "Read",
                      "origin": "user,system"
                    },
                    {
                      "display": {
                        "description": "Creates or updates a project",
                        "operation": "Write",
                        "provider": "Microsoft.Migrate",
                        "resource": "Microsoft.Migrate/assessmentProjects"
                      },
                      "name": "Write",
                      "origin": "user,system"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/providers/Microsoft.Migrate/assessmentProjects": {
      "get": {
        "description": "Get all the projects in the subscription.",
        "operationId": "Projects_ListBySubscription",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          }
        ],
        "responses": {
          "200": {
            "description": "OK.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/ProjectResultList"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get all projects.",
        "x-ms-examples": {
          "Projects_List": {
            "parameters": {
              "api-version": "2019-10-01",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "eTag": "\"0500be57-0000-0300-0000-5cb893f70000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/SMSValidations/providers/Microsoft.Migrate/assessmentprojects/site1493ae9ea68project",
                      "location": "centralus",
                      "name": "site1493ae9ea68project",
                      "properties": {
                        "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/SMSValidations/providers/Microsoft.Migrate/MigrateProjects/SMSValidations-MigrateProject/Solutions/Servers-Assessment-ServerAssessment",
                        "createdTimestamp": "2019-02-15T09:18:02.572288Z",
                        "customerWorkspaceId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/SMSValidations/providers/Microsoft.OperationalInsights/workspaces/test-haili-01",
                        "customerWorkspaceLocation": "southeastasia",
                        "lastAssessmentTimestamp": "2019-04-18T15:12:55.2386626Z",
                        "numberOfAssessments": 12,
                        "numberOfGroups": 8,
                        "numberOfMachines": 26,
                        "projectStatus": "Active",
                        "provisioningState": "Succeeded",
                        "serviceEndpoint": "https://asmsrvprodcus.prod.migration.windowsazure.com/",
                        "updatedTimestamp": "2019-03-18T03:31:20.8362646Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects"
                    },
                    {
                      "eTag": "\"8300bdec-0000-0300-0000-5cd678410000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/ppValidation/providers/Microsoft.Migrate/assessmentprojects/site1ad5aa6cc09project",
                      "location": "centralus",
                      "name": "site1ad5aa6cc09project",
                      "properties": {
                        "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/ppValidation/providers/Microsoft.Migrate/MigrateProjects/ppValidation-MigrateProject/Solutions/Servers-Assessment-ServerAssessment",
                        "createdTimestamp": "2019-02-18T16:46:46.0843984Z",
                        "customerWorkspaceId": null,
                        "customerWorkspaceLocation": null,
                        "lastAssessmentTimestamp": "2019-05-11T07:22:41.5553328Z",
                        "numberOfAssessments": 12,
                        "numberOfGroups": 7,
                        "numberOfMachines": 29,
                        "projectStatus": "Active",
                        "provisioningState": "Succeeded",
                        "serviceEndpoint": "https://asmsrvprodcus.prod.migration.windowsazure.com/",
                        "updatedTimestamp": "2019-02-18T16:46:46.0843984Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects"
                    },
                    {
                      "eTag": "\"0d00efcf-0000-0300-0000-5d6fdac70000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/SDKUpgradeValidations/providers/Microsoft.Migrate/assessmentprojects/migrateproject0720project",
                      "location": "centralus",
                      "name": "migrateproject0720project",
                      "properties": {
                        "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/SDKUpgradeValidations/providers/Microsoft.Migrate/MigrateProjects/SDKUpgradeValidations-MigrateProject/Solutions/Servers-Assessment-ServerAssessment",
                        "createdTimestamp": "2019-03-22T07:06:04.9725546Z",
                        "customerWorkspaceId": null,
                        "customerWorkspaceLocation": null,
                        "lastAssessmentTimestamp": "2019-09-04T15:39:51.3046884Z",
                        "numberOfAssessments": 2,
                        "numberOfGroups": 1,
                        "numberOfMachines": 24,
                        "projectStatus": "Active",
                        "provisioningState": "Succeeded",
                        "serviceEndpoint": "https://asmsrvprodcus.prod.migration.windowsazure.com/",
                        "updatedTimestamp": "2019-03-22T07:06:04.9725546Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects"
                    },
                    {
                      "eTag": "\"00004d14-0000-0300-0000-5cb820290000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/AccessibilityTesting/providers/Microsoft.Migrate/assessmentprojects/migrateproject03acproject",
                      "location": "centralus",
                      "name": "migrateproject03acproject",
                      "properties": {
                        "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/AccessibilityTesting/providers/Microsoft.Migrate/MigrateProjects/AccessibilityTesting-MigrateProject/Solutions/Servers-Assessment-ServerAssessment",
                        "createdTimestamp": "2019-04-18T06:53:59.4191419Z",
                        "customerWorkspaceId": null,
                        "customerWorkspaceLocation": null,
                        "lastAssessmentTimestamp": null,
                        "numberOfAssessments": 0,
                        "numberOfGroups": 0,
                        "numberOfMachines": 16,
                        "projectStatus": "Active",
                        "provisioningState": "Succeeded",
                        "serviceEndpoint": "https://asmsrvprodcus.prod.migration.windowsazure.com/",
                        "updatedTimestamp": "2019-04-18T06:53:59.4191419Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects"
                    },
                    {
                      "eTag": "\"1300df9f-0000-0300-0000-5d6e6d860000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/vmwaretesting/providers/Microsoft.Migrate/assessmentprojects/migrateprojecta961project",
                      "location": "centralus",
                      "name": "migrateprojecta961project",
                      "properties": {
                        "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/vmwaretesting/providers/Microsoft.Migrate/MigrateProjects/vmwaretesting-MigrateProject/Solutions/Servers-Assessment-ServerAssessment",
                        "createdTimestamp": "2019-04-20T11:59:42.7355994Z",
                        "customerWorkspaceId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/vmwaretesting/providers/Microsoft.OperationalInsights/workspaces/mahpar324211",
                        "customerWorkspaceLocation": "westeurope",
                        "lastAssessmentTimestamp": null,
                        "numberOfAssessments": 0,
                        "numberOfGroups": 1,
                        "numberOfMachines": 47,
                        "projectStatus": "Active",
                        "provisioningState": "Succeeded",
                        "serviceEndpoint": "https://asmsrvprodcus.prod.migration.windowsazure.com/",
                        "updatedTimestamp": "2019-09-03T13:41:26.6775107Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects"
                    },
                    {
                      "eTag": "\"02006b1f-0000-0300-0000-5d24a44a0000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/GARegressionTesting/providers/Microsoft.Migrate/assessmentprojects/PortalGAValidations43bbproject",
                      "location": "centralus",
                      "name": "PortalGAValidations43bbproject",
                      "properties": {
                        "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/GARegressionTesting/providers/Microsoft.Migrate/MigrateProjects/PortalGAValidations/Solutions/Servers-Assessment-ServerAssessment",
                        "createdTimestamp": "2019-07-04T03:56:50.853542Z",
                        "customerWorkspaceId": null,
                        "customerWorkspaceLocation": null,
                        "lastAssessmentTimestamp": "2019-07-09T14:27:22.8856571Z",
                        "numberOfAssessments": 4,
                        "numberOfGroups": 4,
                        "numberOfMachines": 49,
                        "projectStatus": "Active",
                        "provisioningState": "Succeeded",
                        "serviceEndpoint": "https://asmsrvprodcus.prod.migration.windowsazure.com/",
                        "updatedTimestamp": "2019-07-04T03:56:50.853542Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects"
                    },
                    {
                      "eTag": "\"0400d98a-0000-0d00-0000-5cd3ff790000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/vaindana-migrate-ga-rg/providers/Microsoft.Migrate/assessmentprojects/vaindana-pre-ga120dproject",
                      "location": "westeurope",
                      "name": "vaindana-pre-ga120dproject",
                      "properties": {
                        "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/vaindana-migrate-ga-rg/providers/Microsoft.Migrate/MigrateProjects/vaindana-pre-ga/Solutions/Servers-Assessment-ServerAssessment",
                        "createdTimestamp": "2019-05-08T15:09:37.8565484Z",
                        "customerWorkspaceId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/vaindana-migrate-ga-rg/providers/Microsoft.OperationalInsights/workspaces/vaindana-pre-ga-oms",
                        "customerWorkspaceLocation": "westeurope",
                        "lastAssessmentTimestamp": "2019-05-09T10:22:48.9730444Z",
                        "numberOfAssessments": 2,
                        "numberOfGroups": 2,
                        "numberOfMachines": 14,
                        "projectStatus": "Active",
                        "provisioningState": "Succeeded",
                        "serviceEndpoint": "https://asmsrvprodwe.prod.migration.windowsazure.com/",
                        "updatedTimestamp": "2019-05-08T17:12:42.1788728Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects"
                    },
                    {
                      "eTag": "\"0b00349d-0000-0d00-0000-5d22eb5b0000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/Mahesh-RG-Eurpe-Bugbash/providers/Microsoft.Migrate/assessmentprojects/Mahesh-V2-Europe-Bugbash181eproject",
                      "location": "westeurope",
                      "name": "Mahesh-V2-Europe-Bugbash181eproject",
                      "properties": {
                        "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/Mahesh-RG-Eurpe-Bugbash/providers/Microsoft.Migrate/MigrateProjects/Mahesh-V2-Europe-Bugbash/Solutions/Servers-Assessment-ServerAssessment",
                        "createdTimestamp": "2019-05-09T07:38:23.0345615Z",
                        "customerWorkspaceId": null,
                        "customerWorkspaceLocation": null,
                        "lastAssessmentTimestamp": "2019-07-02T06:38:34.2815102Z",
                        "numberOfAssessments": 6,
                        "numberOfGroups": 3,
                        "numberOfMachines": 36,
                        "projectStatus": "Active",
                        "provisioningState": "Succeeded",
                        "serviceEndpoint": "https://asmsrvprodwe.prod.migration.windowsazure.com/",
                        "updatedTimestamp": "2019-05-09T07:38:23.0345615Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects"
                    },
                    {
                      "eTag": "\"0600c777-0000-0d00-0000-5cdaa4170000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject",
                      "location": "westeurope",
                      "name": "abgoyalWEselfhostb72bproject",
                      "properties": {
                        "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment",
                        "createdTimestamp": "2019-05-09T08:28:53.3305058Z",
                        "customerWorkspaceId": null,
                        "customerWorkspaceLocation": null,
                        "lastAssessmentTimestamp": "2019-05-14T11:18:47.7893715Z",
                        "numberOfAssessments": 3,
                        "numberOfGroups": 2,
                        "numberOfMachines": 28,
                        "projectStatus": "Active",
                        "provisioningState": "Succeeded",
                        "serviceEndpoint": "https://asmsrvprodwe.prod.migration.windowsazure.com/",
                        "updatedTimestamp": "2019-05-09T10:11:16.0228967Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects"
                    },
                    {
                      "eTag": "\"01003c88-0000-0d00-0000-5d41601b0000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/vaindana-migrate-ga-rg/providers/Microsoft.Migrate/assessmentprojects/vaindana-pre-ga-10180project",
                      "location": "westeurope",
                      "name": "vaindana-pre-ga-10180project",
                      "properties": {
                        "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/vaindana-migrate-ga-rg/providers/Microsoft.Migrate/MigrateProjects/vaindana-pre-ga-1/Solutions/Servers-Assessment-ServerAssessment",
                        "createdTimestamp": "2019-05-09T11:58:13.0218178Z",
                        "customerWorkspaceId": null,
                        "customerWorkspaceLocation": null,
                        "lastAssessmentTimestamp": "2019-07-31T09:32:11.4963946Z",
                        "numberOfAssessments": 4,
                        "numberOfGroups": 2,
                        "numberOfMachines": 101,
                        "projectStatus": "Active",
                        "provisioningState": "Succeeded",
                        "serviceEndpoint": "https://asmsrvprodwe.prod.migration.windowsazure.com/",
                        "updatedTimestamp": "2019-05-15T16:52:08.9189309Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/assessments": {
      "get": {
        "description": "Get all assessments created in the project.\n\nReturns a json array of objects of type 'assessment' as specified in Models section.\n",
        "operationId": "Assessments_ListByProject",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Returns list of Assessment objects.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/AssessmentResultList"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get all assessments created in the project.",
        "x-ms-examples": {
          "Assessments_ListByProject": {
            "parameters": {
              "api-version": "2019-10-01",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "eTag": "\"21009c31-0000-0d00-0000-5cd585ad0000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1/assessments/assessment_5_9_2019_16_22_14",
                      "name": "assessment_5_9_2019_16_22_14",
                      "properties": {
                        "azureDiskType": "StandardOrPremium",
                        "azureHybridUseBenefit": "Yes",
                        "azureLocation": "NorthEurope",
                        "azureOfferCode": "MSAZR0003P",
                        "azurePricingTier": "Standard",
                        "azureStorageRedundancy": "LocallyRedundant",
                        "azureVmFamilies": [
                          "Dv2_series",
                          "F_series",
                          "Dv3_series",
                          "DS_series",
                          "DSv2_series",
                          "Fs_series",
                          "Dsv3_series",
                          "Ev3_series",
                          "Esv3_series",
                          "D_series",
                          "M_series",
                          "Fsv2_series",
                          "H_series"
                        ],
                        "confidenceRatingInPercentage": 0,
                        "createdTimestamp": "2019-05-09T10:52:14.4896347Z",
                        "currency": "USD",
                        "discountPercentage": 0,
                        "eaSubscriptionId": null,
                        "monthlyBandwidthCost": 0,
                        "monthlyComputeCost": 2588.830584,
                        "monthlyPremiumStorageCost": 0,
                        "monthlyStandardSSDStorageCost": 0,
                        "monthlyStorageCost": 238.016,
                        "numberOfMachines": 26,
                        "percentile": "Percentile95",
                        "perfDataEndTime": "2019-05-09T10:52:14.4896347Z",
                        "perfDataStartTime": "2019-05-08T10:52:14.4896347Z",
                        "pricesTimestamp": "2019-03-26T11:07:37.139768Z",
                        "reservedInstance": "RI3Year",
                        "scalingFactor": 1,
                        "sizingCriterion": "PerformanceBased",
                        "stage": "InProgress",
                        "status": "OutDated",
                        "timeRange": "Day",
                        "updatedTimestamp": "2019-05-09T10:52:14.4896347Z",
                        "vmUptime": {
                          "daysPerMonth": 31,
                          "hoursPerDay": 24
                        }
                      },
                      "type": "Microsoft.Migrate/assessmentprojects/groups/assessments"
                    },
                    {
                      "eTag": "\"1e000c2c-0000-0d00-0000-5cdaa4190000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Group2/assessments/assessment_5_9_2019_17_0_56",
                      "name": "assessment_5_9_2019_17_0_56",
                      "properties": {
                        "azureDiskType": "StandardOrPremium",
                        "azureHybridUseBenefit": "Yes",
                        "azureLocation": "NorthEurope",
                        "azureOfferCode": "MSAZR0003P",
                        "azurePricingTier": "Standard",
                        "azureStorageRedundancy": "LocallyRedundant",
                        "azureVmFamilies": [
                          "Dv2_series",
                          "F_series",
                          "Dv3_series",
                          "DS_series",
                          "DSv2_series",
                          "Fs_series",
                          "Dsv3_series",
                          "Ev3_series",
                          "Esv3_series",
                          "D_series",
                          "M_series",
                          "Fsv2_series",
                          "H_series"
                        ],
                        "confidenceRatingInPercentage": 0,
                        "createdTimestamp": "2019-05-09T11:30:57.0035869Z",
                        "currency": "USD",
                        "discountPercentage": 0,
                        "eaSubscriptionId": null,
                        "monthlyBandwidthCost": 0,
                        "monthlyComputeCost": 607.443264,
                        "monthlyPremiumStorageCost": 0,
                        "monthlyStandardSSDStorageCost": 0,
                        "monthlyStorageCost": 111.36,
                        "numberOfMachines": 5,
                        "percentile": "Percentile95",
                        "perfDataEndTime": "2019-05-09T11:30:57.0035869Z",
                        "perfDataStartTime": "2019-05-08T11:30:57.0035869Z",
                        "pricesTimestamp": "2019-03-26T11:07:37.139768Z",
                        "reservedInstance": "RI3Year",
                        "scalingFactor": 1,
                        "sizingCriterion": "PerformanceBased",
                        "stage": "InProgress",
                        "status": "Completed",
                        "timeRange": "Day",
                        "updatedTimestamp": "2019-05-09T11:30:57.0035869Z",
                        "vmUptime": {
                          "daysPerMonth": 31,
                          "hoursPerDay": 24
                        }
                      },
                      "type": "Microsoft.Migrate/assessmentprojects/groups/assessments"
                    },
                    {
                      "eTag": "\"1e000c2c-0000-0d00-0000-5cdaa4190000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Group2/assessments/assessment_5_14_2019_16_48_47",
                      "name": "assessment_5_14_2019_16_48_47",
                      "properties": {
                        "azureDiskType": "StandardOrPremium",
                        "azureHybridUseBenefit": "Yes",
                        "azureLocation": "NorthEurope",
                        "azureOfferCode": "MSAZR0003P",
                        "azurePricingTier": "Standard",
                        "azureStorageRedundancy": "LocallyRedundant",
                        "azureVmFamilies": [
                          "Dv2_series",
                          "F_series",
                          "Dv3_series",
                          "DS_series",
                          "DSv2_series",
                          "Fs_series",
                          "Dsv3_series",
                          "Ev3_series",
                          "Esv3_series",
                          "D_series",
                          "M_series",
                          "Fsv2_series",
                          "H_series"
                        ],
                        "confidenceRatingInPercentage": 0,
                        "createdTimestamp": "2019-05-14T11:18:47.7893715Z",
                        "currency": "USD",
                        "discountPercentage": 0,
                        "eaSubscriptionId": null,
                        "monthlyBandwidthCost": 0,
                        "monthlyComputeCost": 607.443264,
                        "monthlyPremiumStorageCost": 0,
                        "monthlyStandardSSDStorageCost": 0,
                        "monthlyStorageCost": 111.36,
                        "numberOfMachines": 5,
                        "percentile": "Percentile95",
                        "perfDataEndTime": "2019-05-14T11:18:47.7893715Z",
                        "perfDataStartTime": "2019-05-13T11:18:47.7893715Z",
                        "pricesTimestamp": "2019-03-26T11:07:37.139768Z",
                        "reservedInstance": "RI3Year",
                        "scalingFactor": 1,
                        "sizingCriterion": "PerformanceBased",
                        "stage": "InProgress",
                        "status": "Completed",
                        "timeRange": "Day",
                        "updatedTimestamp": "2019-05-14T11:18:47.7893715Z",
                        "vmUptime": {
                          "daysPerMonth": 31,
                          "hoursPerDay": 24
                        }
                      },
                      "type": "Microsoft.Migrate/assessmentprojects/groups/assessments"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups": {
      "get": {
        "description": "Get all groups created in the project. Returns a json array of objects of type 'group' as specified in the Models section.",
        "operationId": "Groups_ListByProject",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Returns list of groups.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/GroupResultList"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get all groups",
        "x-ms-examples": {
          "Groups_ListByProject": {
            "parameters": {
              "api-version": "2019-10-01",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "eTag": "\"21009c31-0000-0d00-0000-5cd585ad0000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1",
                      "name": "Test1",
                      "properties": {
                        "areAssessmentsRunning": false,
                        "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"
                        ],
                        "createdTimestamp": "2019-05-09T10:52:07.7368474Z",
                        "groupStatus": "Completed",
                        "machineCount": 26,
                        "updatedTimestamp": "2019-05-10T14:07:41.752989Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects/groups"
                    },
                    {
                      "eTag": "\"1e000c2c-0000-0d00-0000-5cdaa4190000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Group2",
                      "name": "Group2",
                      "properties": {
                        "areAssessmentsRunning": false,
                        "assessments": [
                          "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Group2/assessments/assessment_5_9_2019_17_0_56",
                          "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Group2/assessments/assessment_5_14_2019_16_48_47"
                        ],
                        "createdTimestamp": "2019-05-09T10:52:56.1574737Z",
                        "groupStatus": "Completed",
                        "machineCount": 5,
                        "updatedTimestamp": "2019-05-14T11:18:49.5485462Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects/groups"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}": {
      "delete": {
        "description": "Delete the group from the project. The machines remain in the project. Deleting a non-existent group results in a no-operation.\n\nA group is an aggregation mechanism for machines in a project. Therefore, deleting group does not delete machines in it.\n",
        "operationId": "Groups_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/groupName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Deleted the group.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            }
          },
          "204": {
            "description": "No content. No group with specified name was found."
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Delete the group",
        "x-ms-examples": {
          "Groups_Delete": {
            "parameters": {
              "api-version": "2019-10-01",
              "groupName": "Test1",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {},
              "204": {}
            }
          }
        }
      },
      "get": {
        "description": "Get information related to a specific group in the project. Returns a json object of type 'group' as specified in the models section.",
        "operationId": "Groups_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/groupName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Returns the group with the specified name.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/Group"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get a specific group.",
        "x-ms-examples": {
          "Groups_Get": {
            "parameters": {
              "api-version": "2019-10-01",
              "groupName": "Test1",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "eTag": "\"21009c31-0000-0d00-0000-5cd585ad0000\"",
                  "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1",
                  "name": "Test1",
                  "properties": {
                    "areAssessmentsRunning": false,
                    "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"
                    ],
                    "createdTimestamp": "2019-05-09T10:52:07.7368474Z",
                    "groupStatus": "Completed",
                    "machineCount": 26,
                    "updatedTimestamp": "2019-05-10T14:07:41.752989Z"
                  },
                  "type": "Microsoft.Migrate/assessmentprojects/groups"
                }
              }
            }
          }
        }
      },
      "put": {
        "description": "Create a new group by sending a json object of type 'group' as given in Models section as part of the Request Body. The group name in a project is unique.\n\nThis operation is Idempotent.\n",
        "operationId": "Groups_Create",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/groupName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "New or Updated Group object.",
            "in": "body",
            "name": "group",
            "schema": {
              "$ref": "#/definitions/Group"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Existing group updated.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/Group"
            }
          },
          "201": {
            "description": "Created. New group was created.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/Group"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Create a new group with specified settings.",
        "x-ms-examples": {
          "Groups_Create": {
            "parameters": {
              "api-version": "2019-10-01",
              "group": {
                "eTag": "\"1e000c2c-0000-0d00-0000-5cdaa4190000\"",
                "properties": {}
              },
              "groupName": "Group2",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "eTag": "\"1e000c2c-0000-0d00-0000-5cdaa4190000\"",
                  "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Group2",
                  "name": "Group2",
                  "properties": {
                    "areAssessmentsRunning": false,
                    "assessments": [],
                    "createdTimestamp": "2019-05-09T10:52:56.1574737Z",
                    "groupStatus": "Completed",
                    "machineCount": 0,
                    "updatedTimestamp": "2019-05-14T11:18:49.5485462Z"
                  },
                  "type": "Microsoft.Migrate/assessmentprojects/groups"
                }
              },
              "201": {
                "body": {
                  "eTag": "\"1e000c2c-0000-0d00-0000-5cdaa4190000\"",
                  "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Group2",
                  "name": "Group2",
                  "properties": {
                    "areAssessmentsRunning": false,
                    "assessments": [],
                    "createdTimestamp": "2019-05-09T10:52:56.1574737Z",
                    "groupStatus": "Completed",
                    "machineCount": 0,
                    "updatedTimestamp": "2019-05-14T11:18:49.5485462Z"
                  },
                  "type": "Microsoft.Migrate/assessmentprojects/groups"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments": {
      "get": {
        "description": "Get all assessments created for the specified group.\n\nReturns a json array of objects of type 'assessment' as specified in Models section.\n",
        "operationId": "Assessments_ListByGroup",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/groupName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Returns list of Assessment objects.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/AssessmentResultList"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get all assessments created for the specified group.",
        "x-ms-examples": {
          "Assessments_ListByGroup": {
            "parameters": {
              "api-version": "2019-10-01",
              "groupName": "Test1",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "eTag": "\"21009c31-0000-0d00-0000-5cd585ad0000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1/assessments/assessment_5_9_2019_16_22_14",
                      "name": "assessment_5_9_2019_16_22_14",
                      "properties": {
                        "azureDiskType": "StandardOrPremium",
                        "azureHybridUseBenefit": "Yes",
                        "azureLocation": "NorthEurope",
                        "azureOfferCode": "MSAZR0003P",
                        "azurePricingTier": "Standard",
                        "azureStorageRedundancy": "LocallyRedundant",
                        "azureVmFamilies": [
                          "Dv2_series",
                          "F_series",
                          "Dv3_series",
                          "DS_series",
                          "DSv2_series",
                          "Fs_series",
                          "Dsv3_series",
                          "Ev3_series",
                          "Esv3_series",
                          "D_series",
                          "M_series",
                          "Fsv2_series",
                          "H_series"
                        ],
                        "confidenceRatingInPercentage": 0,
                        "createdTimestamp": "2019-05-09T10:52:14.4896347Z",
                        "currency": "USD",
                        "discountPercentage": 0,
                        "eaSubscriptionId": null,
                        "monthlyBandwidthCost": 0,
                        "monthlyComputeCost": 2588.830584,
                        "monthlyPremiumStorageCost": 0,
                        "monthlyStandardSSDStorageCost": 0,
                        "monthlyStorageCost": 238.016,
                        "numberOfMachines": 26,
                        "percentile": "Percentile95",
                        "perfDataEndTime": "2019-05-09T10:52:14.4896347Z",
                        "perfDataStartTime": "2019-05-08T10:52:14.4896347Z",
                        "pricesTimestamp": "2019-03-26T11:07:37.139768Z",
                        "reservedInstance": "RI3Year",
                        "scalingFactor": 1,
                        "sizingCriterion": "PerformanceBased",
                        "stage": "InProgress",
                        "status": "OutDated",
                        "timeRange": "Day",
                        "updatedTimestamp": "2019-05-09T10:52:14.4896347Z",
                        "vmUptime": {
                          "daysPerMonth": 31,
                          "hoursPerDay": 24
                        }
                      },
                      "type": "Microsoft.Migrate/assessmentprojects/groups/assessments"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName}": {
      "delete": {
        "description": "Delete an assessment from the project. The machines remain in the assessment. Deleting a non-existent assessment results in a no-operation.\n\nWhen an assessment is under computation, as indicated by the 'computationState' field, it cannot be deleted. Any such attempt will return a 400 - Bad Request.\n",
        "operationId": "Assessments_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/groupName"
          },
          {
            "$ref": "#/parameters/assessmentName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Deleted the assessment.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            }
          },
          "204": {
            "description": "No content. No assessment with specified name was found."
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Deletes an assessment from the project.",
        "x-ms-examples": {
          "Assessments_Delete": {
            "parameters": {
              "api-version": "2019-10-01",
              "assessmentName": "assessment_5_9_2019_16_22_14",
              "groupName": "Test1",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {},
              "204": {}
            }
          }
        }
      },
      "get": {
        "description": "Get an existing assessment with the specified name. Returns a json object of type 'assessment' as specified in Models section.",
        "operationId": "Assessments_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/groupName"
          },
          {
            "$ref": "#/parameters/assessmentName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Returns Assessment object.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/Assessment"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get an assessment.",
        "x-ms-examples": {
          "Assessments_Get": {
            "parameters": {
              "api-version": "2019-10-01",
              "assessmentName": "assessment_5_9_2019_16_22_14",
              "groupName": "Test1",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "eTag": "\"21009c31-0000-0d00-0000-5cd585ad0000\"",
                  "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1/assessments/assessment_5_9_2019_16_22_14",
                  "name": "assessment_5_9_2019_16_22_14",
                  "properties": {
                    "azureDiskType": "StandardOrPremium",
                    "azureHybridUseBenefit": "Yes",
                    "azureLocation": "NorthEurope",
                    "azureOfferCode": "MSAZR0003P",
                    "azurePricingTier": "Standard",
                    "azureStorageRedundancy": "LocallyRedundant",
                    "azureVmFamilies": [
                      "Dv2_series",
                      "F_series",
                      "Dv3_series",
                      "DS_series",
                      "DSv2_series",
                      "Fs_series",
                      "Dsv3_series",
                      "Ev3_series",
                      "Esv3_series",
                      "D_series",
                      "M_series",
                      "Fsv2_series",
                      "H_series"
                    ],
                    "confidenceRatingInPercentage": 0,
                    "createdTimestamp": "2019-05-09T10:52:14.4896347Z",
                    "currency": "USD",
                    "discountPercentage": 0,
                    "eaSubscriptionId": null,
                    "monthlyBandwidthCost": 0,
                    "monthlyComputeCost": 2588.830584,
                    "monthlyPremiumStorageCost": 0,
                    "monthlyStandardSSDStorageCost": 0,
                    "monthlyStorageCost": 238.016,
                    "numberOfMachines": 26,
                    "percentile": "Percentile95",
                    "perfDataEndTime": "2019-05-09T10:52:14.4896347Z",
                    "perfDataStartTime": "2019-05-08T10:52:14.4896347Z",
                    "pricesTimestamp": "2019-03-26T11:07:37.139768Z",
                    "reservedInstance": "RI3Year",
                    "scalingFactor": 1,
                    "sizingCriterion": "PerformanceBased",
                    "stage": "InProgress",
                    "status": "OutDated",
                    "timeRange": "Day",
                    "updatedTimestamp": "2019-05-09T10:52:14.4896347Z",
                    "vmUptime": {
                      "daysPerMonth": 31,
                      "hoursPerDay": 24
                    }
                  },
                  "type": "Microsoft.Migrate/assessmentprojects/groups/assessments"
                }
              }
            }
          }
        }
      },
      "put": {
        "description": "Create a new assessment with the given name and the specified settings. Since name of an assessment in a project is a unique identifier, if an assessment with the name provided already exists, then the existing assessment is updated.\n\nAny PUT operation, resulting in either create or update on an assessment, will cause the assessment to go in a \"InProgress\" state. This will be indicated by the field 'computationState' on the Assessment object. During this time no other PUT operation will be allowed on that assessment object, nor will a Delete operation. Once the computation for the assessment is complete, the field 'computationState' will be updated to 'Ready', and then other PUT or DELETE operations can happen on the assessment.\n\nWhen assessment is under computation, any PUT will lead to a 400 - Bad Request error.\n",
        "operationId": "Assessments_Create",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/groupName"
          },
          {
            "$ref": "#/parameters/assessmentName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "New or Updated Assessment object.",
            "in": "body",
            "name": "assessment",
            "schema": {
              "$ref": "#/definitions/Assessment"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Existing assessment updated.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/Assessment"
            }
          },
          "201": {
            "description": "Created. New assessment was created.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/Assessment"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Create or Update assessment.",
        "x-ms-examples": {
          "Assessments_Create": {
            "parameters": {
              "api-version": "2019-10-01",
              "assessment": {
                "eTag": "\"1e000c2c-0000-0d00-0000-5cdaa4190000\"",
                "properties": {
                  "azureDiskType": "StandardOrPremium",
                  "azureHybridUseBenefit": "Yes",
                  "azureLocation": "NorthEurope",
                  "azureOfferCode": "MSAZR0003P",
                  "azurePricingTier": "Standard",
                  "azureStorageRedundancy": "LocallyRedundant",
                  "azureVmFamilies": [
                    "Dv2_series",
                    "F_series",
                    "Dv3_series",
                    "DS_series",
                    "DSv2_series",
                    "Fs_series",
                    "Dsv3_series",
                    "Ev3_series",
                    "Esv3_series",
                    "D_series",
                    "M_series",
                    "Fsv2_series",
                    "H_series"
                  ],
                  "currency": "USD",
                  "discountPercentage": 100,
                  "percentile": "Percentile95",
                  "reservedInstance": "RI3Year",
                  "scalingFactor": 1,
                  "sizingCriterion": "PerformanceBased",
                  "stage": "InProgress",
                  "timeRange": "Day",
                  "vmUptime": {
                    "daysPerMonth": 31,
                    "hoursPerDay": 24
                  }
                }
              },
              "assessmentName": "assessment_5_14_2019_16_48_47",
              "groupName": "Group2",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "eTag": "\"1e000c2c-0000-0d00-0000-5cdaa4190000\"",
                  "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Group2/assessments/assessment_5_14_2019_16_48_47",
                  "name": "assessment_5_14_2019_16_48_47",
                  "properties": {
                    "azureDiskType": "StandardOrPremium",
                    "azureHybridUseBenefit": "Yes",
                    "azureLocation": "NorthEurope",
                    "azureOfferCode": "MSAZR0003P",
                    "azurePricingTier": "Standard",
                    "azureStorageRedundancy": "LocallyRedundant",
                    "azureVmFamilies": [
                      "Dv2_series",
                      "F_series",
                      "Dv3_series",
                      "DS_series",
                      "DSv2_series",
                      "Fs_series",
                      "Dsv3_series",
                      "Ev3_series",
                      "Esv3_series",
                      "D_series",
                      "M_series",
                      "Fsv2_series",
                      "H_series"
                    ],
                    "confidenceRatingInPercentage": 0,
                    "createdTimestamp": "2019-05-14T11:18:47.7893715Z",
                    "currency": "USD",
                    "discountPercentage": 0,
                    "eaSubscriptionId": null,
                    "monthlyBandwidthCost": 0,
                    "monthlyComputeCost": 607.443264,
                    "monthlyPremiumStorageCost": 0,
                    "monthlyStandardSSDStorageCost": 0,
                    "monthlyStorageCost": 111.36,
                    "numberOfMachines": 5,
                    "percentile": "Percentile95",
                    "perfDataEndTime": "2019-05-14T11:18:47.7893715Z",
                    "perfDataStartTime": "2019-05-13T11:18:47.7893715Z",
                    "pricesTimestamp": "2019-03-26T11:07:37.139768Z",
                    "reservedInstance": "RI3Year",
                    "scalingFactor": 1,
                    "sizingCriterion": "PerformanceBased",
                    "stage": "InProgress",
                    "status": "Completed",
                    "timeRange": "Day",
                    "updatedTimestamp": "2019-05-14T11:18:47.7893715Z",
                    "vmUptime": {
                      "daysPerMonth": 31,
                      "hoursPerDay": 24
                    }
                  },
                  "type": "Microsoft.Migrate/assessmentprojects/groups/assessments"
                }
              },
              "201": {
                "body": {
                  "eTag": "\"1e000c2c-0000-0d00-0000-5cdaa4190000\"",
                  "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Group2/assessments/assessment_5_14_2019_16_48_47",
                  "name": "assessment_5_14_2019_16_48_47",
                  "properties": {
                    "azureDiskType": "StandardOrPremium",
                    "azureHybridUseBenefit": "Yes",
                    "azureLocation": "NorthEurope",
                    "azureOfferCode": "MSAZR0003P",
                    "azurePricingTier": "Standard",
                    "azureStorageRedundancy": "LocallyRedundant",
                    "azureVmFamilies": [
                      "Dv2_series",
                      "F_series",
                      "Dv3_series",
                      "DS_series",
                      "DSv2_series",
                      "Fs_series",
                      "Dsv3_series",
                      "Ev3_series",
                      "Esv3_series",
                      "D_series",
                      "M_series",
                      "Fsv2_series",
                      "H_series"
                    ],
                    "confidenceRatingInPercentage": 0,
                    "createdTimestamp": "2019-05-14T11:18:47.7893715Z",
                    "currency": "USD",
                    "discountPercentage": 0,
                    "eaSubscriptionId": null,
                    "monthlyBandwidthCost": 0,
                    "monthlyComputeCost": 607.443264,
                    "monthlyPremiumStorageCost": 0,
                    "monthlyStandardSSDStorageCost": 0,
                    "monthlyStorageCost": 111.36,
                    "numberOfMachines": 5,
                    "percentile": "Percentile95",
                    "perfDataEndTime": "2019-05-14T11:18:47.7893715Z",
                    "perfDataStartTime": "2019-05-13T11:18:47.7893715Z",
                    "pricesTimestamp": "2019-03-26T11:07:37.139768Z",
                    "reservedInstance": "RI3Year",
                    "scalingFactor": 1,
                    "sizingCriterion": "PerformanceBased",
                    "stage": "InProgress",
                    "status": "Completed",
                    "timeRange": "Day",
                    "updatedTimestamp": "2019-05-14T11:18:47.7893715Z",
                    "vmUptime": {
                      "daysPerMonth": 31,
                      "hoursPerDay": 24
                    }
                  },
                  "type": "Microsoft.Migrate/assessmentprojects/groups/assessments"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName}/assessedMachines": {
      "get": {
        "description": "Get list of machines that assessed as part of the specified assessment. Returns a json array of objects of type 'assessedMachine' as specified in the Models section.\n\nWhenever an assessment is created or updated, it goes under computation. During this phase, the 'status' field of Assessment object reports 'Computing'.\nDuring the period when the assessment is under computation, the list of assessed machines is empty and no assessed machines are returned by this call.\n",
        "operationId": "AssessedMachines_ListByAssessment",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/groupName"
          },
          {
            "$ref": "#/parameters/assessmentName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Returns list of machines with their assessment data in the assessment.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/AssessedMachineResultList"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get assessed machines for assessment.",
        "x-ms-examples": {
          "AssessedMachines_ListByAssessment": {
            "parameters": {
              "api-version": "2019-10-01",
              "assessmentName": "assessment_5_9_2019_16_22_14",
              "groupName": "Test1",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "nextLink": null,
                  "value": [
                    {
                      "eTag": "\"b300e5dd-0000-0d00-0000-5cd4065f0000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1/assessments/assessment_5_9_2019_16_22_14/assessedMachines/f57fe432-3bd2-486a-a83a-6f4d99f1a952",
                      "name": "f57fe432-3bd2-486a-a83a-6f4d99f1a952",
                      "properties": {
                        "bootType": "BIOS",
                        "confidenceRatingInPercentage": 0,
                        "createdTimestamp": "2019-05-09T10:52:15.7789159Z",
                        "datacenterMachineArmId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.offazure/vmwaresites/portalvcenterbc2fsite/machines/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3_52e1f68c-bea5-19ff-d0ad-6a94b79a286f",
                        "datacenterManagementServerArmId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite/vcenters/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3",
                        "datacenterManagementServerName": "IDCLAB-A360.fareast.corp.microsoft.com",
                        "description": "Microsoft Azure Migration Image on Windows Server 2016",
                        "disks": {
                          "6000C299-02f5-d137-9bab-8a8ee7b192a0": {
                            "displayName": "scsi0:0",
                            "gigabytesForRecommendedDiskSize": 128,
                            "gigabytesProvisioned": 80,
                            "megabytesPerSecondOfRead": 0,
                            "megabytesPerSecondOfWrite": 0,
                            "monthlyStorageCost": 5.888,
                            "name": "6000C299-02f5-d137-9bab-8a8ee7b192a0",
                            "numberOfReadOperationsPerSecond": 0,
                            "numberOfWriteOperationsPerSecond": 0,
                            "recommendedDiskSize": "Standard_S10",
                            "recommendedDiskType": "Standard",
                            "suitability": "Suitable",
                            "suitabilityDetail": "NumberOfReadOperationsPerSecondMissing, NumberOfWriteOperationsPerSecondMissing, MegabytesPerSecondOfReadMissing, MegabytesPerSecondOfWriteMissing",
                            "suitabilityExplanation": "NotApplicable"
                          }
                        },
                        "displayName": "SHubhamVMNew",
                        "megabytesOfMemory": 16384,
                        "megabytesOfMemoryForRecommendedSize": 16384,
                        "monthlyBandwidthCost": 0,
                        "monthlyComputeCostForRecommendedSize": 101.138616,
                        "monthlyPremiumStorageCost": 0,
                        "monthlyStandardSSDStorageCost": 0,
                        "monthlyStorageCost": 5.888,
                        "networkAdapters": {
                          "4000": {
                            "displayName": "VM Network",
                            "ipAddresses": [],
                            "macAddress": "00:0c:29:ad:13:d3",
                            "megabytesPerSecondReceived": 0,
                            "megabytesPerSecondTransmitted": 0,
                            "monthlyBandwidthCosts": 0,
                            "netGigabytesTransmittedPerMonth": 0,
                            "suitability": "Suitable",
                            "suitabilityDetail": "MegabytesOfDataTransmittedMissing",
                            "suitabilityExplanation": "NotApplicable"
                          }
                        },
                        "numberOfCores": 8,
                        "numberOfCoresForRecommendedSize": 8,
                        "operatingSystemName": "Microsoft Windows Server 2016 (64-bit)",
                        "operatingSystemType": "windowsGuest",
                        "operatingSystemVersion": null,
                        "percentageCoresUtilization": 0,
                        "percentageMemoryUtilization": 0,
                        "recommendedSize": "Standard_F8s_v2",
                        "suitability": "Suitable",
                        "suitabilityDetail": "PercentageOfCoresUtilizedMissing, PercentageOfMemoryUtilizedMissing",
                        "suitabilityExplanation": "NotApplicable",
                        "updatedTimestamp": "2019-05-09T10:52:15.7789159Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects/groups/assessments/assessedMachines"
                    },
                    {
                      "eTag": "\"b300e6dd-0000-0d00-0000-5cd4065f0000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1/assessments/assessment_5_9_2019_16_22_14/assessedMachines/3b4a34a6-c729-46d2-bfd1-bcb52cc4935e",
                      "name": "3b4a34a6-c729-46d2-bfd1-bcb52cc4935e",
                      "properties": {
                        "bootType": "BIOS",
                        "confidenceRatingInPercentage": 0,
                        "createdTimestamp": "2019-05-09T10:52:15.7789159Z",
                        "datacenterMachineArmId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.offazure/vmwaresites/portalvcenterbc2fsite/machines/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3_50296915-8b4b-5c82-79a1-adf3966acb6b",
                        "datacenterManagementServerArmId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite/vcenters/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3",
                        "datacenterManagementServerName": "IDCLAB-A360.fareast.corp.microsoft.com",
                        "description": "Microsoft Azure Migration Image on Windows Server 2016",
                        "disks": {
                          "6000C298-8305-5635-e618-3a8675c42495": {
                            "displayName": "scsi0:0",
                            "gigabytesForRecommendedDiskSize": 128,
                            "gigabytesProvisioned": 80,
                            "megabytesPerSecondOfRead": 0,
                            "megabytesPerSecondOfWrite": 0,
                            "monthlyStorageCost": 5.888,
                            "name": "6000C298-8305-5635-e618-3a8675c42495",
                            "numberOfReadOperationsPerSecond": 0,
                            "numberOfWriteOperationsPerSecond": 0,
                            "recommendedDiskSize": "Standard_S10",
                            "recommendedDiskType": "Standard",
                            "suitability": "Suitable",
                            "suitabilityDetail": "NumberOfReadOperationsPerSecondMissing, NumberOfWriteOperationsPerSecondMissing, MegabytesPerSecondOfReadMissing, MegabytesPerSecondOfWriteMissing",
                            "suitabilityExplanation": "NotApplicable"
                          }
                        },
                        "displayName": "testfpl1",
                        "megabytesOfMemory": 16384,
                        "megabytesOfMemoryForRecommendedSize": 16384,
                        "monthlyBandwidthCost": 0,
                        "monthlyComputeCostForRecommendedSize": 101.138616,
                        "monthlyPremiumStorageCost": 0,
                        "monthlyStandardSSDStorageCost": 0,
                        "monthlyStorageCost": 5.888,
                        "networkAdapters": {
                          "4000": {
                            "displayName": "VM Network",
                            "ipAddresses": [],
                            "macAddress": "00:50:56:a9:35:ca",
                            "megabytesPerSecondReceived": 0,
                            "megabytesPerSecondTransmitted": 0,
                            "monthlyBandwidthCosts": 0,
                            "netGigabytesTransmittedPerMonth": 0,
                            "suitability": "Suitable",
                            "suitabilityDetail": "MegabytesOfDataTransmittedMissing",
                            "suitabilityExplanation": "NotApplicable"
                          }
                        },
                        "numberOfCores": 8,
                        "numberOfCoresForRecommendedSize": 8,
                        "operatingSystemName": "Microsoft Windows Server 2016 (64-bit)",
                        "operatingSystemType": "windowsguest",
                        "operatingSystemVersion": null,
                        "percentageCoresUtilization": 0,
                        "percentageMemoryUtilization": 0,
                        "recommendedSize": "Standard_F8s_v2",
                        "suitability": "Suitable",
                        "suitabilityDetail": "PercentageOfCoresUtilizedMissing, PercentageOfMemoryUtilizedMissing",
                        "suitabilityExplanation": "NotApplicable",
                        "updatedTimestamp": "2019-05-09T10:52:15.7789159Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects/groups/assessments/assessedMachines"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName}/assessedMachines/{assessedMachineName}": {
      "get": {
        "description": "Get an assessed machine with its size & cost estimate that was evaluated in the specified assessment.",
        "operationId": "AssessedMachines_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/groupName"
          },
          {
            "$ref": "#/parameters/assessmentName"
          },
          {
            "$ref": "#/parameters/assessedMachineName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Returns a specific assessed machine.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/AssessedMachine"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get an assessed machine.",
        "x-ms-examples": {
          "AssessedMachines_Get": {
            "parameters": {
              "api-version": "2019-10-01",
              "assessedMachineName": "f57fe432-3bd2-486a-a83a-6f4d99f1a952",
              "assessmentName": "assessment_5_9_2019_16_22_14",
              "groupName": "Test1",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "eTag": "\"b300e5dd-0000-0d00-0000-5cd4065f0000\"",
                  "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1/assessments/assessment_5_9_2019_16_22_14/assessedMachines/f57fe432-3bd2-486a-a83a-6f4d99f1a952",
                  "name": "f57fe432-3bd2-486a-a83a-6f4d99f1a952",
                  "properties": {
                    "bootType": "BIOS",
                    "confidenceRatingInPercentage": 0,
                    "createdTimestamp": "2019-05-09T10:52:15.7789159Z",
                    "datacenterMachineArmId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.offazure/vmwaresites/portalvcenterbc2fsite/machines/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3_52e1f68c-bea5-19ff-d0ad-6a94b79a286f",
                    "datacenterManagementServerArmId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite/vcenters/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3",
                    "datacenterManagementServerName": "IDCLAB-A360.fareast.corp.microsoft.com",
                    "description": "Microsoft Azure Migration Image on Windows Server 2016",
                    "disks": {
                      "6000C299-02f5-d137-9bab-8a8ee7b192a0": {
                        "displayName": "scsi0:0",
                        "gigabytesForRecommendedDiskSize": 128,
                        "gigabytesProvisioned": 80,
                        "megabytesPerSecondOfRead": 0,
                        "megabytesPerSecondOfWrite": 0,
                        "monthlyStorageCost": 5.888,
                        "name": "6000C299-02f5-d137-9bab-8a8ee7b192a0",
                        "numberOfReadOperationsPerSecond": 0,
                        "numberOfWriteOperationsPerSecond": 0,
                        "recommendedDiskSize": "Standard_S10",
                        "recommendedDiskType": "Standard",
                        "suitability": "Suitable",
                        "suitabilityDetail": "NumberOfReadOperationsPerSecondMissing, NumberOfWriteOperationsPerSecondMissing, MegabytesPerSecondOfReadMissing, MegabytesPerSecondOfWriteMissing",
                        "suitabilityExplanation": "NotApplicable"
                      }
                    },
                    "displayName": "SHubhamVMNew",
                    "megabytesOfMemory": 16384,
                    "megabytesOfMemoryForRecommendedSize": 16384,
                    "monthlyBandwidthCost": 0,
                    "monthlyComputeCostForRecommendedSize": 101.138616,
                    "monthlyPremiumStorageCost": 0,
                    "monthlyStandardSSDStorageCost": 0,
                    "monthlyStorageCost": 5.888,
                    "networkAdapters": {
                      "4000": {
                        "displayName": "VM Network",
                        "ipAddresses": [],
                        "macAddress": "00:0c:29:ad:13:d3",
                        "megabytesPerSecondReceived": 0,
                        "megabytesPerSecondTransmitted": 0,
                        "monthlyBandwidthCosts": 0,
                        "netGigabytesTransmittedPerMonth": 0,
                        "suitability": "Suitable",
                        "suitabilityDetail": "MegabytesOfDataTransmittedMissing",
                        "suitabilityExplanation": "NotApplicable"
                      }
                    },
                    "numberOfCores": 8,
                    "numberOfCoresForRecommendedSize": 8,
                    "operatingSystemName": "Microsoft Windows Server 2016 (64-bit)",
                    "operatingSystemType": "windowsGuest",
                    "operatingSystemVersion": null,
                    "percentageCoresUtilization": 0,
                    "percentageMemoryUtilization": 0,
                    "recommendedSize": "Standard_F8s_v2",
                    "suitability": "Suitable",
                    "suitabilityDetail": "PercentageOfCoresUtilizedMissing, PercentageOfMemoryUtilizedMissing",
                    "suitabilityExplanation": "NotApplicable",
                    "updatedTimestamp": "2019-05-09T10:52:15.7789159Z"
                  },
                  "type": "Microsoft.Migrate/assessmentprojects/groups/assessments/assessedMachines"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName}/downloadUrl": {
      "post": {
        "description": "Get the URL for downloading the assessment in a report format.",
        "operationId": "Assessments_GetReportDownloadUrl",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/groupName"
          },
          {
            "$ref": "#/parameters/assessmentName"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          }
        ],
        "responses": {
          "200": {
            "description": "OK.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/DownloadUrl"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get download URL for the assessment report.",
        "x-ms-examples": {
          "Assessments_GetReportDownloadUrl": {
            "parameters": {
              "api-version": "2019-10-01",
              "assessmentName": "assessment_5_9_2019_16_22_14",
              "groupName": "Test1",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "assessmentReportUrl": "link-to-download-assessment-report",
                  "expirationTime": "2019-09-05T13:17:23.5437337Z"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/updateMachines": {
      "post": {
        "description": "Update machines in group by adding or removing machines.",
        "operationId": "Groups_UpdateMachines",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/groupName"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "description": "Machines list to be added or removed from group.",
            "in": "body",
            "name": "groupUpdateProperties",
            "schema": {
              "$ref": "#/definitions/UpdateGroupBody"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Existing group updated.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/Group"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Update machines in group."
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/hypervcollectors": {
      "get": {
        "description": "Get a list of Hyper-V collector.",
        "operationId": "HyperVCollectors_ListByProject",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Returns list of Hyper-V collectors.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/HyperVCollectorList"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get a list of Hyper-V collector.",
        "x-ms-examples": {
          "HyperVCollectors_ListByProject": {
            "parameters": {
              "api-version": "2019-10-01",
              "projectName": "migrateprojectce73project",
              "resourceGroupName": "contosoithyperv",
              "subscriptionId": "8c3c936a-c09b-4de3-830b-3f5f244d72e9"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "eTag": "\"00000981-0000-0300-0000-5d74cd5f0000\"",
                      "id": "/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/contosoithyperv/providers/Microsoft.Migrate/assessmentprojects/migrateprojectce73project/hypervcollectors/migrateprojectce73collector",
                      "name": "migrateprojectce73collector",
                      "properties": {
                        "agentProperties": {
                          "id": "d86c7d5a-2103-5157-bb20-9026b75e5de8",
                          "lastHeartbeatUtc": "2019-09-08T09:43:59.0573145Z",
                          "spnDetails": {
                            "applicationId": "827f1053-44dc-439f-b832-05416dcce12b",
                            "audience": "https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp",
                            "authority": "https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47",
                            "objectId": "be75098e-c0fc-4ac4-98c7-282ebbcf8370",
                            "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
                          },
                          "version": "1.0.8.218"
                        },
                        "createdTimestamp": "2019-04-10T10:22:51.6271816Z",
                        "discoverySiteId": "/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site",
                        "updatedTimestamp": "2019-09-08T09:43:59.0573145Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects/hypervcollectors"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/hypervcollectors/{hyperVCollectorName}": {
      "delete": {
        "description": "Delete a Hyper-V collector from the project.",
        "operationId": "HyperVCollectors_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/hyperVCollectorName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Deleted the Hyper-V collector.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            }
          },
          "204": {
            "description": "No content. No Hyper-V collector with specified name was found."
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Deletes Hyper-V collector from the project.",
        "x-ms-examples": {
          "HyperVCollectors_Delete": {
            "parameters": {
              "api-version": "2019-10-01",
              "hyperVCollectorName": "migrateprojectce73collector",
              "projectName": "migrateprojectce73project",
              "resourceGroupName": "contosoithyperv",
              "subscriptionId": "8c3c936a-c09b-4de3-830b-3f5f244d72e9"
            },
            "responses": {
              "200": {},
              "204": {}
            }
          }
        }
      },
      "get": {
        "description": "Get a Hyper-V collector.",
        "operationId": "HyperVCollectors_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/hyperVCollectorName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Returns the specific Hyper-V collector.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/HyperVCollector"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get a Hyper-V collector.",
        "x-ms-examples": {
          "HyperVCollectors_Get": {
            "parameters": {
              "api-version": "2019-10-01",
              "hyperVCollectorName": "migrateprojectce73collector",
              "projectName": "migrateprojectce73project",
              "resourceGroupName": "contosoithyperv",
              "subscriptionId": "8c3c936a-c09b-4de3-830b-3f5f244d72e9"
            },
            "responses": {
              "200": {
                "body": {
                  "eTag": "\"00000981-0000-0300-0000-5d74cd5f0000\"",
                  "id": "/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/contosoithyperv/providers/Microsoft.Migrate/assessmentprojects/migrateprojectce73project/hypervcollectors/migrateprojectce73collector",
                  "name": "migrateprojectce73collector",
                  "properties": {
                    "agentProperties": {
                      "id": "d86c7d5a-2103-5157-bb20-9026b75e5de8",
                      "lastHeartbeatUtc": "2019-09-08T09:43:59.0573145Z",
                      "spnDetails": {
                        "applicationId": "827f1053-44dc-439f-b832-05416dcce12b",
                        "audience": "https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp",
                        "authority": "https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47",
                        "objectId": "be75098e-c0fc-4ac4-98c7-282ebbcf8370",
                        "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
                      },
                      "version": "1.0.8.218"
                    },
                    "createdTimestamp": "2019-04-10T10:22:51.6271816Z",
                    "discoverySiteId": "/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site",
                    "updatedTimestamp": "2019-09-08T09:43:59.0573145Z"
                  },
                  "type": "Microsoft.Migrate/assessmentprojects/hypervcollectors"
                }
              }
            }
          }
        }
      },
      "put": {
        "description": "Create or Update Hyper-V collector",
        "operationId": "HyperVCollectors_Create",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/hyperVCollectorName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "New or Updated Hyper-V collector.",
            "in": "body",
            "name": "collectorBody",
            "schema": {
              "$ref": "#/definitions/HyperVCollector"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Existing Hyper-V collector.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/HyperVCollector"
            }
          },
          "201": {
            "description": "Created. New Hyper-V collector was created.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/HyperVCollector"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Create or Update Hyper-V collector.",
        "x-ms-examples": {
          "HyperVCollectors_Create": {
            "parameters": {
              "api-version": "2019-10-01",
              "collectorBody": {
                "eTag": "\"00000981-0000-0300-0000-5d74cd5f0000\"",
                "properties": {
                  "agentProperties": {
                    "spnDetails": {
                      "applicationId": "827f1053-44dc-439f-b832-05416dcce12b",
                      "audience": "https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp",
                      "authority": "https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47",
                      "objectId": "be75098e-c0fc-4ac4-98c7-282ebbcf8370",
                      "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
                    }
                  },
                  "discoverySiteId": "/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site"
                }
              },
              "hyperVCollectorName": "migrateprojectce73collector",
              "projectName": "migrateprojectce73project",
              "resourceGroupName": "contosoithyperv",
              "subscriptionId": "8c3c936a-c09b-4de3-830b-3f5f244d72e9"
            },
            "responses": {
              "200": {
                "body": {
                  "eTag": "\"00000981-0000-0300-0000-5d74cd5f0000\"",
                  "id": "/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/contosoithyperv/providers/Microsoft.Migrate/assessmentprojects/migrateprojectce73project/hypervcollectors/migrateprojectce73collector",
                  "name": "migrateprojectce73collector",
                  "properties": {
                    "agentProperties": {
                      "id": "d86c7d5a-2103-5157-bb20-9026b75e5de8",
                      "lastHeartbeatUtc": "2019-09-08T09:43:59.0573145Z",
                      "spnDetails": {
                        "applicationId": "827f1053-44dc-439f-b832-05416dcce12b",
                        "audience": "https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp",
                        "authority": "https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47",
                        "objectId": "be75098e-c0fc-4ac4-98c7-282ebbcf8370",
                        "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
                      },
                      "version": "1.0.8.218"
                    },
                    "createdTimestamp": "2019-04-10T10:22:51.6271816Z",
                    "discoverySiteId": "/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site",
                    "updatedTimestamp": "2019-09-08T09:43:59.0573145Z"
                  },
                  "type": "Microsoft.Migrate/assessmentprojects/hypervcollectors"
                }
              },
              "201": {
                "body": {
                  "eTag": "\"00000981-0000-0300-0000-5d74cd5f0000\"",
                  "id": "/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/contosoithyperv/providers/Microsoft.Migrate/assessmentprojects/migrateprojectce73project/hypervcollectors/migrateprojectce73collector",
                  "name": "migrateprojectce73collector",
                  "properties": {
                    "agentProperties": {
                      "id": "d86c7d5a-2103-5157-bb20-9026b75e5de8",
                      "lastHeartbeatUtc": "2019-09-08T09:43:59.0573145Z",
                      "spnDetails": {
                        "applicationId": "827f1053-44dc-439f-b832-05416dcce12b",
                        "audience": "https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp",
                        "authority": "https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47",
                        "objectId": "be75098e-c0fc-4ac4-98c7-282ebbcf8370",
                        "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
                      },
                      "version": "1.0.8.218"
                    },
                    "createdTimestamp": "2019-04-10T10:22:51.6271816Z",
                    "discoverySiteId": "/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site",
                    "updatedTimestamp": "2019-09-08T09:43:59.0573145Z"
                  },
                  "type": "Microsoft.Migrate/assessmentprojects/hypervcollectors"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/machines": {
      "get": {
        "description": "Get data of all the machines available in the project. Returns a json array of objects of type 'machine' defined in Models section.",
        "operationId": "Machines_ListByProject",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Returns list of all machine objects.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/MachineResultList"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get all machines in the project",
        "x-ms-examples": {
          "Machines_ListByProject": {
            "parameters": {
              "api-version": "2019-10-01",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "eTag": "\"04006052-0000-0d00-0000-5cd4065a0000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/machines/269ef295-a38d-4f8f-9779-77ce79088311",
                      "name": "269ef295-a38d-4f8f-9779-77ce79088311",
                      "properties": {
                        "bootType": "BIOS",
                        "createdTimestamp": "2019-05-09T09:58:22.1734149Z",
                        "datacenterManagementServerArmId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite/vcenters/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3",
                        "datacenterManagementServerName": "IDCLAB-A360.fareast.corp.microsoft.com",
                        "description": "Microsoft Azure Migration Image on Windows Server 2016",
                        "discoveryMachineArmId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.offazure/vmwaresites/portalvcenterbc2fsite/machines/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3_52bd4eeb-faf4-7d95-4dd5-5524350ce2bb",
                        "disks": {
                          "6000C29f-9065-8fe0-ab83-7e58ff6ba442": {
                            "displayName": "scsi0:0",
                            "gigabytesAllocated": 80
                          }
                        },
                        "displayName": "ShubhamFirstAndThird",
                        "groups": [
                          "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/test1"
                        ],
                        "megabytesOfMemory": 16384,
                        "networkAdapters": {
                          "4000": {
                            "displayName": "VM Network",
                            "ipAddresses": [],
                            "macAddress": "00:0c:29:ac:e3:6d"
                          }
                        },
                        "numberOfCores": 8,
                        "operatingSystemName": "Microsoft Windows Server 2016 (64-bit)",
                        "operatingSystemType": "windowsGuest",
                        "operatingSystemVersion": null,
                        "updatedTimestamp": "2019-05-09T09:58:22.2990529Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects/machines"
                    },
                    {
                      "eTag": "\"04005652-0000-0d00-0000-5cd4065a0000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/machines/3ad6c8b7-08d6-45dc-87f5-cd533501f553",
                      "name": "3ad6c8b7-08d6-45dc-87f5-cd533501f553",
                      "properties": {
                        "bootType": "BIOS",
                        "createdTimestamp": "2019-05-09T09:58:22.1734149Z",
                        "datacenterManagementServerArmId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite/vcenters/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3",
                        "datacenterManagementServerName": "IDCLAB-A360.fareast.corp.microsoft.com",
                        "description": "Microsoft Azure Migration Image on Windows Server 2016",
                        "discoveryMachineArmId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.offazure/vmwaresites/portalvcenterbc2fsite/machines/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3_52e5be9c-2758-a483-c252-eeef7919095c",
                        "disks": {
                          "6000C296-54c9-e29c-51be-125e76850958": {
                            "displayName": "scsi0:0",
                            "gigabytesAllocated": 80
                          }
                        },
                        "displayName": "shsinglaVM5",
                        "groups": [
                          "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/test1"
                        ],
                        "megabytesOfMemory": 16384,
                        "networkAdapters": {
                          "4000": {
                            "displayName": "VM Network",
                            "ipAddresses": [],
                            "macAddress": "00:0c:29:1f:ac:0a"
                          }
                        },
                        "numberOfCores": 8,
                        "operatingSystemName": "Microsoft Windows Server 2016 (64-bit)",
                        "operatingSystemType": "windowsGuest",
                        "operatingSystemVersion": null,
                        "updatedTimestamp": "2019-05-09T09:58:22.3142054Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects/machines"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/machines/{machineName}": {
      "get": {
        "description": "Get the machine with the specified name. Returns a json object of type 'machine' defined in Models section.",
        "operationId": "Machines_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/machineName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Returns the machine with the specified name.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/Machine"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get a specific machine.",
        "x-ms-examples": {
          "Machines_Get": {
            "parameters": {
              "api-version": "2019-10-01",
              "machineName": "269ef295-a38d-4f8f-9779-77ce79088311",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "eTag": "\"04006052-0000-0d00-0000-5cd4065a0000\"",
                  "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/machines/269ef295-a38d-4f8f-9779-77ce79088311",
                  "name": "269ef295-a38d-4f8f-9779-77ce79088311",
                  "properties": {
                    "bootType": "BIOS",
                    "createdTimestamp": "2019-05-09T09:58:22.1734149Z",
                    "datacenterManagementServerArmId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite/vcenters/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3",
                    "datacenterManagementServerName": "IDCLAB-A360.fareast.corp.microsoft.com",
                    "description": "Microsoft Azure Migration Image on Windows Server 2016",
                    "discoveryMachineArmId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.offazure/vmwaresites/portalvcenterbc2fsite/machines/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3_52bd4eeb-faf4-7d95-4dd5-5524350ce2bb",
                    "disks": {
                      "6000C29f-9065-8fe0-ab83-7e58ff6ba442": {
                        "displayName": "scsi0:0",
                        "gigabytesAllocated": 80
                      }
                    },
                    "displayName": "ShubhamFirstAndThird",
                    "groups": [
                      "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/test1"
                    ],
                    "megabytesOfMemory": 16384,
                    "networkAdapters": {
                      "4000": {
                        "displayName": "VM Network",
                        "ipAddresses": [],
                        "macAddress": "00:0c:29:ac:e3:6d"
                      }
                    },
                    "numberOfCores": 8,
                    "operatingSystemName": "Microsoft Windows Server 2016 (64-bit)",
                    "operatingSystemType": "windowsGuest",
                    "operatingSystemVersion": null,
                    "updatedTimestamp": "2019-05-09T09:58:22.2990529Z"
                  },
                  "type": "Microsoft.Migrate/assessmentprojects/machines"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/vmwarecollectors": {
      "get": {
        "description": "Get a list of VMware collector.",
        "operationId": "VMwareCollectors_ListByProject",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Returns list of VMware collectors.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/VMwareCollectorList"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get a list of VMware collector.",
        "x-ms-examples": {
          "VMwareCollectors_ListByProject": {
            "parameters": {
              "api-version": "2019-10-01",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "eTag": "\"01003d32-0000-0d00-0000-5d74d2e50000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/vmwarecollectors/PortalvCenterbc2fcollector",
                      "name": "PortalvCenterbc2fcollector",
                      "properties": {
                        "agentProperties": {
                          "id": "75b0f71e-1272-4f29-a801-29cfa4b34a6e",
                          "lastHeartbeatUtc": "2019-05-28T06:21:28.7794661Z",
                          "spnDetails": {
                            "applicationId": "fc717575-8173-4b21-92a5-658b655e613e",
                            "audience": "https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp",
                            "authority": "https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47",
                            "objectId": "29d94f38-db94-4980-aec0-0cfd55ab1cd0",
                            "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
                          },
                          "version": "1.0.8.227"
                        },
                        "createdTimestamp": "2019-05-09T09:58:21.4988104Z",
                        "discoverySiteId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite",
                        "updatedTimestamp": "2019-09-08T10:07:33.1996006Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects/vmwarecollectors"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/vmwarecollectors/{vmWareCollectorName}": {
      "delete": {
        "description": "Delete a VMware collector from the project.",
        "operationId": "VMwareCollectors_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/vmWareCollectorName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Deleted the VMware collector.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            }
          },
          "204": {
            "description": "No content. No VMware collector with specified name was found."
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Deletes VMware collector from the project.",
        "x-ms-examples": {
          "VMwareCollectors_Delete": {
            "parameters": {
              "api-version": "2019-10-01",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910",
              "vmWareCollectorName": "PortalvCenterbc2fcollector"
            },
            "responses": {
              "200": {},
              "204": {}
            }
          }
        }
      },
      "get": {
        "description": "Get a VMware collector.",
        "operationId": "VMwareCollectors_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/vmWareCollectorName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Returns the specific VMware collector.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/VMwareCollector"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get a VMware collector.",
        "x-ms-examples": {
          "VMwareCollectors_Get": {
            "parameters": {
              "api-version": "2019-10-01",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910",
              "vmWareCollectorName": "PortalvCenterbc2fcollector"
            },
            "responses": {
              "200": {
                "body": {
                  "eTag": "\"01003d32-0000-0d00-0000-5d74d2e50000\"",
                  "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/vmwarecollectors/PortalvCenterbc2fcollector",
                  "name": "PortalvCenterbc2fcollector",
                  "properties": {
                    "agentProperties": {
                      "id": "75b0f71e-1272-4f29-a801-29cfa4b34a6e",
                      "lastHeartbeatUtc": "2019-05-28T06:21:28.7794661Z",
                      "spnDetails": {
                        "applicationId": "fc717575-8173-4b21-92a5-658b655e613e",
                        "audience": "https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp",
                        "authority": "https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47",
                        "objectId": "29d94f38-db94-4980-aec0-0cfd55ab1cd0",
                        "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
                      },
                      "version": "1.0.8.227"
                    },
                    "createdTimestamp": "2019-05-09T09:58:21.4988104Z",
                    "discoverySiteId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite",
                    "updatedTimestamp": "2019-09-08T10:07:33.1996006Z"
                  },
                  "type": "Microsoft.Migrate/assessmentprojects/vmwarecollectors"
                }
              }
            }
          }
        }
      },
      "put": {
        "description": "Create or Update VMware collector",
        "operationId": "VMwareCollectors_Create",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/vmWareCollectorName"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "New or Updated VMware collector.",
            "in": "body",
            "name": "collectorBody",
            "schema": {
              "$ref": "#/definitions/VMwareCollector"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Existing VMware collector.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/VMwareCollector"
            }
          },
          "201": {
            "description": "Created. New VMware collector was created.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/VMwareCollector"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Create or Update VMware collector.",
        "x-ms-examples": {
          "VMwareCollectors_Create": {
            "parameters": {
              "api-version": "2019-10-01",
              "collectorBody": {
                "eTag": "\"01003d32-0000-0d00-0000-5d74d2e50000\"",
                "properties": {
                  "agentProperties": {
                    "spnDetails": {
                      "applicationId": "fc717575-8173-4b21-92a5-658b655e613e",
                      "audience": "https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp",
                      "authority": "https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47",
                      "objectId": "29d94f38-db94-4980-aec0-0cfd55ab1cd0",
                      "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
                    }
                  },
                  "discoverySiteId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite"
                }
              },
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910",
              "vmWareCollectorName": "PortalvCenterbc2fcollector"
            },
            "responses": {
              "200": {
                "body": {
                  "eTag": "\"01003d32-0000-0d00-0000-5d74d2e50000\"",
                  "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/vmwarecollectors/PortalvCenterbc2fcollector",
                  "name": "PortalvCenterbc2fcollector",
                  "properties": {
                    "agentProperties": {
                      "id": "75b0f71e-1272-4f29-a801-29cfa4b34a6e",
                      "lastHeartbeatUtc": "2019-05-28T06:21:28.7794661Z",
                      "spnDetails": {
                        "applicationId": "fc717575-8173-4b21-92a5-658b655e613e",
                        "audience": "https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp",
                        "authority": "https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47",
                        "objectId": "29d94f38-db94-4980-aec0-0cfd55ab1cd0",
                        "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
                      },
                      "version": "1.0.8.227"
                    },
                    "createdTimestamp": "2019-05-09T09:58:21.4988104Z",
                    "discoverySiteId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite",
                    "updatedTimestamp": "2019-09-08T10:07:33.1996006Z"
                  },
                  "type": "Microsoft.Migrate/assessmentprojects/vmwarecollectors"
                }
              },
              "201": {
                "body": {
                  "eTag": "\"01003d32-0000-0d00-0000-5d74d2e50000\"",
                  "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/vmwarecollectors/PortalvCenterbc2fcollector",
                  "name": "PortalvCenterbc2fcollector",
                  "properties": {
                    "agentProperties": {
                      "id": "75b0f71e-1272-4f29-a801-29cfa4b34a6e",
                      "lastHeartbeatUtc": "2019-05-28T06:21:28.7794661Z",
                      "spnDetails": {
                        "applicationId": "fc717575-8173-4b21-92a5-658b655e613e",
                        "audience": "https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp",
                        "authority": "https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47",
                        "objectId": "29d94f38-db94-4980-aec0-0cfd55ab1cd0",
                        "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
                      },
                      "version": "1.0.8.227"
                    },
                    "createdTimestamp": "2019-05-09T09:58:21.4988104Z",
                    "discoverySiteId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite",
                    "updatedTimestamp": "2019-09-08T10:07:33.1996006Z"
                  },
                  "type": "Microsoft.Migrate/assessmentprojects/vmwarecollectors"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects": {
      "get": {
        "description": "Get all the projects in the resource group.",
        "operationId": "Projects_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          }
        ],
        "responses": {
          "200": {
            "description": "OK.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/ProjectResultList"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get all projects.",
        "x-ms-examples": {
          "Projects_List": {
            "parameters": {
              "api-version": "2019-10-01",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "eTag": "\"0600c777-0000-0d00-0000-5cdaa4170000\"",
                      "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject",
                      "location": "westeurope",
                      "name": "abgoyalWEselfhostb72bproject",
                      "properties": {
                        "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment",
                        "createdTimestamp": "2019-05-09T08:28:53.3305058Z",
                        "customerWorkspaceId": null,
                        "customerWorkspaceLocation": null,
                        "lastAssessmentTimestamp": "2019-05-14T11:18:47.7893715Z",
                        "numberOfAssessments": 3,
                        "numberOfGroups": 2,
                        "numberOfMachines": 28,
                        "projectStatus": "Active",
                        "provisioningState": "Succeeded",
                        "serviceEndpoint": "https://asmsrvprodwe.prod.migration.windowsazure.com/",
                        "updatedTimestamp": "2019-05-09T10:11:16.0228967Z"
                      },
                      "type": "Microsoft.Migrate/assessmentprojects"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}": {
      "delete": {
        "description": "Delete the project. Deleting non-existent project is a no-operation.",
        "operationId": "Projects_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Deleted the group.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            }
          },
          "204": {
            "description": "No content. No project with specified name was found."
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Delete the project",
        "x-ms-examples": {
          "Projects_Delete": {
            "parameters": {
              "api-version": "2019-10-01",
              "projectName": "abGoyalProject2",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {},
              "204": {}
            }
          }
        }
      },
      "get": {
        "description": "Get the project with the specified name.",
        "operationId": "Projects_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          }
        ],
        "responses": {
          "200": {
            "description": "OK.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/Project"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get the specified project.",
        "x-ms-examples": {
          "Projects_Get": {
            "parameters": {
              "api-version": "2019-10-01",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "eTag": "\"0600c777-0000-0d00-0000-5cdaa4170000\"",
                  "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject",
                  "location": "westeurope",
                  "name": "abgoyalWEselfhostb72bproject",
                  "properties": {
                    "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment",
                    "createdTimestamp": "2019-05-09T08:28:53.3305058Z",
                    "customerWorkspaceId": null,
                    "customerWorkspaceLocation": null,
                    "lastAssessmentTimestamp": "2019-05-14T11:18:47.7893715Z",
                    "numberOfAssessments": 3,
                    "numberOfGroups": 2,
                    "numberOfMachines": 28,
                    "projectStatus": "Active",
                    "provisioningState": "Succeeded",
                    "serviceEndpoint": "https://asmsrvprodwe.prod.migration.windowsazure.com/",
                    "updatedTimestamp": "2019-05-09T10:11:16.0228967Z"
                  },
                  "type": "Microsoft.Migrate/assessmentprojects"
                }
              }
            }
          }
        }
      },
      "patch": {
        "description": "Update a project with specified name. Supports partial updates, for example only tags can be provided.",
        "operationId": "Projects_Update",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "description": "Updated project object.",
            "in": "body",
            "name": "project",
            "schema": {
              "$ref": "#/definitions/Project"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Existing project updated.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/Project"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Update project.",
        "x-ms-examples": {
          "Projects_Update": {
            "parameters": {
              "api-version": "2019-10-01",
              "project": {
                "eTag": "",
                "location": "West Europe",
                "properties": {
                  "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment",
                  "customerWorkspaceId": null,
                  "customerWorkspaceLocation": null,
                  "projectStatus": "Active"
                },
                "tags": {}
              },
              "projectName": "abGoyalProject2",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "eTag": "",
                  "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abGoyalProject2",
                  "location": "West Europe",
                  "name": "abGoyalProject2",
                  "properties": {
                    "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.Migrate/assessmentprojects/abGoyalProject2",
                    "createdTimestamp": "2019-08-26T05:56:58.7521828Z",
                    "customerWorkspaceId": null,
                    "customerWorkspaceLocation": null,
                    "lastAssessmentTimestamp": null,
                    "numberOfAssessments": 0,
                    "numberOfGroups": 0,
                    "numberOfMachines": 0,
                    "projectStatus": "Active",
                    "serviceEndpoint": "https://localhost/",
                    "updatedTimestamp": "2019-08-26T05:56:58.7990948Z"
                  },
                  "tags": {},
                  "type": "Microsoft.Migrate/assessmentprojects"
                }
              }
            }
          }
        }
      },
      "put": {
        "description": "Create a project with specified name. If a project already exists, update it.",
        "operationId": "Projects_Create",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          },
          {
            "description": "New or Updated project object.",
            "in": "body",
            "name": "project",
            "schema": {
              "$ref": "#/definitions/Project"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK. Existing project updated.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/Project"
            }
          },
          "201": {
            "description": "Created. New project was created.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/Project"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Create or update project.",
        "x-ms-examples": {
          "Projects_Create": {
            "parameters": {
              "api-version": "2019-10-01",
              "project": {
                "eTag": "",
                "location": "West Europe",
                "properties": {
                  "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment",
                  "customerWorkspaceId": null,
                  "customerWorkspaceLocation": null,
                  "projectStatus": "Active"
                },
                "tags": {}
              },
              "projectName": "abGoyalProject2",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "eTag": "",
                  "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abGoyalProject2",
                  "location": "West Europe",
                  "name": "abGoyalProject2",
                  "properties": {
                    "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.Migrate/assessmentprojects/abGoyalProject2",
                    "createdTimestamp": "2019-08-26T05:56:58.7521828Z",
                    "customerWorkspaceId": null,
                    "customerWorkspaceLocation": null,
                    "lastAssessmentTimestamp": null,
                    "numberOfAssessments": 0,
                    "numberOfGroups": 0,
                    "numberOfMachines": 0,
                    "projectStatus": "Active",
                    "serviceEndpoint": "https://localhost/",
                    "updatedTimestamp": "2019-08-26T05:56:58.7990948Z"
                  },
                  "tags": {},
                  "type": "Microsoft.Migrate/assessmentprojects"
                }
              },
              "201": {
                "body": {
                  "eTag": "",
                  "id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abGoyalProject2",
                  "location": "West Europe",
                  "name": "abGoyalProject2",
                  "properties": {
                    "assessmentSolutionId": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.Migrate/assessmentprojects/abGoyalProject2",
                    "createdTimestamp": "2019-08-26T05:56:58.7521828Z",
                    "customerWorkspaceId": null,
                    "customerWorkspaceLocation": null,
                    "lastAssessmentTimestamp": null,
                    "numberOfAssessments": 0,
                    "numberOfGroups": 0,
                    "numberOfMachines": 0,
                    "projectStatus": "Active",
                    "serviceEndpoint": "https://localhost/",
                    "updatedTimestamp": "2019-08-26T05:56:58.7990948Z"
                  },
                  "tags": {},
                  "type": "Microsoft.Migrate/assessmentprojects"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/assessmentOptions": {
      "get": {
        "description": "Gets list of all available options for the properties of an assessment on a project.",
        "operationId": "Project_AssessmentOptionsList",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          }
        ],
        "responses": {
          "200": {
            "description": "OK.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/AssessmentOptionsResultList"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Gets list of all available options for the properties of an assessment on a project.",
        "x-ms-examples": {
          "AssessmentOptions_Get": {
            "parameters": {
              "api-version": "2019-10-01",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/5cbd71ba-5a65-4f0c-aea2-33dadde87b4e/resourceGroups/shsinglarg/providers/Microsoft.Migrate/assessmentprojects/shProject/assessmentOptions/default",
                      "name": "default",
                      "properties": {
                        "reservedInstanceSupportedCurrencies": [
                          "USD",
                          "DKK",
                          "CAD",
                          "JPY",
                          "KRW",
                          "NZD",
                          "NOK",
                          "RUB",
                          "SEK",
                          "GBP",
                          "INR",
                          "BRL",
                          "TWD",
                          "EUR",
                          "CHF",
                          "AUD"
                        ],
                        "reservedInstanceSupportedLocations": [
                          "EastAsia",
                          "SoutheastAsia",
                          "AustraliaEast",
                          "AustraliaSoutheast",
                          "BrazilSouth",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "NorthEurope",
                          "CentralIndia",
                          "SouthIndia",
                          "WestIndia",
                          "JapanEast",
                          "JapanWest",
                          "KoreaCentral",
                          "KoreaSouth",
                          "UkWest",
                          "UkSouth",
                          "NorthCentralUs",
                          "EastUs",
                          "WestUs2",
                          "SouthCentralUs",
                          "CentralUs",
                          "EastUs2",
                          "WestUs",
                          "WestCentralUs"
                        ],
                        "reservedInstanceSupportedOffers": [
                          "MSAZR0003P"
                        ],
                        "reservedInstanceVmFamilies": [
                          "Dv2_series",
                          "F_series",
                          "Dv3_series",
                          "DS_series",
                          "DSv2_series",
                          "Fs_series",
                          "Dsv3_series",
                          "Ev3_series",
                          "Esv3_series",
                          "D_series",
                          "Fsv2_series",
                          "M_series",
                          "Ls_series",
                          "H_series"
                        ],
                        "vmFamilies": [
                          {
                            "category": [
                              "GeneralPurpose"
                            ],
                            "familyName": "Standard_A0_A7",
                            "targetLocations": [
                              "EastAsia",
                              "SoutheastAsia",
                              "AustraliaEast",
                              "AustraliaSoutheast",
                              "BrazilSouth",
                              "CanadaCentral",
                              "CanadaEast",
                              "WestEurope",
                              "NorthEurope",
                              "CentralIndia",
                              "SouthIndia",
                              "WestIndia",
                              "JapanEast",
                              "JapanWest",
                              "KoreaCentral",
                              "KoreaSouth",
                              "UkWest",
                              "UkSouth",
                              "NorthCentralUs",
                              "EastUs",
                              "WestUs2",
                              "SouthCentralUs",
                              "CentralUs",
                              "EastUs2",
                              "WestUs",
                              "WestCentralUs",
                              "FranceCentral",
                              "GermanyNortheast",
                              "GermanyCentral",
                              "USGovTexas",
                              "USGovArizona",
                              "USGovIowa",
                              "USGovVirginia",
                              "USDoDCentral",
                              "USDoDEast",
                              "ChinaNorth",
                              "ChinaEast"
                            ]
                          },
                          {
                            "category": [
                              "GeneralPurpose"
                            ],
                            "familyName": "Basic_A0_A4",
                            "targetLocations": [
                              "EastAsia",
                              "SoutheastAsia",
                              "AustraliaEast",
                              "AustraliaSoutheast",
                              "BrazilSouth",
                              "CanadaCentral",
                              "CanadaEast",
                              "WestEurope",
                              "NorthEurope",
                              "CentralIndia",
                              "SouthIndia",
                              "WestIndia",
                              "JapanEast",
                              "JapanWest",
                              "KoreaCentral",
                              "KoreaSouth",
                              "UkWest",
                              "UkSouth",
                              "NorthCentralUs",
                              "EastUs",
                              "WestUs2",
                              "SouthCentralUs",
                              "CentralUs",
                              "EastUs2",
                              "WestUs",
                              "WestCentralUs",
                              "FranceCentral",
                              "GermanyNortheast",
                              "GermanyCentral",
                              "USGovTexas",
                              "USGovArizona",
                              "USGovIowa",
                              "USGovVirginia",
                              "USDoDCentral",
                              "USDoDEast",
                              "ChinaNorth",
                              "ChinaEast"
                            ]
                          },
                          {
                            "category": [
                              "GeneralPurpose",
                              "MemoryOptimized"
                            ],
                            "familyName": "Dv2_series",
                            "targetLocations": [
                              "EastAsia",
                              "SoutheastAsia",
                              "AustraliaEast",
                              "AustraliaSoutheast",
                              "BrazilSouth",
                              "CanadaCentral",
                              "CanadaEast",
                              "WestEurope",
                              "NorthEurope",
                              "CentralIndia",
                              "SouthIndia",
                              "WestIndia",
                              "JapanEast",
                              "JapanWest",
                              "KoreaCentral",
                              "KoreaSouth",
                              "UkWest",
                              "UkSouth",
                              "NorthCentralUs",
                              "EastUs",
                              "WestUs2",
                              "SouthCentralUs",
                              "CentralUs",
                              "EastUs2",
                              "WestUs",
                              "WestCentralUs",
                              "FranceCentral",
                              "GermanyNortheast",
                              "GermanyCentral",
                              "USGovTexas",
                              "USGovArizona",
                              "USGovIowa",
                              "USGovVirginia",
                              "USDoDCentral",
                              "USDoDEast",
                              "ChinaNorth",
                              "ChinaEast"
                            ]
                          },
                          {
                            "category": [
                              "ComputeOptimized"
                            ],
                            "familyName": "F_series",
                            "targetLocations": [
                              "EastAsia",
                              "SoutheastAsia",
                              "AustraliaEast",
                              "AustraliaSoutheast",
                              "BrazilSouth",
                              "CanadaCentral",
                              "CanadaEast",
                              "WestEurope",
                              "NorthEurope",
                              "CentralIndia",
                              "SouthIndia",
                              "WestIndia",
                              "JapanEast",
                              "JapanWest",
                              "KoreaCentral",
                              "KoreaSouth",
                              "UkWest",
                              "UkSouth",
                              "NorthCentralUs",
                              "EastUs",
                              "WestUs2",
                              "SouthCentralUs",
                              "CentralUs",
                              "EastUs2",
                              "WestUs",
                              "WestCentralUs",
                              "FranceCentral",
                              "GermanyNortheast",
                              "GermanyCentral",
                              "USGovTexas",
                              "USGovArizona",
                              "USGovIowa",
                              "USGovVirginia",
                              "USDoDCentral",
                              "USDoDEast",
                              "ChinaNorth",
                              "ChinaEast"
                            ]
                          },
                          {
                            "category": [
                              "GeneralPurpose"
                            ],
                            "familyName": "Av2_series",
                            "targetLocations": [
                              "EastAsia",
                              "SoutheastAsia",
                              "AustraliaEast",
                              "AustraliaSoutheast",
                              "BrazilSouth",
                              "CanadaCentral",
                              "CanadaEast",
                              "WestEurope",
                              "NorthEurope",
                              "CentralIndia",
                              "SouthIndia",
                              "WestIndia",
                              "JapanEast",
                              "JapanWest",
                              "KoreaCentral",
                              "KoreaSouth",
                              "UkWest",
                              "UkSouth",
                              "NorthCentralUs",
                              "EastUs",
                              "WestUs2",
                              "SouthCentralUs",
                              "CentralUs",
                              "EastUs2",
                              "WestUs",
                              "WestCentralUs",
                              "FranceCentral",
                              "GermanyNortheast",
                              "GermanyCentral",
                              "USGovTexas",
                              "USGovArizona",
                              "USGovIowa",
                              "USGovVirginia",
                              "USDoDCentral",
                              "USDoDEast",
                              "ChinaNorth",
                              "ChinaEast"
                            ]
                          },
                          {
                            "category": [
                              "GeneralPurpose"
                            ],
                            "familyName": "Dv3_series",
                            "targetLocations": [
                              "EastAsia",
                              "SoutheastAsia",
                              "AustraliaEast",
                              "AustraliaSoutheast",
                              "BrazilSouth",
                              "CanadaCentral",
                              "CanadaEast",
                              "WestEurope",
                              "NorthEurope",
                              "CentralIndia",
                              "SouthIndia",
                              "WestIndia",
                              "JapanEast",
                              "JapanWest",
                              "KoreaCentral",
                              "KoreaSouth",
                              "UkWest",
                              "UkSouth",
                              "NorthCentralUs",
                              "EastUs",
                              "WestUs2",
                              "SouthCentralUs",
                              "CentralUs",
                              "EastUs2",
                              "WestUs",
                              "WestCentralUs",
                              "FranceCentral",
                              "GermanyNortheast",
                              "GermanyCentral",
                              "USGovTexas",
                              "USGovArizona",
                              "USGovIowa",
                              "USGovVirginia",
                              "ChinaEast"
                            ]
                          },
                          {
                            "category": [
                              "GeneralPurpose",
                              "MemoryOptimized",
                              "SupportsPremiumStorage"
                            ],
                            "familyName": "DS_series",
                            "targetLocations": [
                              "EastAsia",
                              "SoutheastAsia",
                              "AustraliaEast",
                              "AustraliaSoutheast",
                              "BrazilSouth",
                              "WestEurope",
                              "NorthEurope",
                              "JapanEast",
                              "JapanWest",
                              "EastUs",
                              "SouthCentralUs",
                              "CentralUs",
                              "EastUs2",
                              "WestUs",
                              "USGovVirginia",
                              "ChinaNorth",
                              "ChinaEast"
                            ]
                          },
                          {
                            "category": [
                              "GeneralPurpose",
                              "MemoryOptimized",
                              "SupportsPremiumStorage"
                            ],
                            "familyName": "DSv2_series",
                            "targetLocations": [
                              "EastAsia",
                              "SoutheastAsia",
                              "AustraliaEast",
                              "AustraliaSoutheast",
                              "BrazilSouth",
                              "CanadaCentral",
                              "CanadaEast",
                              "WestEurope",
                              "NorthEurope",
                              "CentralIndia",
                              "SouthIndia",
                              "WestIndia",
                              "JapanEast",
                              "JapanWest",
                              "KoreaCentral",
                              "KoreaSouth",
                              "UkWest",
                              "UkSouth",
                              "NorthCentralUs",
                              "EastUs",
                              "WestUs2",
                              "SouthCentralUs",
                              "CentralUs",
                              "EastUs2",
                              "WestUs",
                              "WestCentralUs",
                              "FranceCentral",
                              "GermanyNortheast",
                              "GermanyCentral",
                              "USGovTexas",
                              "USGovArizona",
                              "USGovVirginia",
                              "USDoDCentral",
                              "USDoDEast",
                              "ChinaNorth",
                              "ChinaEast"
                            ]
                          },
                          {
                            "category": [
                              "ComputeOptimized",
                              "SupportsPremiumStorage"
                            ],
                            "familyName": "Fs_series",
                            "targetLocations": [
                              "EastAsia",
                              "SoutheastAsia",
                              "AustraliaEast",
                              "AustraliaSoutheast",
                              "BrazilSouth",
                              "CanadaCentral",
                              "CanadaEast",
                              "WestEurope",
                              "NorthEurope",
                              "CentralIndia",
                              "SouthIndia",
                              "WestIndia",
                              "JapanEast",
                              "JapanWest",
                              "KoreaCentral",
                              "KoreaSouth",
                              "UkWest",
                              "UkSouth",
                              "NorthCentralUs",
                              "EastUs",
                              "WestUs2",
                              "SouthCentralUs",
                              "CentralUs",
                              "EastUs2",
                              "WestUs",
                              "WestCentralUs",
                              "FranceCentral",
                              "GermanyNortheast",
                              "GermanyCentral",
                              "USGovTexas",
                              "USGovArizona",
                              "USGovVirginia",
                              "USDoDCentral",
                              "USDoDEast",
                              "ChinaNorth",
                              "ChinaEast"
                            ]
                          },
                          {
                            "category": [
                              "GeneralPurpose",
                              "SupportsPremiumStorage"
                            ],
                            "familyName": "Dsv3_series",
                            "targetLocations": [
                              "EastAsia",
                              "SoutheastAsia",
                              "AustraliaEast",
                              "AustraliaSoutheast",
                              "BrazilSouth",
                              "CanadaCentral",
                              "CanadaEast",
                              "WestEurope",
                              "NorthEurope",
                              "CentralIndia",
                              "SouthIndia",
                              "WestIndia",
                              "JapanEast",
                              "JapanWest",
                              "KoreaCentral",
                              "KoreaSouth",
                              "UkWest",
                              "UkSouth",
                              "NorthCentralUs",
                              "EastUs",
                              "WestUs2",
                              "SouthCentralUs",
                              "CentralUs",
                              "EastUs2",
                              "WestUs",
                              "WestCentralUs",
                              "FranceCentral",
                              "GermanyNortheast",
                              "GermanyCentral",
                              "USGovTexas",
                              "USGovArizona",
                              "USGovVirginia"
                            ]
                          },
                          {
                            "category": [
                              "MemoryOptimized"
                            ],
                            "familyName": "Ev3_series",
                            "targetLocations": [
                              "EastAsia",
                              "SoutheastAsia",
                              "AustraliaEast",
                              "AustraliaSoutheast",
                              "BrazilSouth",
                              "CanadaCentral",
                              "CanadaEast",
                              "WestEurope",
                              "NorthEurope",
                              "CentralIndia",
                              "SouthIndia",
                              "WestIndia",
                              "JapanEast",
                              "JapanWest",
                              "KoreaCentral",
                              "KoreaSouth",
                              "UkWest",
                              "UkSouth",
                              "NorthCentralUs",
                              "EastUs",
                              "WestUs2",
                              "SouthCentralUs",
                              "CentralUs",
                              "EastUs2",
                              "WestUs",
                              "WestCentralUs",
                              "FranceCentral",
                              "GermanyNortheast",
                              "GermanyCentral",
                              "USGovTexas",
                              "USGovArizona",
                              "USGovIowa",
                              "USGovVirginia",
                              "ChinaEast"
                            ]
                          },
                          {
                            "category": [
                              "MemoryOptimized",
                              "SupportsPremiumStorage"
                            ],
                            "familyName": "Esv3_series",
                            "targetLocations": [
                              "EastAsia",
                              "SoutheastAsia",
                              "AustraliaEast",
                              "AustraliaSoutheast",
                              "BrazilSouth",
                              "CanadaCentral",
                              "CanadaEast",
                              "WestEurope",
                              "NorthEurope",
                              "CentralIndia",
                              "SouthIndia",
                              "WestIndia",
                              "JapanEast",
                              "JapanWest",
                              "KoreaCentral",
                              "KoreaSouth",
                              "UkWest",
                              "UkSouth",
                              "NorthCentralUs",
                              "EastUs",
                              "WestUs2",
                              "SouthCentralUs",
                              "CentralUs",
                              "EastUs2",
                              "WestUs",
                              "WestCentralUs",
                              "FranceCentral",
                              "GermanyNortheast",
                              "GermanyCentral",
                              "USGovTexas",
                              "USGovArizona",
                              "USGovVirginia"
                            ]
                          },
                          {
                            "category": [
                              "GeneralPurpose"
                            ],
                            "familyName": "D_series",
                            "targetLocations": [
                              "EastAsia",
                              "SoutheastAsia",
                              "AustraliaEast",
                              "AustraliaSoutheast",
                              "BrazilSouth",
                              "WestEurope",
                              "NorthEurope",
                              "JapanEast",
                              "JapanWest",
                              "NorthCentralUs",
                              "EastUs",
                              "SouthCentralUs",
                              "CentralUs",
                              "EastUs2",
                              "WestUs",
                              "USGovVirginia",
                              "ChinaNorth",
                              "ChinaEast"
                            ]
                          },
                          {
                            "category": [
                              "ComputeOptimized",
                              "SupportsPremiumStorage"
                            ],
                            "familyName": "Fsv2_series",
                            "targetLocations": [
                              "EastAsia",
                              "SoutheastAsia",
                              "AustraliaEast",
                              "AustraliaSoutheast",
                              "BrazilSouth",
                              "CanadaCentral",
                              "CanadaEast",
                              "WestEurope",
                              "NorthEurope",
                              "CentralIndia",
                              "SouthIndia",
                              "WestIndia",
                              "JapanEast",
                              "JapanWest",
                              "KoreaCentral",
                              "KoreaSouth",
                              "UkWest",
                              "UkSouth",
                              "NorthCentralUs",
                              "EastUs",
                              "WestUs2",
                              "SouthCentralUs",
                              "CentralUs",
                              "EastUs2",
                              "WestUs",
                              "FranceCentral",
                              "USGovArizona",
                              "USGovVirginia"
                            ]
                          },
                          {
                            "category": [
                              "MemoryOptimized",
                              "SupportsPremiumStorage"
                            ],
                            "familyName": "M_series",
                            "targetLocations": [
                              "EastAsia",
                              "SoutheastAsia",
                              "AustraliaEast",
                              "AustraliaSoutheast",
                              "BrazilSouth",
                              "CanadaCentral",
                              "CanadaEast",
                              "WestEurope",
                              "NorthEurope",
                              "CentralIndia",
                              "SouthIndia",
                              "JapanEast",
                              "JapanWest",
                              "KoreaCentral",
                              "KoreaSouth",
                              "UkWest",
                              "UkSouth",
                              "EastUs",
                              "WestUs2",
                              "SouthCentralUs",
                              "EastUs2",
                              "USGovArizona",
                              "USGovVirginia"
                            ]
                          },
                          {
                            "category": [
                              "MemoryOptimized"
                            ],
                            "familyName": "G_series",
                            "targetLocations": [
                              "SoutheastAsia",
                              "AustraliaEast",
                              "CanadaCentral",
                              "CanadaEast",
                              "WestEurope",
                              "JapanEast",
                              "UkSouth",
                              "WestUs2",
                              "EastUs2",
                              "WestUs",
                              "GermanyCentral",
                              "USGovVirginia"
                            ]
                          },
                          {
                            "category": [
                              "MemoryOptimized",
                              "SupportsPremiumStorage"
                            ],
                            "familyName": "GS_series",
                            "targetLocations": [
                              "SoutheastAsia",
                              "AustraliaEast",
                              "CanadaCentral",
                              "CanadaEast",
                              "WestEurope",
                              "JapanEast",
                              "UkSouth",
                              "WestUs2",
                              "EastUs2",
                              "WestUs",
                              "GermanyCentral",
                              "USGovVirginia"
                            ]
                          },
                          {
                            "category": [
                              "StorageOptimized",
                              "SupportsPremiumStorage"
                            ],
                            "familyName": "Ls_series",
                            "targetLocations": [
                              "SoutheastAsia",
                              "AustraliaEast",
                              "CanadaCentral",
                              "CanadaEast",
                              "WestEurope",
                              "JapanEast",
                              "UkSouth",
                              "WestUs2",
                              "EastUs2",
                              "WestUs",
                              "GermanyCentral",
                              "USGovVirginia"
                            ]
                          },
                          {
                            "category": [
                              "HighPerformanceCompute"
                            ],
                            "familyName": "H_series",
                            "targetLocations": [
                              "SoutheastAsia",
                              "AustraliaEast",
                              "WestEurope",
                              "NorthEurope",
                              "CentralIndia",
                              "JapanEast",
                              "UkSouth",
                              "NorthCentralUs",
                              "EastUs",
                              "WestUs2",
                              "SouthCentralUs",
                              "WestUs",
                              "USGovArizona"
                            ]
                          },
                          {
                            "category": [
                              "GeneralPurpose",
                              "SupportsPremiumStorage",
                              "Confidential"
                            ],
                            "familyName": "DC_Series",
                            "targetLocations": [
                              "WestEurope",
                              "EastUs"
                            ]
                          },
                          {
                            "category": [
                              "HighPerformanceCompute"
                            ],
                            "familyName": "Standard_A8_A11",
                            "targetLocations": [
                              "WestEurope",
                              "NorthEurope",
                              "NorthCentralUs",
                              "EastUs",
                              "SouthCentralUs",
                              "WestUs"
                            ]
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/assessmentOptions/{assessmentOptionsName}": {
      "get": {
        "description": "Get all available options for the properties of an assessment on a project.",
        "operationId": "Project_AssessmentOptions",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/resourceGroupName"
          },
          {
            "$ref": "#/parameters/projectName"
          },
          {
            "$ref": "#/parameters/assessmentOptionsName"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "$ref": "#/parameters/acceptLanguage"
          }
        ],
        "responses": {
          "200": {
            "description": "OK.",
            "headers": {
              "x-ms-request-id": {
                "description": "Service generated Request ID.",
                "type": "string"
              }
            },
            "schema": {
              "$ref": "#/definitions/AssessmentOptions"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/CloudError"
            }
          }
        },
        "summary": "Get all available options for the properties of an assessment on a project.",
        "x-ms-examples": {
          "AssessmentOptions_Get": {
            "parameters": {
              "api-version": "2019-10-01",
              "assessmentOptionsName": "default",
              "projectName": "abgoyalWEselfhostb72bproject",
              "resourceGroupName": "abgoyal-westEurope",
              "subscriptionId": "6393a73f-8d55-47ef-b6dd-179b3e0c7910"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/5cbd71ba-5a65-4f0c-aea2-33dadde87b4e/resourceGroups/shsinglarg/providers/Microsoft.Migrate/assessmentprojects/shProject/assessmentOptions/default",
                  "name": "default",
                  "properties": {
                    "reservedInstanceSupportedCurrencies": [
                      "USD",
                      "DKK",
                      "CAD",
                      "JPY",
                      "KRW",
                      "NZD",
                      "NOK",
                      "RUB",
                      "SEK",
                      "GBP",
                      "INR",
                      "BRL",
                      "TWD",
                      "EUR",
                      "CHF",
                      "AUD"
                    ],
                    "reservedInstanceSupportedLocations": [
                      "EastAsia",
                      "SoutheastAsia",
                      "AustraliaEast",
                      "AustraliaSoutheast",
                      "BrazilSouth",
                      "CanadaCentral",
                      "CanadaEast",
                      "WestEurope",
                      "NorthEurope",
                      "CentralIndia",
                      "SouthIndia",
                      "WestIndia",
                      "JapanEast",
                      "JapanWest",
                      "KoreaCentral",
                      "KoreaSouth",
                      "UkWest",
                      "UkSouth",
                      "NorthCentralUs",
                      "EastUs",
                      "WestUs2",
                      "SouthCentralUs",
                      "CentralUs",
                      "EastUs2",
                      "WestUs",
                      "WestCentralUs"
                    ],
                    "reservedInstanceSupportedOffers": [
                      "MSAZR0003P"
                    ],
                    "reservedInstanceVmFamilies": [
                      "Dv2_series",
                      "F_series",
                      "Dv3_series",
                      "DS_series",
                      "DSv2_series",
                      "Fs_series",
                      "Dsv3_series",
                      "Ev3_series",
                      "Esv3_series",
                      "D_series",
                      "Fsv2_series",
                      "M_series",
                      "Ls_series",
                      "H_series"
                    ],
                    "vmFamilies": [
                      {
                        "category": [
                          "GeneralPurpose"
                        ],
                        "familyName": "Standard_A0_A7",
                        "targetLocations": [
                          "EastAsia",
                          "SoutheastAsia",
                          "AustraliaEast",
                          "AustraliaSoutheast",
                          "BrazilSouth",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "NorthEurope",
                          "CentralIndia",
                          "SouthIndia",
                          "WestIndia",
                          "JapanEast",
                          "JapanWest",
                          "KoreaCentral",
                          "KoreaSouth",
                          "UkWest",
                          "UkSouth",
                          "NorthCentralUs",
                          "EastUs",
                          "WestUs2",
                          "SouthCentralUs",
                          "CentralUs",
                          "EastUs2",
                          "WestUs",
                          "WestCentralUs",
                          "FranceCentral",
                          "GermanyNortheast",
                          "GermanyCentral",
                          "USGovTexas",
                          "USGovArizona",
                          "USGovIowa",
                          "USGovVirginia",
                          "USDoDCentral",
                          "USDoDEast",
                          "ChinaNorth",
                          "ChinaEast"
                        ]
                      },
                      {
                        "category": [
                          "GeneralPurpose"
                        ],
                        "familyName": "Basic_A0_A4",
                        "targetLocations": [
                          "EastAsia",
                          "SoutheastAsia",
                          "AustraliaEast",
                          "AustraliaSoutheast",
                          "BrazilSouth",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "NorthEurope",
                          "CentralIndia",
                          "SouthIndia",
                          "WestIndia",
                          "JapanEast",
                          "JapanWest",
                          "KoreaCentral",
                          "KoreaSouth",
                          "UkWest",
                          "UkSouth",
                          "NorthCentralUs",
                          "EastUs",
                          "WestUs2",
                          "SouthCentralUs",
                          "CentralUs",
                          "EastUs2",
                          "WestUs",
                          "WestCentralUs",
                          "FranceCentral",
                          "GermanyNortheast",
                          "GermanyCentral",
                          "USGovTexas",
                          "USGovArizona",
                          "USGovIowa",
                          "USGovVirginia",
                          "USDoDCentral",
                          "USDoDEast",
                          "ChinaNorth",
                          "ChinaEast"
                        ]
                      },
                      {
                        "category": [
                          "GeneralPurpose",
                          "MemoryOptimized"
                        ],
                        "familyName": "Dv2_series",
                        "targetLocations": [
                          "EastAsia",
                          "SoutheastAsia",
                          "AustraliaEast",
                          "AustraliaSoutheast",
                          "BrazilSouth",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "NorthEurope",
                          "CentralIndia",
                          "SouthIndia",
                          "WestIndia",
                          "JapanEast",
                          "JapanWest",
                          "KoreaCentral",
                          "KoreaSouth",
                          "UkWest",
                          "UkSouth",
                          "NorthCentralUs",
                          "EastUs",
                          "WestUs2",
                          "SouthCentralUs",
                          "CentralUs",
                          "EastUs2",
                          "WestUs",
                          "WestCentralUs",
                          "FranceCentral",
                          "GermanyNortheast",
                          "GermanyCentral",
                          "USGovTexas",
                          "USGovArizona",
                          "USGovIowa",
                          "USGovVirginia",
                          "USDoDCentral",
                          "USDoDEast",
                          "ChinaNorth",
                          "ChinaEast"
                        ]
                      },
                      {
                        "category": [
                          "ComputeOptimized"
                        ],
                        "familyName": "F_series",
                        "targetLocations": [
                          "EastAsia",
                          "SoutheastAsia",
                          "AustraliaEast",
                          "AustraliaSoutheast",
                          "BrazilSouth",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "NorthEurope",
                          "CentralIndia",
                          "SouthIndia",
                          "WestIndia",
                          "JapanEast",
                          "JapanWest",
                          "KoreaCentral",
                          "KoreaSouth",
                          "UkWest",
                          "UkSouth",
                          "NorthCentralUs",
                          "EastUs",
                          "WestUs2",
                          "SouthCentralUs",
                          "CentralUs",
                          "EastUs2",
                          "WestUs",
                          "WestCentralUs",
                          "FranceCentral",
                          "GermanyNortheast",
                          "GermanyCentral",
                          "USGovTexas",
                          "USGovArizona",
                          "USGovIowa",
                          "USGovVirginia",
                          "USDoDCentral",
                          "USDoDEast",
                          "ChinaNorth",
                          "ChinaEast"
                        ]
                      },
                      {
                        "category": [
                          "GeneralPurpose"
                        ],
                        "familyName": "Av2_series",
                        "targetLocations": [
                          "EastAsia",
                          "SoutheastAsia",
                          "AustraliaEast",
                          "AustraliaSoutheast",
                          "BrazilSouth",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "NorthEurope",
                          "CentralIndia",
                          "SouthIndia",
                          "WestIndia",
                          "JapanEast",
                          "JapanWest",
                          "KoreaCentral",
                          "KoreaSouth",
                          "UkWest",
                          "UkSouth",
                          "NorthCentralUs",
                          "EastUs",
                          "WestUs2",
                          "SouthCentralUs",
                          "CentralUs",
                          "EastUs2",
                          "WestUs",
                          "WestCentralUs",
                          "FranceCentral",
                          "GermanyNortheast",
                          "GermanyCentral",
                          "USGovTexas",
                          "USGovArizona",
                          "USGovIowa",
                          "USGovVirginia",
                          "USDoDCentral",
                          "USDoDEast",
                          "ChinaNorth",
                          "ChinaEast"
                        ]
                      },
                      {
                        "category": [
                          "GeneralPurpose"
                        ],
                        "familyName": "Dv3_series",
                        "targetLocations": [
                          "EastAsia",
                          "SoutheastAsia",
                          "AustraliaEast",
                          "AustraliaSoutheast",
                          "BrazilSouth",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "NorthEurope",
                          "CentralIndia",
                          "SouthIndia",
                          "WestIndia",
                          "JapanEast",
                          "JapanWest",
                          "KoreaCentral",
                          "KoreaSouth",
                          "UkWest",
                          "UkSouth",
                          "NorthCentralUs",
                          "EastUs",
                          "WestUs2",
                          "SouthCentralUs",
                          "CentralUs",
                          "EastUs2",
                          "WestUs",
                          "WestCentralUs",
                          "FranceCentral",
                          "GermanyNortheast",
                          "GermanyCentral",
                          "USGovTexas",
                          "USGovArizona",
                          "USGovIowa",
                          "USGovVirginia",
                          "ChinaEast"
                        ]
                      },
                      {
                        "category": [
                          "GeneralPurpose",
                          "MemoryOptimized",
                          "SupportsPremiumStorage"
                        ],
                        "familyName": "DS_series",
                        "targetLocations": [
                          "EastAsia",
                          "SoutheastAsia",
                          "AustraliaEast",
                          "AustraliaSoutheast",
                          "BrazilSouth",
                          "WestEurope",
                          "NorthEurope",
                          "JapanEast",
                          "JapanWest",
                          "EastUs",
                          "SouthCentralUs",
                          "CentralUs",
                          "EastUs2",
                          "WestUs",
                          "USGovVirginia",
                          "ChinaNorth",
                          "ChinaEast"
                        ]
                      },
                      {
                        "category": [
                          "GeneralPurpose",
                          "MemoryOptimized",
                          "SupportsPremiumStorage"
                        ],
                        "familyName": "DSv2_series",
                        "targetLocations": [
                          "EastAsia",
                          "SoutheastAsia",
                          "AustraliaEast",
                          "AustraliaSoutheast",
                          "BrazilSouth",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "NorthEurope",
                          "CentralIndia",
                          "SouthIndia",
                          "WestIndia",
                          "JapanEast",
                          "JapanWest",
                          "KoreaCentral",
                          "KoreaSouth",
                          "UkWest",
                          "UkSouth",
                          "NorthCentralUs",
                          "EastUs",
                          "WestUs2",
                          "SouthCentralUs",
                          "CentralUs",
                          "EastUs2",
                          "WestUs",
                          "WestCentralUs",
                          "FranceCentral",
                          "GermanyNortheast",
                          "GermanyCentral",
                          "USGovTexas",
                          "USGovArizona",
                          "USGovVirginia",
                          "USDoDCentral",
                          "USDoDEast",
                          "ChinaNorth",
                          "ChinaEast"
                        ]
                      },
                      {
                        "category": [
                          "ComputeOptimized",
                          "SupportsPremiumStorage"
                        ],
                        "familyName": "Fs_series",
                        "targetLocations": [
                          "EastAsia",
                          "SoutheastAsia",
                          "AustraliaEast",
                          "AustraliaSoutheast",
                          "BrazilSouth",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "NorthEurope",
                          "CentralIndia",
                          "SouthIndia",
                          "WestIndia",
                          "JapanEast",
                          "JapanWest",
                          "KoreaCentral",
                          "KoreaSouth",
                          "UkWest",
                          "UkSouth",
                          "NorthCentralUs",
                          "EastUs",
                          "WestUs2",
                          "SouthCentralUs",
                          "CentralUs",
                          "EastUs2",
                          "WestUs",
                          "WestCentralUs",
                          "FranceCentral",
                          "GermanyNortheast",
                          "GermanyCentral",
                          "USGovTexas",
                          "USGovArizona",
                          "USGovVirginia",
                          "USDoDCentral",
                          "USDoDEast",
                          "ChinaNorth",
                          "ChinaEast"
                        ]
                      },
                      {
                        "category": [
                          "GeneralPurpose",
                          "SupportsPremiumStorage"
                        ],
                        "familyName": "Dsv3_series",
                        "targetLocations": [
                          "EastAsia",
                          "SoutheastAsia",
                          "AustraliaEast",
                          "AustraliaSoutheast",
                          "BrazilSouth",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "NorthEurope",
                          "CentralIndia",
                          "SouthIndia",
                          "WestIndia",
                          "JapanEast",
                          "JapanWest",
                          "KoreaCentral",
                          "KoreaSouth",
                          "UkWest",
                          "UkSouth",
                          "NorthCentralUs",
                          "EastUs",
                          "WestUs2",
                          "SouthCentralUs",
                          "CentralUs",
                          "EastUs2",
                          "WestUs",
                          "WestCentralUs",
                          "FranceCentral",
                          "GermanyNortheast",
                          "GermanyCentral",
                          "USGovTexas",
                          "USGovArizona",
                          "USGovVirginia"
                        ]
                      },
                      {
                        "category": [
                          "MemoryOptimized"
                        ],
                        "familyName": "Ev3_series",
                        "targetLocations": [
                          "EastAsia",
                          "SoutheastAsia",
                          "AustraliaEast",
                          "AustraliaSoutheast",
                          "BrazilSouth",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "NorthEurope",
                          "CentralIndia",
                          "SouthIndia",
                          "WestIndia",
                          "JapanEast",
                          "JapanWest",
                          "KoreaCentral",
                          "KoreaSouth",
                          "UkWest",
                          "UkSouth",
                          "NorthCentralUs",
                          "EastUs",
                          "WestUs2",
                          "SouthCentralUs",
                          "CentralUs",
                          "EastUs2",
                          "WestUs",
                          "WestCentralUs",
                          "FranceCentral",
                          "GermanyNortheast",
                          "GermanyCentral",
                          "USGovTexas",
                          "USGovArizona",
                          "USGovIowa",
                          "USGovVirginia",
                          "ChinaEast"
                        ]
                      },
                      {
                        "category": [
                          "MemoryOptimized",
                          "SupportsPremiumStorage"
                        ],
                        "familyName": "Esv3_series",
                        "targetLocations": [
                          "EastAsia",
                          "SoutheastAsia",
                          "AustraliaEast",
                          "AustraliaSoutheast",
                          "BrazilSouth",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "NorthEurope",
                          "CentralIndia",
                          "SouthIndia",
                          "WestIndia",
                          "JapanEast",
                          "JapanWest",
                          "KoreaCentral",
                          "KoreaSouth",
                          "UkWest",
                          "UkSouth",
                          "NorthCentralUs",
                          "EastUs",
                          "WestUs2",
                          "SouthCentralUs",
                          "CentralUs",
                          "EastUs2",
                          "WestUs",
                          "WestCentralUs",
                          "FranceCentral",
                          "GermanyNortheast",
                          "GermanyCentral",
                          "USGovTexas",
                          "USGovArizona",
                          "USGovVirginia"
                        ]
                      },
                      {
                        "category": [
                          "GeneralPurpose"
                        ],
                        "familyName": "D_series",
                        "targetLocations": [
                          "EastAsia",
                          "SoutheastAsia",
                          "AustraliaEast",
                          "AustraliaSoutheast",
                          "BrazilSouth",
                          "WestEurope",
                          "NorthEurope",
                          "JapanEast",
                          "JapanWest",
                          "NorthCentralUs",
                          "EastUs",
                          "SouthCentralUs",
                          "CentralUs",
                          "EastUs2",
                          "WestUs",
                          "USGovVirginia",
                          "ChinaNorth",
                          "ChinaEast"
                        ]
                      },
                      {
                        "category": [
                          "ComputeOptimized",
                          "SupportsPremiumStorage"
                        ],
                        "familyName": "Fsv2_series",
                        "targetLocations": [
                          "EastAsia",
                          "SoutheastAsia",
                          "AustraliaEast",
                          "AustraliaSoutheast",
                          "BrazilSouth",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "NorthEurope",
                          "CentralIndia",
                          "SouthIndia",
                          "WestIndia",
                          "JapanEast",
                          "JapanWest",
                          "KoreaCentral",
                          "KoreaSouth",
                          "UkWest",
                          "UkSouth",
                          "NorthCentralUs",
                          "EastUs",
                          "WestUs2",
                          "SouthCentralUs",
                          "CentralUs",
                          "EastUs2",
                          "WestUs",
                          "FranceCentral",
                          "USGovArizona",
                          "USGovVirginia"
                        ]
                      },
                      {
                        "category": [
                          "MemoryOptimized",
                          "SupportsPremiumStorage"
                        ],
                        "familyName": "M_series",
                        "targetLocations": [
                          "EastAsia",
                          "SoutheastAsia",
                          "AustraliaEast",
                          "AustraliaSoutheast",
                          "BrazilSouth",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "NorthEurope",
                          "CentralIndia",
                          "SouthIndia",
                          "JapanEast",
                          "JapanWest",
                          "KoreaCentral",
                          "KoreaSouth",
                          "UkWest",
                          "UkSouth",
                          "EastUs",
                          "WestUs2",
                          "SouthCentralUs",
                          "EastUs2",
                          "USGovArizona",
                          "USGovVirginia"
                        ]
                      },
                      {
                        "category": [
                          "MemoryOptimized"
                        ],
                        "familyName": "G_series",
                        "targetLocations": [
                          "SoutheastAsia",
                          "AustraliaEast",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "JapanEast",
                          "UkSouth",
                          "WestUs2",
                          "EastUs2",
                          "WestUs",
                          "GermanyCentral",
                          "USGovVirginia"
                        ]
                      },
                      {
                        "category": [
                          "MemoryOptimized",
                          "SupportsPremiumStorage"
                        ],
                        "familyName": "GS_series",
                        "targetLocations": [
                          "SoutheastAsia",
                          "AustraliaEast",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "JapanEast",
                          "UkSouth",
                          "WestUs2",
                          "EastUs2",
                          "WestUs",
                          "GermanyCentral",
                          "USGovVirginia"
                        ]
                      },
                      {
                        "category": [
                          "StorageOptimized",
                          "SupportsPremiumStorage"
                        ],
                        "familyName": "Ls_series",
                        "targetLocations": [
                          "SoutheastAsia",
                          "AustraliaEast",
                          "CanadaCentral",
                          "CanadaEast",
                          "WestEurope",
                          "JapanEast",
                          "UkSouth",
                          "WestUs2",
                          "EastUs2",
                          "WestUs",
                          "GermanyCentral",
                          "USGovVirginia"
                        ]
                      },
                      {
                        "category": [
                          "HighPerformanceCompute"
                        ],
                        "familyName": "H_series",
                        "targetLocations": [
                          "SoutheastAsia",
                          "AustraliaEast",
                          "WestEurope",
                          "NorthEurope",
                          "CentralIndia",
                          "JapanEast",
                          "UkSouth",
                          "NorthCentralUs",
                          "EastUs",
                          "WestUs2",
                          "SouthCentralUs",
                          "WestUs",
                          "USGovArizona"
                        ]
                      },
                      {
                        "category": [
                          "GeneralPurpose",
                          "SupportsPremiumStorage",
                          "Confidential"
                        ],
                        "familyName": "DC_Series",
                        "targetLocations": [
                          "WestEurope",
                          "EastUs"
                        ]
                      },
                      {
                        "category": [
                          "HighPerformanceCompute"
                        ],
                        "familyName": "Standard_A8_A11",
                        "targetLocations": [
                          "WestEurope",
                          "NorthEurope",
                          "NorthCentralUs",
                          "EastUs",
                          "SouthCentralUs",
                          "WestUs"
                        ]
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "definitions": {
    "AssessedDisk": {
      "description": "A disk assessed for an assessment.",
      "properties": {
        "displayName": {
          "description": "User friendly name of the assessed disk.",
          "readOnly": true,
          "type": "string"
        },
        "gigabytesForRecommendedDiskSize": {
          "description": "Gigabytes of storage provided by the recommended Azure disk size.",
          "format": "int32",
          "readOnly": true,
          "type": "integer"
        },
        "gigabytesProvisioned": {
          "description": "Gigabytes of storage provisioned for this disk.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "megabytesPerSecondOfRead": {
          "description": "Disk throughput in MegaBytes per second.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "megabytesPerSecondOfWrite": {
          "description": "Disk throughput in MegaBytes per second.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "monthlyStorageCost": {
          "description": "Estimated aggregate storage cost for a 31-day month for this disk.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "name": {
          "description": "Name of the assessed disk.",
          "readOnly": true,
          "type": "string"
        },
        "numberOfReadOperationsPerSecond": {
          "description": "Number of read operations per second for the disk.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "numberOfWriteOperationsPerSecond": {
          "description": "Number of read and write operations per second for the disk.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "recommendedDiskSize": {
          "description": "Recommended Azure size for the disk, given utilization data and preferences set on Assessment.",
          "enum": [
            "Unknown",
            "Standard_S4",
            "Standard_S6",
            "Standard_S10",
            "Standard_S15",
            "Standard_S20",
            "Standard_S30",
            "Standard_S40",
            "Standard_S50",
            "Premium_P4",
            "Premium_P6",
            "Premium_P10",
            "Premium_P15",
            "Premium_P20",
            "Premium_P30",
            "Premium_P40",
            "Premium_P50",
            "Standard_S60",
            "Standard_S70",
            "Standard_S80",
            "Premium_P60",
            "Premium_P70",
            "Premium_P80",
            "StandardSSD_E10",
            "StandardSSD_E15",
            "StandardSSD_E20",
            "StandardSSD_E30",
            "StandardSSD_E40",
            "StandardSSD_E50",
            "StandardSSD_E60",
            "StandardSSD_E70",
            "StandardSSD_E80",
            "StandardSSD_E4",
            "StandardSSD_E6"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AzureDiskSize"
          }
        },
        "recommendedDiskType": {
          "description": "Storage type selected for this disk.",
          "enum": [
            "Unknown",
            "Standard",
            "Premium",
            "StandardSSD",
            "StandardOrPremium"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AzureDiskType"
          }
        },
        "suitability": {
          "description": "Whether this disk is suitable for Azure.",
          "enum": [
            "Unknown",
            "NotSuitable",
            "Suitable",
            "ConditionallySuitable",
            "ReadinessUnknown"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "CloudSuitability"
          }
        },
        "suitabilityDetail": {
          "description": "If disk is suitable to be migrate but some conditions/checks were not considered while calculating suitability, this explains the details.",
          "enum": [
            "None",
            "NumberOfReadOperationsPerSecondMissing",
            "NumberOfWriteOperationsPerSecondMissing",
            "MegabytesPerSecondOfReadMissing",
            "MegabytesPerSecondOfWriteMissing",
            "DiskGigabytesConsumedMissing",
            "DiskGigabytesProvisionedMissing",
            "NumberOfReadOperationsPerSecondOutOfRange",
            "NumberOfWriteOperationsPerSecondOutOfRange",
            "MegabytesPerSecondOfReadOutOfRange",
            "MegabytesPerSecondOfWriteOutOfRange",
            "DiskGigabytesConsumedOutOfRange",
            "DiskGigabytesProvisionedOutOfRange"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AzureDiskSuitabilityDetail"
          }
        },
        "suitabilityExplanation": {
          "description": "If disk is not suitable to be migrated, this explains the reasons and mitigation steps.",
          "enum": [
            "Unknown",
            "NotApplicable",
            "DiskSizeGreaterThanSupported",
            "NoSuitableDiskSizeForIops",
            "NoSuitableDiskSizeForThroughput",
            "NoDiskSizeFoundInSelectedLocation",
            "NoDiskSizeFoundForSelectedRedundancy",
            "InternalErrorOccurredForDiskEvaluation",
            "NoEaPriceFoundForDiskSize"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AzureDiskSuitabilityExplanation"
          }
        }
      },
      "type": "object"
    },
    "AssessedMachine": {
      "description": "A machine evaluated as part of an assessment.",
      "properties": {
        "eTag": {
          "description": "For optimistic concurrency control.",
          "type": "string"
        },
        "id": {
          "description": "Path reference to this assessed machine. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName}/assessedMachines/{assessedMachineName}",
          "readOnly": true,
          "type": "string"
        },
        "name": {
          "description": "Name of the machine.",
          "readOnly": true,
          "type": "string"
        },
        "properties": {
          "$ref": "#/definitions/AssessedMachineProperties",
          "description": "Properties of an assessed machine."
        },
        "type": {
          "description": "Type of the object = [Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines].",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object",
      "x-ms-azure-resource": true
    },
    "AssessedMachineProperties": {
      "description": "Properties of an assessed machine.",
      "properties": {
        "bootType": {
          "description": "Boot type of the machine.",
          "enum": [
            "Unknown",
            "EFI",
            "BIOS"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "MachineBootType"
          }
        },
        "confidenceRatingInPercentage": {
          "description": "Confidence rating of assessed machine.",
          "format": "double",
          "readOnly": true,
          "type": "number",
          "x-nullable": true
        },
        "createdTimestamp": {
          "description": "Time when this machine was created. Date-Time represented in ISO-8601 format.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "datacenterMachineArmId": {
          "description": "ARM ID of the discovered machine.",
          "readOnly": true,
          "type": "string"
        },
        "datacenterManagementServerArmId": {
          "description": "ARM ID of the discovered datacenter.",
          "readOnly": true,
          "type": "string"
        },
        "datacenterManagementServerName": {
          "description": "Name of the server hosting the datacenter management solution.",
          "readOnly": true,
          "type": "string"
        },
        "description": {
          "description": "Description of the machine",
          "readOnly": true,
          "type": "string"
        },
        "disks": {
          "additionalProperties": {
            "$ref": "#/definitions/AssessedDisk"
          },
          "description": "Dictionary of disks attached to the machine. Key is ID of disk. Value is a disk object.",
          "readOnly": true,
          "type": "object"
        },
        "displayName": {
          "description": "User readable name of the machine as defined by the user in their private datacenter.",
          "readOnly": true,
          "type": "string"
        },
        "megabytesOfMemory": {
          "description": "Memory in Megabytes.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "megabytesOfMemoryForRecommendedSize": {
          "description": "Megabytes of memory in the Recommended Azure VM Size.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "monthlyBandwidthCost": {
          "description": "Monthly network cost estimate for the network adapters that are attached to this machine as a group, for a 31-day month.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "monthlyComputeCostForRecommendedSize": {
          "description": "Compute Cost for a 31-day month, if the machine is migrated to Azure with the Recommended Size.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "monthlyPremiumStorageCost": {
          "description": "Monthly premium storage cost estimate for the disks that are attached to this machine as a group, for a 31-day month.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "monthlyStandardSSDStorageCost": {
          "description": "Monthly standard SSD storage cost estimate for the disks that are attached to this machine as a group, for a 31-day month.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "monthlyStorageCost": {
          "description": "Monthly storage cost estimate for the disks that are attached to this machine as a group, for a 31-day month.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "networkAdapters": {
          "additionalProperties": {
            "$ref": "#/definitions/AssessedNetworkAdapter"
          },
          "description": "Dictionary of network adapters attached to the machine. Key is name of the adapter. Value is a network adapter object.",
          "readOnly": true,
          "type": "object"
        },
        "numberOfCores": {
          "description": "Processor count.",
          "format": "int32",
          "readOnly": true,
          "type": "integer"
        },
        "numberOfCoresForRecommendedSize": {
          "description": "Number of CPU cores in the Recommended Azure VM Size.",
          "format": "int32",
          "readOnly": true,
          "type": "integer"
        },
        "operatingSystemName": {
          "description": "Operating System name of the machine.",
          "readOnly": true,
          "type": "string"
        },
        "operatingSystemType": {
          "description": "Operating System type of the machine.",
          "readOnly": true,
          "type": "string"
        },
        "operatingSystemVersion": {
          "description": "Operating System version of the machine.",
          "readOnly": true,
          "type": "string"
        },
        "percentageCoresUtilization": {
          "description": "Utilization percentage of the processor core as observed in the private data center, in the Time Range selected on Assessment, reported as the Percentile value based on the percentile number selected in assessment.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "percentageMemoryUtilization": {
          "description": "Utilization percentage of the memory as observed in the private data center, in the Time Range selected on Assessment, reported as the Percentile value based on the percentile number selected in assessment.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "recommendedSize": {
          "description": "Recommended Azure size for this machine.",
          "enum": [
            "Unknown",
            "Basic_A0",
            "Basic_A1",
            "Basic_A2",
            "Basic_A3",
            "Basic_A4",
            "Standard_A0",
            "Standard_A1",
            "Standard_A2",
            "Standard_A3",
            "Standard_A4",
            "Standard_A5",
            "Standard_A6",
            "Standard_A7",
            "Standard_A8",
            "Standard_A9",
            "Standard_A10",
            "Standard_A11",
            "Standard_A1_v2",
            "Standard_A2_v2",
            "Standard_A4_v2",
            "Standard_A8_v2",
            "Standard_A2m_v2",
            "Standard_A4m_v2",
            "Standard_A8m_v2",
            "Standard_D1",
            "Standard_D2",
            "Standard_D3",
            "Standard_D4",
            "Standard_D11",
            "Standard_D12",
            "Standard_D13",
            "Standard_D14",
            "Standard_D1_v2",
            "Standard_D2_v2",
            "Standard_D3_v2",
            "Standard_D4_v2",
            "Standard_D5_v2",
            "Standard_D11_v2",
            "Standard_D12_v2",
            "Standard_D13_v2",
            "Standard_D14_v2",
            "Standard_D15_v2",
            "Standard_DS1",
            "Standard_DS2",
            "Standard_DS3",
            "Standard_DS4",
            "Standard_DS11",
            "Standard_DS12",
            "Standard_DS13",
            "Standard_DS14",
            "Standard_DS1_v2",
            "Standard_DS2_v2",
            "Standard_DS3_v2",
            "Standard_DS4_v2",
            "Standard_DS5_v2",
            "Standard_DS11_v2",
            "Standard_DS12_v2",
            "Standard_DS13_v2",
            "Standard_DS14_v2",
            "Standard_DS15_v2",
            "Standard_F1",
            "Standard_F2",
            "Standard_F4",
            "Standard_F8",
            "Standard_F16",
            "Standard_F1s",
            "Standard_F2s",
            "Standard_F4s",
            "Standard_F8s",
            "Standard_F16s",
            "Standard_G1",
            "Standard_G2",
            "Standard_G3",
            "Standard_G4",
            "Standard_G5",
            "Standard_GS1",
            "Standard_GS2",
            "Standard_GS3",
            "Standard_GS4",
            "Standard_GS5",
            "Standard_H8",
            "Standard_H16",
            "Standard_H8m",
            "Standard_H16m",
            "Standard_H16r",
            "Standard_H16mr",
            "Standard_L4s",
            "Standard_L8s",
            "Standard_L16s",
            "Standard_L32s",
            "Standard_D2s_v3",
            "Standard_D4s_v3",
            "Standard_D8s_v3",
            "Standard_D16s_v3",
            "Standard_D32s_v3",
            "Standard_D64s_v3",
            "Standard_D2_v3",
            "Standard_D4_v3",
            "Standard_D8_v3",
            "Standard_D16_v3",
            "Standard_D32_v3",
            "Standard_D64_v3",
            "Standard_F2s_v2",
            "Standard_F4s_v2",
            "Standard_F8s_v2",
            "Standard_F16s_v2",
            "Standard_F32s_v2",
            "Standard_F64s_v2",
            "Standard_F72s_v2",
            "Standard_E2_v3",
            "Standard_E4_v3",
            "Standard_E8_v3",
            "Standard_E16_v3",
            "Standard_E32_v3",
            "Standard_E64_v3",
            "Standard_E2s_v3",
            "Standard_E4s_v3",
            "Standard_E8s_v3",
            "Standard_E16s_v3",
            "Standard_E32s_v3",
            "Standard_E64s_v3",
            "Standard_M64s",
            "Standard_M64ms",
            "Standard_M128s",
            "Standard_M128ms"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AzureVmSize"
          }
        },
        "suitability": {
          "description": "Whether machine is suitable for migration to Azure.",
          "enum": [
            "Unknown",
            "NotSuitable",
            "Suitable",
            "ConditionallySuitable",
            "ReadinessUnknown"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "CloudSuitability"
          }
        },
        "suitabilityDetail": {
          "description": "If machine is not suitable for cloud, this explains the reasons.",
          "enum": [
            "None",
            "RecommendedSizeHasLessNetworkAdapters",
            "CannotReportComputeCost",
            "CannotReportStorageCost",
            "CannotReportBandwidthCosts",
            "PercentageOfCoresUtilizedMissing",
            "PercentageOfMemoryUtilizedMissing",
            "PercentageOfCoresUtilizedOutOfRange",
            "PercentageOfMemoryUtilizedOutOfRange"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AzureVmSuitabilityDetail"
          }
        },
        "suitabilityExplanation": {
          "description": "If machine is not ready to be migrated, this explains the reasons and mitigation steps.",
          "enum": [
            "Unknown",
            "NotApplicable",
            "GuestOperatingSystemArchitectureNotSupported",
            "GuestOperatingSystemNotSupported",
            "BootTypeNotSupported",
            "MoreDisksThanSupported",
            "NoSuitableVmSizeFound",
            "OneOrMoreDisksNotSuitable",
            "OneOrMoreAdaptersNotSuitable",
            "InternalErrorOccurredDuringComputeEvaluation",
            "InternalErrorOccurredDuringStorageEvaluation",
            "InternalErrorOccurredDuringNetworkEvaluation",
            "NoVmSizeSupportsStoragePerformance",
            "NoVmSizeSupportsNetworkPerformance",
            "NoVmSizeForSelectedPricingTier",
            "NoVmSizeForSelectedAzureLocation",
            "CheckRedHatLinuxVersion",
            "CheckOpenSuseLinuxVersion",
            "CheckWindowsServer2008R2Version",
            "CheckCentOsVersion",
            "CheckDebianLinuxVersion",
            "CheckSuseLinuxVersion",
            "CheckOracleLinuxVersion",
            "CheckUbuntuLinuxVersion",
            "CheckCoreOsLinuxVersion",
            "WindowsServerVersionConditionallySupported",
            "NoGuestOperatingSystemConditionallySupported",
            "WindowsClientVersionsConditionallySupported",
            "BootTypeUnknown",
            "GuestOperatingSystemUnknown",
            "WindowsServerVersionsSupportedWithCaveat",
            "WindowsOSNoLongerUnderMSSupport",
            "EndorsedWithConditionsLinuxDistributions",
            "UnendorsedLinuxDistributions",
            "NoVmSizeForStandardPricingTier",
            "NoVmSizeForBasicPricingTier"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AzureVmSuitabilityExplanation"
          }
        },
        "updatedTimestamp": {
          "description": "Time when this machine was last updated. Date-Time represented in ISO-8601 format.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "AssessedMachineResultList": {
      "description": "List of assessed machines.",
      "properties": {
        "nextLink": {
          "type": "string"
        },
        "value": {
          "description": "List of assessed machines.",
          "items": {
            "$ref": "#/definitions/AssessedMachine"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "AssessedNetworkAdapter": {
      "description": "A network adapter assessed for an assessment.",
      "properties": {
        "displayName": {
          "description": "User friendly name of the assessed network adapter.",
          "readOnly": true,
          "type": "string"
        },
        "ipAddresses": {
          "description": "List of IP Addresses on the network adapter.",
          "items": {
            "description": "IP Address of the network adapter.",
            "readOnly": true,
            "type": "string"
          },
          "readOnly": true,
          "type": "array"
        },
        "macAddress": {
          "description": "MAC Address of the network adapter.",
          "readOnly": true,
          "type": "string"
        },
        "megabytesPerSecondReceived": {
          "description": "Adapter throughput for incoming traffic in MegaBytes per second.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "megabytesPerSecondTransmitted": {
          "description": "Adapter throughput for outgoing traffic in MegaBytes per second.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "monthlyBandwidthCosts": {
          "description": "Monthly cost estimate for network bandwidth used by this network adapter.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "netGigabytesTransmittedPerMonth": {
          "description": "Gigabytes transmitted through this adapter each month.",
          "format": "double",
          "type": "number"
        },
        "suitability": {
          "description": "Whether this adapter is suitable for Azure.",
          "enum": [
            "Unknown",
            "NotSuitable",
            "Suitable",
            "ConditionallySuitable",
            "ReadinessUnknown"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "CloudSuitability"
          }
        },
        "suitabilityDetail": {
          "description": "If network adapter is not suitable for cloud, this explains the reasons.",
          "enum": [
            "None",
            "MegabytesOfDataTransmittedMissing",
            "MegabytesOfDataTransmittedOutOfRange"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AzureNetworkAdapterSuitabilityDetail"
          }
        },
        "suitabilityExplanation": {
          "description": "If network adapter is suitable, this explains the reasons and mitigation steps.",
          "enum": [
            "Unknown",
            "NotApplicable",
            "InternalErrorOccurred"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AzureNetworkAdapterSuitabilityExplanation"
          }
        }
      },
      "type": "object"
    },
    "Assessment": {
      "description": "An assessment created for a group in the Migration project.",
      "properties": {
        "eTag": {
          "description": "For optimistic concurrency control.",
          "type": "string"
        },
        "id": {
          "description": "Path reference to this assessment. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessment/{assessmentName}",
          "readOnly": true,
          "type": "string"
        },
        "name": {
          "description": "Unique name of an assessment.",
          "readOnly": true,
          "type": "string"
        },
        "properties": {
          "$ref": "#/definitions/AssessmentProperties",
          "description": "Properties of the assessment."
        },
        "type": {
          "description": "Type of the object = [Microsoft.Migrate/assessmentProjects/groups/assessments].",
          "readOnly": true,
          "type": "string"
        }
      },
      "required": [
        "properties"
      ],
      "type": "object",
      "x-ms-azure-resource": true
    },
    "AssessmentOptions": {
      "description": "Assessment options.",
      "properties": {
        "id": {
          "description": "Unique identifier of an assessment options.",
          "readOnly": true,
          "type": "string"
        },
        "name": {
          "description": "Unique name of an assessment options.",
          "readOnly": true,
          "type": "string"
        },
        "properties": {
          "$ref": "#/definitions/AssessmentOptionsProperties",
          "description": "Properties of the assessment options."
        }
      },
      "required": [
        "properties"
      ],
      "type": "object",
      "x-ms-azure-resource": true
    },
    "AssessmentOptionsProperties": {
      "description": "Assessment options properties.",
      "properties": {
        "reservedInstanceSupportedCurrencies": {
          "description": "List of supported currencies for reserved instances.",
          "items": {
            "description": "Currency to report prices in.",
            "readOnly": true,
            "type": "string"
          },
          "readOnly": true,
          "type": "array"
        },
        "reservedInstanceSupportedLocations": {
          "description": "List of supported Azure regions for reserved instances.",
          "items": {
            "description": "Azure region name.",
            "readOnly": true,
            "type": "string"
          },
          "readOnly": true,
          "type": "array"
        },
        "reservedInstanceSupportedOffers": {
          "description": "List of supported Azure offer codes for reserved instances.",
          "items": {
            "description": "Azure offer code to be used for cost estimation",
            "readOnly": true,
            "type": "string"
          },
          "readOnly": true,
          "type": "array"
        },
        "reservedInstanceVmFamilies": {
          "description": "List of supported VM Families.",
          "items": {
            "description": "Azure VM family name.",
            "readOnly": true,
            "type": "string"
          },
          "readOnly": true,
          "type": "array"
        },
        "vmFamilies": {
          "description": "Dictionary of VM families grouped by vm family name describing the targeted azure locations of VM family and the category of the family.",
          "items": {
            "$ref": "#/definitions/VmFamily"
          },
          "readOnly": true,
          "type": "array"
        }
      },
      "type": "object"
    },
    "AssessmentOptionsResultList": {
      "description": "List of API operations.",
      "properties": {
        "value": {
          "description": "List of operations.",
          "items": {
            "$ref": "#/definitions/AssessmentOptions"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "AssessmentProperties": {
      "description": "Properties of an assessment.",
      "properties": {
        "azureDiskType": {
          "description": "Storage type selected for this disk.",
          "enum": [
            "Unknown",
            "Standard",
            "Premium",
            "StandardSSD",
            "StandardOrPremium"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AzureDiskType"
          }
        },
        "azureHybridUseBenefit": {
          "description": "AHUB discount on windows virtual machines.",
          "enum": [
            "Unknown",
            "Yes",
            "No"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AzureHybridUseBenefit"
          }
        },
        "azureLocation": {
          "description": "Target Azure location for which the machines should be assessed. These enums are the same as used by Compute API.",
          "enum": [
            "Unknown",
            "EastAsia",
            "SoutheastAsia",
            "AustraliaEast",
            "AustraliaSoutheast",
            "BrazilSouth",
            "CanadaCentral",
            "CanadaEast",
            "WestEurope",
            "NorthEurope",
            "CentralIndia",
            "SouthIndia",
            "WestIndia",
            "JapanEast",
            "JapanWest",
            "KoreaCentral",
            "KoreaSouth",
            "UkWest",
            "UkSouth",
            "NorthCentralUs",
            "EastUs",
            "WestUs2",
            "SouthCentralUs",
            "CentralUs",
            "EastUs2",
            "WestUs",
            "WestCentralUs",
            "GermanyCentral",
            "GermanyNortheast",
            "ChinaNorth",
            "ChinaEast",
            "USGovArizona",
            "USGovTexas",
            "USGovIowa",
            "USGovVirginia",
            "USDoDCentral",
            "USDoDEast"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AzureLocation"
          }
        },
        "azureOfferCode": {
          "description": "Offer code according to which cost estimation is done.",
          "enum": [
            "Unknown",
            "MSAZR0003P",
            "MSAZR0044P",
            "MSAZR0059P",
            "MSAZR0060P",
            "MSAZR0062P",
            "MSAZR0063P",
            "MSAZR0064P",
            "MSAZR0029P",
            "MSAZR0022P",
            "MSAZR0023P",
            "MSAZR0148P",
            "MSAZR0025P",
            "MSAZR0036P",
            "MSAZR0120P",
            "MSAZR0121P",
            "MSAZR0122P",
            "MSAZR0123P",
            "MSAZR0124P",
            "MSAZR0125P",
            "MSAZR0126P",
            "MSAZR0127P",
            "MSAZR0128P",
            "MSAZR0129P",
            "MSAZR0130P",
            "MSAZR0111P",
            "MSAZR0144P",
            "MSAZR0149P",
            "MSMCAZR0044P",
            "MSMCAZR0059P",
            "MSMCAZR0060P",
            "MSMCAZR0063P",
            "MSMCAZR0120P",
            "MSMCAZR0121P",
            "MSMCAZR0125P",
            "MSMCAZR0128P",
            "MSAZRDE0003P",
            "MSAZRDE0044P",
            "MSAZRUSGOV0003P",
            "EA"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AzureOfferCode"
          }
        },
        "azurePricingTier": {
          "description": "Pricing tier for Size evaluation.",
          "enum": [
            "Standard",
            "Basic"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AzurePricingTier"
          }
        },
        "azureStorageRedundancy": {
          "description": "Storage Redundancy type offered by Azure.",
          "enum": [
            "Unknown",
            "LocallyRedundant",
            "ZoneRedundant",
            "GeoRedundant",
            "ReadAccessGeoRedundant"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AzureStorageRedundancy"
          }
        },
        "azureVmFamilies": {
          "description": "List of azure VM families.",
          "items": {
            "description": "Azure VM family.",
            "enum": [
              "Unknown",
              "Basic_A0_A4",
              "Standard_A0_A7",
              "Standard_A8_A11",
              "Av2_series",
              "D_series",
              "Dv2_series",
              "DS_series",
              "DSv2_series",
              "F_series",
              "Fs_series",
              "G_series",
              "GS_series",
              "H_series",
              "Ls_series",
              "Dsv3_series",
              "Dv3_series",
              "Fsv2_series",
              "Ev3_series",
              "Esv3_series",
              "M_series",
              "DC_Series"
            ],
            "type": "string",
            "x-ms-enum": {
              "modelAsString": true,
              "name": "AzureVmFamily"
            }
          },
          "type": "array"
        },
        "confidenceRatingInPercentage": {
          "description": "Confidence rating percentage for assessment. Can be in the range [0, 100].",
          "format": "double",
          "readOnly": true,
          "type": "number",
          "x-nullable": true
        },
        "createdTimestamp": {
          "description": "Time when this project was created. Date-Time represented in ISO-8601 format.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "currency": {
          "description": "Currency to report prices in.",
          "enum": [
            "Unknown",
            "USD",
            "DKK",
            "CAD",
            "IDR",
            "JPY",
            "KRW",
            "NZD",
            "NOK",
            "RUB",
            "SAR",
            "ZAR",
            "SEK",
            "TRY",
            "GBP",
            "MXN",
            "MYR",
            "INR",
            "HKD",
            "BRL",
            "TWD",
            "EUR",
            "CHF",
            "ARS",
            "AUD",
            "CNY"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "Currency"
          }
        },
        "discountPercentage": {
          "description": "Custom discount percentage to be applied on final costs. Can be in the range [0, 100].",
          "format": "double",
          "type": "number"
        },
        "eaSubscriptionId": {
          "description": "Enterprise agreement subscription arm id.",
          "readOnly": true,
          "type": "string"
        },
        "monthlyBandwidthCost": {
          "description": "Monthly network cost estimate for the machines that are part of this assessment as a group, for a 31-day month.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "monthlyComputeCost": {
          "description": "Monthly compute cost estimate for the machines that are part of this assessment as a group, for a 31-day month.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "monthlyPremiumStorageCost": {
          "description": "Monthly premium storage cost estimate for the machines that are part of this assessment as a group, for a 31-day month.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "monthlyStandardSSDStorageCost": {
          "description": "Monthly standard SSD storage cost estimate for the machines that are part of this assessment as a group, for a 31-day month.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "monthlyStorageCost": {
          "description": "Monthly storage cost estimate for the machines that are part of this assessment as a group, for a 31-day month.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        },
        "numberOfMachines": {
          "description": "Number of assessed machines part of this assessment.",
          "format": "int32",
          "readOnly": true,
          "type": "integer"
        },
        "percentile": {
          "description": "Percentile of performance data used to recommend Azure size.",
          "enum": [
            "Percentile50",
            "Percentile90",
            "Percentile95",
            "Percentile99"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "Percentile"
          }
        },
        "perfDataEndTime": {
          "description": "End time to consider performance data for assessment",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "perfDataStartTime": {
          "description": "Start time to consider performance data for assessment",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "pricesTimestamp": {
          "description": "Time when the Azure Prices were queried. Date-Time represented in ISO-8601 format.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "reservedInstance": {
          "description": "Azure reserved instance.",
          "enum": [
            "None",
            "RI1Year",
            "RI3Year"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "ReservedInstance"
          }
        },
        "scalingFactor": {
          "description": "Scaling factor used over utilization data to add a performance buffer for new machines to be created in Azure. Min Value = 1.0, Max value = 1.9, Default = 1.3.",
          "format": "double",
          "type": "number"
        },
        "sizingCriterion": {
          "description": "Assessment sizing criterion.",
          "enum": [
            "PerformanceBased",
            "AsOnPremises"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AssessmentSizingCriterion"
          }
        },
        "stage": {
          "description": "User configurable setting that describes the status of the assessment.",
          "enum": [
            "InProgress",
            "UnderReview",
            "Approved"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AssessmentStage"
          }
        },
        "status": {
          "description": "Whether the assessment has been created and is valid.",
          "enum": [
            "Created",
            "Updated",
            "Running",
            "Completed",
            "Invalid",
            "OutOfSync",
            "OutDated"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "AssessmentStatus"
          }
        },
        "timeRange": {
          "description": "Time range of performance data used to recommend a size.",
          "enum": [
            "Day",
            "Week",
            "Month",
            "Custom"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "TimeRange"
          }
        },
        "updatedTimestamp": {
          "description": "Time when this project was last updated. Date-Time represented in ISO-8601 format.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "vmUptime": {
          "$ref": "#/definitions/VmUptime",
          "description": "Specify the duration for which the VMs are up in the on-premises environment."
        }
      },
      "required": [
        "stage",
        "azureOfferCode",
        "timeRange",
        "percentile",
        "azureLocation",
        "azureStorageRedundancy",
        "scalingFactor",
        "azurePricingTier",
        "currency",
        "azureHybridUseBenefit",
        "discountPercentage",
        "sizingCriterion",
        "reservedInstance",
        "azureDiskType",
        "azureVmFamilies",
        "vmUptime"
      ],
      "type": "object"
    },
    "AssessmentResultList": {
      "description": "List of assessments.",
      "properties": {
        "value": {
          "description": "List of assessments.",
          "items": {
            "$ref": "#/definitions/Assessment"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "CloudError": {
      "description": "An error response from the Azure Migrate service.",
      "properties": {
        "error": {
          "$ref": "#/definitions/CloudErrorBody"
        }
      },
      "x-ms-external": true
    },
    "CloudErrorBody": {
      "description": "An error response from the Azure Migrate service.",
      "properties": {
        "code": {
          "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically.",
          "type": "string"
        },
        "details": {
          "description": "A list of additional details about the error.",
          "items": {
            "$ref": "#/definitions/CloudErrorBody"
          },
          "type": "array"
        },
        "message": {
          "description": "A message describing the error, intended to be suitable for display in a user interface.",
          "type": "string"
        },
        "target": {
          "description": "The target of the particular error. For example, the name of the property in error.",
          "type": "string"
        }
      },
      "x-ms-external": true
    },
    "CollectorAgentProperties": {
      "properties": {
        "id": {
          "readOnly": true,
          "type": "string"
        },
        "lastHeartbeatUtc": {
          "format": "date-time",
          "readOnly": true,
          "type": "string",
          "x-nullable": true
        },
        "spnDetails": {
          "$ref": "#/definitions/CollectorBodyAgentSpnProperties"
        },
        "version": {
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "CollectorBodyAgentSpnProperties": {
      "properties": {
        "applicationId": {
          "description": "Application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.",
          "type": "string"
        },
        "audience": {
          "description": "Intended audience for the service principal.",
          "type": "string"
        },
        "authority": {
          "description": "AAD Authority URL which was used to request the token for the service principal.",
          "type": "string"
        },
        "objectId": {
          "description": "Object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services.",
          "type": "string"
        },
        "tenantId": {
          "description": "Tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "CollectorProperties": {
      "properties": {
        "agentProperties": {
          "$ref": "#/definitions/CollectorAgentProperties"
        },
        "createdTimestamp": {
          "description": "Time when this collector was created. Date-Time represented in ISO-8601 format.",
          "readOnly": true,
          "type": "string"
        },
        "discoverySiteId": {
          "description": "The ARM id of the discovery service site.",
          "type": "string"
        },
        "updatedTimestamp": {
          "description": "Time when this collector was updated. Date-Time represented in ISO-8601 format.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "Disk": {
      "description": "A disk discovered on a machine.",
      "properties": {
        "displayName": {
          "description": "User friendly name of the disk.",
          "readOnly": true,
          "type": "string"
        },
        "gigabytesAllocated": {
          "description": "Gigabytes of storage provisioned for this disk.",
          "format": "double",
          "readOnly": true,
          "type": "number"
        }
      },
      "type": "object"
    },
    "DownloadUrl": {
      "description": "Download URL for assessment report.",
      "properties": {
        "assessmentReportUrl": {
          "description": "Hyperlink to download report.",
          "readOnly": true,
          "type": "string"
        },
        "expirationTime": {
          "description": "Expiry date of download url.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "Group": {
      "description": "A group created in a Migration project.",
      "properties": {
        "eTag": {
          "description": "For optimistic concurrency control.",
          "type": "string"
        },
        "id": {
          "description": "Path reference to this group. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}",
          "readOnly": true,
          "type": "string"
        },
        "name": {
          "description": "Name of the group.",
          "readOnly": true,
          "type": "string"
        },
        "properties": {
          "$ref": "#/definitions/GroupProperties",
          "description": "Properties of the group."
        },
        "type": {
          "description": "Type of the object = [Microsoft.Migrate/assessmentProjects/groups].",
          "readOnly": true,
          "type": "string"
        }
      },
      "required": [
        "properties"
      ],
      "type": "object",
      "x-ms-azure-resource": true
    },
    "GroupBodyProperties": {
      "description": "Body properties of group update.",
      "properties": {
        "machines": {
          "description": "List of machine names that are part of this group.",
          "items": {
            "description": "Reference to a machine. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/machines/{machineName}",
            "type": "string"
          },
          "type": "array"
        },
        "operationType": {
          "description": "Whether to add or remove the machines.",
          "enum": [
            "Add",
            "Remove"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "GroupUpdateOperation"
          }
        }
      },
      "type": "object"
    },
    "GroupProperties": {
      "description": "Properties of group resource.",
      "properties": {
        "areAssessmentsRunning": {
          "description": "If the assessments are in running state.",
          "readOnly": true,
          "type": "boolean"
        },
        "assessments": {
          "description": "List of References to Assessments created on this group.",
          "items": {
            "description": "Reference to an Assessment. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName}",
            "readOnly": true,
            "type": "string"
          },
          "readOnly": true,
          "type": "array"
        },
        "createdTimestamp": {
          "description": "Time when this group was created. Date-Time represented in ISO-8601 format.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "groupStatus": {
          "description": "Whether the group has been created and is valid.",
          "enum": [
            "Created",
            "Updated",
            "Running",
            "Completed",
            "Invalid"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "GroupStatus"
          }
        },
        "machineCount": {
          "description": "Number of machines part of this group.",
          "format": "int32",
          "readOnly": true,
          "type": "integer"
        },
        "updatedTimestamp": {
          "description": "Time when this group was last updated. Date-Time represented in ISO-8601 format.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "GroupResultList": {
      "description": "List of groups.",
      "properties": {
        "value": {
          "description": "List of groups.",
          "items": {
            "$ref": "#/definitions/Group"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "HyperVCollector": {
      "properties": {
        "eTag": {
          "type": "string"
        },
        "id": {
          "readOnly": true,
          "type": "string"
        },
        "name": {
          "readOnly": true,
          "type": "string"
        },
        "properties": {
          "$ref": "#/definitions/CollectorProperties"
        },
        "type": {
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "HyperVCollectorList": {
      "description": "List of Hyper-V collectors.",
      "properties": {
        "value": {
          "description": "List of Hyper-V collectors.",
          "items": {
            "$ref": "#/definitions/HyperVCollector"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "Machine": {
      "description": "A machine in a migration project.",
      "properties": {
        "eTag": {
          "description": "For optimistic concurrency control.",
          "type": "string"
        },
        "id": {
          "description": "Path reference to this machine. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/machines/{machineName}",
          "readOnly": true,
          "type": "string"
        },
        "name": {
          "description": "Name of the machine. It is a GUID which is unique identifier of machine in private data center. For user-readable name, we have a displayName property on this machine.",
          "readOnly": true,
          "type": "string"
        },
        "properties": {
          "$ref": "#/definitions/MachineProperties",
          "description": "Properties of the machine."
        },
        "type": {
          "description": "Type of the object = [Microsoft.Migrate/assessmentProjects/machines].",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object",
      "x-ms-azure-resource": true
    },
    "MachineProperties": {
      "description": "Properties of a machine.",
      "properties": {
        "bootType": {
          "description": "Boot type of the machine.",
          "enum": [
            "Unknown",
            "EFI",
            "BIOS"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "MachineBootType"
          }
        },
        "createdTimestamp": {
          "description": "Time when this machine was created. Date-Time represented in ISO-8601 format.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "datacenterManagementServerArmId": {
          "description": "ARM ID of the data center as tracked by the Microsoft.OffAzure.",
          "readOnly": true,
          "type": "string"
        },
        "datacenterManagementServerName": {
          "description": "Name of the server hosting the datacenter management solution.",
          "readOnly": true,
          "type": "string"
        },
        "description": {
          "description": "Description of the machine",
          "readOnly": true,
          "type": "string"
        },
        "discoveryMachineArmId": {
          "description": "ARM ID of the machine as tracked by the Microsoft.OffAzure.",
          "readOnly": true,
          "type": "string"
        },
        "disks": {
          "additionalProperties": {
            "$ref": "#/definitions/Disk"
          },
          "description": "Dictionary of disks attached to the machine. Key is ID of disk. Value is a disk object",
          "readOnly": true,
          "type": "object"
        },
        "displayName": {
          "description": "User readable name of the machine as defined by the user in their private datacenter.",
          "readOnly": true,
          "type": "string"
        },
        "groups": {
          "description": "List of references to the groups that the machine is member of.",
          "items": {
            "description": "Reference to a group that this machine is member of. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}",
            "readOnly": true,
            "type": "string"
          },
          "readOnly": true,
          "type": "array"
        },
        "megabytesOfMemory": {
          "description": "Memory in Megabytes.",
          "readOnly": true,
          "type": "number"
        },
        "networkAdapters": {
          "additionalProperties": {
            "$ref": "#/definitions/NetworkAdapter"
          },
          "description": "Dictionary of network adapters attached to the machine. Key is ID of network adapter. Value is a network adapter object",
          "readOnly": true,
          "type": "object"
        },
        "numberOfCores": {
          "description": "Processor count.",
          "readOnly": true,
          "type": "integer"
        },
        "operatingSystemName": {
          "description": "Operating System name of the machine.",
          "readOnly": true,
          "type": "string"
        },
        "operatingSystemType": {
          "description": "Operating System type of the machine.",
          "readOnly": true,
          "type": "string"
        },
        "operatingSystemVersion": {
          "description": "Operating System version of the machine.",
          "readOnly": true,
          "type": "string"
        },
        "updatedTimestamp": {
          "description": "Time when this machine was last updated. Date-Time represented in ISO-8601 format.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "MachineResultList": {
      "description": "List of machines.",
      "properties": {
        "nextLink": {
          "type": "string"
        },
        "value": {
          "description": "List of machines.",
          "items": {
            "$ref": "#/definitions/Machine"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "NetworkAdapter": {
      "description": "A network adapter discovered on a machine.",
      "properties": {
        "displayName": {
          "description": "User friendly name of the network adapter.",
          "readOnly": true,
          "type": "string"
        },
        "ipAddresses": {
          "description": "List of IP Addresses on the network adapter.",
          "items": {
            "description": "IP Address of the network adapter.",
            "readOnly": true,
            "type": "string"
          },
          "readOnly": true,
          "type": "array"
        },
        "macAddress": {
          "description": "MAC Address of the network adapter.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "Operation": {
      "description": "A REST API operation supported by the provider.",
      "properties": {
        "display": {
          "$ref": "#/definitions/OperationDisplay",
          "description": "Displayable properties of the operation."
        },
        "name": {
          "description": "Name of the operation.",
          "readOnly": true,
          "type": "string"
        },
        "origin": {
          "description": "Origin of the operation.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "OperationDisplay": {
      "description": "Displayable properties of the operation.",
      "properties": {
        "description": {
          "description": "Description of the operation.",
          "readOnly": true,
          "type": "string"
        },
        "operation": {
          "description": "Operation Type.",
          "readOnly": true,
          "type": "string"
        },
        "provider": {
          "description": "Provider of the operation.",
          "readOnly": true,
          "type": "string"
        },
        "resource": {
          "description": "Resource operated on by the operation.",
          "readOnly": true,
          "type": "string"
        }
      },
      "readOnly": true,
      "type": "object"
    },
    "OperationResultList": {
      "description": "List of API operations.",
      "properties": {
        "value": {
          "description": "List of operations.",
          "items": {
            "$ref": "#/definitions/Operation"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "Project": {
      "description": "Azure Migrate Project.",
      "properties": {
        "eTag": {
          "description": "For optimistic concurrency control.",
          "type": "string"
        },
        "id": {
          "description": "Path reference to this project /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}",
          "readOnly": true,
          "type": "string"
        },
        "location": {
          "description": "Azure location in which project is created.",
          "type": "string"
        },
        "name": {
          "description": "Name of the project.",
          "readOnly": true,
          "type": "string"
        },
        "properties": {
          "$ref": "#/definitions/ProjectProperties",
          "description": "Properties of the project."
        },
        "tags": {
          "description": "Tags provided by Azure Tagging service.",
          "type": "object"
        },
        "type": {
          "description": "Type of the object = [Microsoft.Migrate/assessmentProjects].",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object",
      "x-ms-azure-resource": true
    },
    "ProjectProperties": {
      "description": "Properties of a project.",
      "properties": {
        "assessmentSolutionId": {
          "description": "Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects.",
          "type": "string"
        },
        "createdTimestamp": {
          "description": "Time when this project was created. Date-Time represented in ISO-8601 format.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "customerWorkspaceId": {
          "description": "The ARM id of service map workspace created by customer.",
          "type": "string"
        },
        "customerWorkspaceLocation": {
          "description": "Location of service map workspace created by customer.",
          "type": "string"
        },
        "lastAssessmentTimestamp": {
          "description": "Time when last assessment was created. Date-Time represented in ISO-8601 format. This value will be null until assessment is created.",
          "format": "date-time",
          "readOnly": true,
          "type": "string",
          "x-nullable": true
        },
        "numberOfAssessments": {
          "description": "Number of assessments created in the project.",
          "format": "int32",
          "readOnly": true,
          "type": "integer"
        },
        "numberOfGroups": {
          "description": "Number of groups created in the project.",
          "format": "int32",
          "readOnly": true,
          "type": "integer"
        },
        "numberOfMachines": {
          "description": "Number of machines in the project.",
          "format": "int32",
          "readOnly": true,
          "type": "integer"
        },
        "projectStatus": {
          "description": "Assessment project status.",
          "enum": [
            "Active",
            "Inactive"
          ],
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "ProjectStatus"
          }
        },
        "provisioningState": {
          "description": "Provisioning state of the project.",
          "enum": [
            "Accepted",
            "Creating",
            "Deleting",
            "Failed",
            "Moving",
            "Succeeded"
          ],
          "readOnly": true,
          "type": "string",
          "x-ms-enum": {
            "modelAsString": true,
            "name": "ProvisioningState"
          }
        },
        "serviceEndpoint": {
          "description": "Endpoint at which the collector agent can call agent REST API.",
          "readOnly": true,
          "type": "string"
        },
        "updatedTimestamp": {
          "description": "Time when this project was last updated. Date-Time represented in ISO-8601 format.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "ProjectResultList": {
      "description": "List of projects.",
      "properties": {
        "value": {
          "description": "List of projects.",
          "items": {
            "$ref": "#/definitions/Project"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "UpdateGroupBody": {
      "description": "Properties of group update.",
      "properties": {
        "eTag": {
          "description": "For optimistic concurrency control.",
          "type": "string"
        },
        "properties": {
          "$ref": "#/definitions/GroupBodyProperties",
          "description": "Properties of the group."
        }
      },
      "type": "object"
    },
    "VMwareCollector": {
      "properties": {
        "eTag": {
          "type": "string"
        },
        "id": {
          "readOnly": true,
          "type": "string"
        },
        "name": {
          "readOnly": true,
          "type": "string"
        },
        "properties": {
          "$ref": "#/definitions/CollectorProperties"
        },
        "type": {
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "VMwareCollectorList": {
      "description": "List of VMware collectors.",
      "properties": {
        "value": {
          "description": "List of VMware collectors.",
          "items": {
            "$ref": "#/definitions/VMwareCollector"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "VmFamily": {
      "description": "VM family name, the list of targeted azure locations and the category of the family.",
      "properties": {
        "category": {
          "description": "Category of the VM family.",
          "items": {
            "description": "VM family Category.",
            "readOnly": true,
            "type": "string"
          },
          "readOnly": true,
          "type": "array"
        },
        "familyName": {
          "description": "Name of the VM family.",
          "readOnly": true,
          "type": "string"
        },
        "targetLocations": {
          "description": "List of Azure regions.",
          "items": {
            "description": "Azure region name.",
            "readOnly": true,
            "type": "string"
          },
          "readOnly": true,
          "type": "array"
        }
      },
      "type": "object"
    },
    "VmUptime": {
      "properties": {
        "daysPerMonth": {
          "description": "Number of days in a month for VM uptime.",
          "format": "int32",
          "type": "number"
        },
        "hoursPerDay": {
          "description": "Number of hours per day for VM uptime.",
          "format": "int32",
          "type": "number"
        }
      },
      "type": "object"
    }
  }
}