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.

        Returns a json array of objects of type 'assessment' as specified in Models section.
      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.

        A group is an aggregation mechanism for machines in a project. Therefore, deleting group does not delete machines in it.
      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.

        This operation is Idempotent.
      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.

        Returns a json array of objects of type 'assessment' as specified in Models section.
      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.

        When an assessment is under computation, as indicated by the 'computationState' field, it cannot be deleted. Any such attempt will return a 400 - Bad Request.
      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.

        Any 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.

        When assessment is under computation, any PUT will lead to a 400 - Bad Request error.
      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.

        Whenever an assessment is created or updated, it goes under computation. During this phase, the 'status' field of Assessment object reports 'Computing'.
        During the period when the assessment is under computation, the list of assessed machines is empty and no assessed machines are returned by this call.
      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
