Microsoft Azure Migrate Assessment Service

Microsoft Azure Migrate Assessment Service is a tool designed to simplify the process of planning and migrating to the Azure cloud. This service assesses an organization's on-premises infrastructure and workloads, providing recommendations for optimal migration strategies. It helps in determining the readiness of the environment for migration, estimating costs, and identifying potential compatibility issues.

OpenAPI Specification

azure-migrate-assessment-service-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure Azure Migrate Assessment Service
  version: 2023-04-01-preview
  description: Azure Migrate Resource Provider management API.
  x-typespec-generated:
    - emitter: '@azure-tools/typespec-autorest'
schemes:
  - https
host: management.azure.com
produces:
  - application/json
consumes:
  - application/json
security:
  - azure_auth:
      - user_impersonation
securityDefinitions:
  azure_auth:
    type: oauth2
    description: Azure Active Directory OAuth2 Flow.
    flow: implicit
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
    scopes:
      user_impersonation: impersonate your user account
tags:
  - name: AKSAssessmentOperations
  - name: AKSClusterOperations
  - name: AKSCostDetailOperations
  - name: AKSOptionsOperations
  - name: AKSSummaryOperations
  - name: AssessedMachinesOperations
  - name: AssessedSqlDatabaseV2Operations
  - name: AssessedSqlInstanceV2Operations
  - name: AssessedSqlMachinesOperations
  - name: AssessedSqlRecommendedEntityOperations
  - name: AssessedWebApplicationOperations
  - name: AssessedWebAppV2Operations
  - name: AssessmentOptionsOperations
  - name: AssessmentProjectsOperations
  - name: AssessmentProjectSummaryOperations
  - name: AssessmentsOperations
  - name: AvsAssessedMachinesOperations
  - name: AvsAssessmentOptionsOperations
  - name: AvsAssessmentsOperations
  - name: BusinessCaseAvsSummaryOperations
  - name: BusinessCaseIaasSummaryOperations
  - name: BusinessCaseOperations
  - name: BusinessCaseOverviewSummaryOperations
  - name: BusinessCasePaasSummaryOperations
  - name: EvaluatedAvsMachinesOperations
  - name: EvaluatedMachinesOperations
  - name: EvaluatedSqlEntitiesOperations
  - name: EvaluatedWebAppsOperations
  - name: GroupsOperations
  - name: HypervCollectorsOperations
  - name: ImportCollectorsOperations
  - name: MachinesOperations
  - name: Operations
  - name: PrivateEndpointConnectionOperations
  - name: PrivateLinkResourceOperations
  - name: ServerCollectorsOperations
  - name: SqlAssessmentOptionsOperations
  - name: SqlAssessmentV2Operations
  - name: SqlAssessmentV2SummaryOperations
  - name: SqlCollectorOperations
  - name: VmwareCollectorsOperations
  - name: WebAppAssessmentOptionsOperations
  - name: WebAppAssessmentV2Operations
  - name: WebAppAssessmentV2SummaryOperations
  - name: WebAppCollectorOperations
  - name: WebAppServicePlanV2Operations
paths:
  /providers/Microsoft.Migrate/operations:
    get:
      operationId: microsoftAzureOperationsList
      tags:
        - Operations
      description: List the operations for the provider
      parameters:
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/OperationListResult
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        Operations_List_MaximumSet_Gen:
          $ref: ./examples/Operations_List_MaximumSet_Gen.json
      summary: Microsoft Azure Get Providers Microsoft Migrate Operations
  /subscriptions/{subscriptionId}/providers/Microsoft.Migrate/assessmentProjects:
    get:
      operationId: microsoftAzureAssessmentprojectsoperationsListbysubscription
      tags:
        - AssessmentProjectsOperations
      description: List AssessmentProject resources by subscription ID
      parameters:
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/AssessmentProjectListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        AssessmentProjectsOperations_ListBySubscription_MaximumSet_Gen:
          $ref: >-
            ./examples/AssessmentProjectsOperations_ListBySubscription_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Migrate Assessmentprojects
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects:
    get:
      operationId: microsoftAzureAssessmentprojectsoperationsListbyresourcegroup
      tags:
        - AssessmentProjectsOperations
      description: List AssessmentProject resources by resource group
      parameters:
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/AssessmentProjectListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        AssessmentProjectsOperations_ListByResourceGroup_MaximumSet_Gen:
          $ref: >-
            ./examples/AssessmentProjectsOperations_ListByResourceGroup_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}
  : get:
      operationId: microsoftAzureAssessmentprojectsoperationsGet
      tags:
        - AssessmentProjectsOperations
      description: Get a AssessmentProject
      parameters:
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: projectName
          in: path
          description: Assessment Project Name
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/AssessmentProject'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AssessmentProjectsOperations_Get_MaximumSet_Gen:
          $ref: ./examples/AssessmentProjectsOperations_Get_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname
    put:
      operationId: microsoftAzureAssessmentprojectsoperationsCreate
      tags:
        - AssessmentProjectsOperations
      description: Create a AssessmentProject
      parameters:
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: projectName
          in: path
          description: Assessment Project Name
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
        - name: resource
          in: body
          description: Resource create parameters.
          required: true
          schema:
            $ref: '#/definitions/AssessmentProject'
      responses:
        '200':
          description: Resource 'AssessmentProject' update operation succeeded
          schema:
            $ref: '#/definitions/AssessmentProject'
        '201':
          description: Resource 'AssessmentProject' create operation succeeded
          schema:
            $ref: '#/definitions/AssessmentProject'
          headers:
            Retry-After:
              type: integer
              format: int32
              description: >-
                The Retry-After header can indicate how long the client should
                wait before polling the operation status.
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-long-running-operation: true
      x-ms-examples:
        AssessmentProjectsOperations_Create_MaximumSet_Gen:
          $ref: ./examples/AssessmentProjectsOperations_Create_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname
    patch:
      operationId: microsoftAzureAssessmentprojectsoperationsUpdate
      tags:
        - AssessmentProjectsOperations
      description: Update a AssessmentProject
      parameters:
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: projectName
          in: path
          description: Assessment Project Name
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
        - name: properties
          in: body
          description: The resource properties to be updated.
          required: true
          schema:
            $ref: '#/definitions/AssessmentProjectUpdate'
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/AssessmentProject'
        '202':
          description: Resource update request accepted.
          headers:
            Retry-After:
              type: integer
              format: int32
              description: >-
                The Retry-After header can indicate how long the client should
                wait before polling the operation status.
            Location:
              type: string
              description: >-
                The Location header contains the URL where the status of the
                long running operation can be checked.
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation-options:
        final-state-via: location
      x-ms-long-running-operation: true
      x-ms-examples:
        AssessmentProjectsOperations_Update_MaximumSet_Gen:
          $ref: ./examples/AssessmentProjectsOperations_Update_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname
    delete:
      operationId: microsoftAzureAssessmentprojectsoperationsDelete
      tags:
        - AssessmentProjectsOperations
      description: Delete a AssessmentProject
      parameters:
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: projectName
          in: path
          description: Assessment Project Name
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
      responses:
        '200':
          description: Resource deleted successfully.
        '204':
          description: Resource deleted successfully.
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AssessmentProjectsOperations_Delete_MaximumSet_Gen:
          $ref: ./examples/AssessmentProjectsOperations_Delete_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessmentOptions
  : get:
      operationId: microsoftAzureAksoptionsoperationsListbyassessmentproject
      tags:
        - AKSOptionsOperations
      description: List AKSAssessmentOptions resources by AssessmentProject
      parameters:
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: projectName
          in: path
          description: Assessment Project Name
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/AKSAssessmentOptionsListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        AksOptionsOperations_ListByAssessmentProject_MaximumSet_Gen:
          $ref: >-
            ./examples/AksOptionsOperations_ListByAssessmentProject_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname Aksassessmentoptions
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessmentOptions/{assessmentOptionsName}
  : get:
      operationId: microsoftAzureAksoptionsoperationsGet
      tags:
        - AKSOptionsOperations
      description: Get a AKSAssessmentOptions
      parameters:
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: projectName
          in: path
          description: Assessment Project Name
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
        - name: assessmentOptionsName
          in: path
          description: AKS Assessment Options Name.
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/AKSAssessmentOptions'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AksOptionsOperations_Get_MaximumSet_Gen:
          $ref: ./examples/AksOptionsOperations_Get_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname Aksassessmentoptions Assessmentoptionsname
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments
  : get:
      operationId: microsoftAzureAksassessmentoperationsListbyassessmentproject
      tags:
        - AKSAssessmentOperations
      description: List AKSAssessment resources by AssessmentProject
      parameters:
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: continuationToken
          in: query
          description: Continuation Token Query Parameter.
          required: false
          type: string
        - name: $top
          in: query
          description: Page Size Query Parameter.
          required: false
          type: integer
          format: int32
        - name: $filter
          in: query
          description: Filter Query Parameter.
          required: false
          type: string
        - name: totalRecordCount
          in: query
          description: Total Record Count Query Parameter.
          required: false
          type: integer
          format: int32
        - name: projectName
          in: path
          description: Assessment Project Name
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/AKSAssessmentListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        AksAssessmentOperations_ListByAssessmentProject_MaximumSet_Gen:
          $ref: >-
            ./examples/AksAssessmentOperations_ListByAssessmentProject_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname Aksassessments
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}
  : get:
      operationId: microsoftAzureAksassessmentoperationsGet
      tags:
        - AKSAssessmentOperations
      description: Get a AKSAssessment
      parameters:
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: projectName
          in: path
          description: Assessment Project Name
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
        - name: assessmentName
          in: path
          description: AKS Assessment Name.
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/AKSAssessment'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AksAssessmentOperations_Get_MaximumSet_Gen:
          $ref: ./examples/AksAssessmentOperations_Get_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname Aksassessments Assessmentname
    put:
      operationId: microsoftAzureAksassessmentoperationsCreate
      tags:
        - AKSAssessmentOperations
      description: Create a AKSAssessment
      parameters:
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: projectName
          in: path
          description: Assessment Project Name
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
        - name: assessmentName
          in: path
          description: AKS Assessment Name.
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
        - name: resource
          in: body
          description: Resource create parameters.
          required: true
          schema:
            $ref: '#/definitions/AKSAssessment'
      responses:
        '200':
          description: Resource 'AKSAssessment' update operation succeeded
          schema:
            $ref: '#/definitions/AKSAssessment'
        '201':
          description: Resource 'AKSAssessment' create operation succeeded
          schema:
            $ref: '#/definitions/AKSAssessment'
          headers:
            Retry-After:
              type: integer
              format: int32
              description: >-
                The Retry-After header can indicate how long the client should
                wait before polling the operation status.
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-long-running-operation: true
      x-ms-examples:
        AksAssessmentOperations_Create_MaximumSet_Gen:
          $ref: ./examples/AksAssessmentOperations_Create_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname Aksassessments Assessmentname
    delete:
      operationId: microsoftAzureAksassessmentoperationsDelete
      tags:
        - AKSAssessmentOperations
      description: Delete a AKSAssessment
      parameters:
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: projectName
          in: path
          description: Assessment Project Name
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
        - name: assessmentName
          in: path
          description: AKS Assessment Name.
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
      responses:
        '200':
          description: Resource deleted successfully.
        '204':
          description: Resource deleted successfully.
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AksAssessmentOperations_Delete_MaximumSet_Gen:
          $ref: ./examples/AksAssessmentOperations_Delete_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname Aksassessments Assessmentname
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}/assessedWebApps
  : get:
      operationId: microsoftAzureAssessedwebapplicationoperationsListbyaksassessment
      tags:
        - AssessedWebApplicationOperations
      description: List AssessedWebApplication resources by AKSAssessment
      parameters:
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: continuationToken
          in: query
          description: Continuation Token Query Parameter.
          required: false
          type: string
        - name: $top
          in: query
          description: Page Size Query Parameter.
          required: false
          type: integer
          format: int32
        - name: $filter
          in: query
          description: Filter Query Parameter.
          required: false
          type: string
        - name: totalRecordCount
          in: query
          description: Total Record Count Query Parameter.
          required: false
          type: integer
          format: int32
        - name: projectName
          in: path
          description: Assessment Project Name
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
        - name: assessmentName
          in: path
          description: AKS Assessment Name.
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/AssessedWebApplicationListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        AssessedWebApplicationOperations_ListByAksAssessment_MaximumSet_Gen:
          $ref: >-
            ./examples/AssessedWebApplicationOperations_ListByAksAssessment_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname Aksassessments Assessmentname Assessedwebapps
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}/assessedWebApps/{assessedWorkload}
  : get:
      operationId: microsoftAzureAssessedwebapplicationoperationsGet
      tags:
        - AssessedWebApplicationOperations
      description: Get a AssessedWebApplication
      parameters:
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: projectName
          in: path
          description: Assessment Project Name
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
        - name: assessmentName
          in: path
          description: AKS Assessment Name.
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
        - name: assessedWorkload
          in: path
          description: Assessed Web Application Name.
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/AssessedWebApplication'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AssessedWebApplicationOperations_Get_MaximumSet_Gen:
          $ref: ./examples/AssessedWebApplicationOperations_Get_MaximumSet_Gen.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Migrate Assessmentprojects Projectname Aksassessments Assessmentname Assessedwebapps Assessedworkload
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}/clusters
  : get:
      operationId: microsoftAzureAksclusteroperationsListbyaksassessment
      tags:
        - AKSClusterOperations
      description: List AKSCluster resources by AKSAssessment
      parameters:
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: $filter
          in: query
          description: Filter Query Parameter.
          required: false
          type: string
        - name: projectName
          in: path
          description: Assessment Project Name
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
        - name: assessmentName
          in: path
          description: AKS Assessment Name.
          required: true
          type: string
          pattern: ^[^<>&:\?/#]{1,260}$
      responses:
        '200':
          description: ARM operation completed successfully.
          schema:
            $ref: '#/definitions/AKSClusterListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        AksClusterOperations_ListByAksAssessment_MaximumSet_Gen:
          $ref: >-
            ./examples/AksClusterOperations_ListByAksAssessment_MaximumSet_Gen.json
      summary: >-
        Microsoft

# --- truncated at 32 KB (616 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/openapi/azure-migrate-assessment-service-openapi-original.yml