Microsoft.Migrate (preview:2025-03-30)

2025/11/05 • 19 new methods

Operations_List (new)
Description List the operations for the provider
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Migrate/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
actionType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationEntities_ListByParent (new)
Description List MigrationEntity resources by MigrateProject
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/migrationEntities
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
partnerResourceArmId: string ,
targetAzureResourceArmId: string ,
associatedInventoryResourceId: string ,
inventoryDisplayName: string ,
associatedAssessmentId: string ,
associatedWaveId: string ,
associatedMigrationEntityGroupIds:
[
string ,
]
,
executionStartDate: string ,
target: string ,
migrationStrategy: enum ,
executionStage: string ,
executionStatus: string ,
executionReadiness: string ,
migrationSpecificProperties:
{
instanceType: enum ,
}
,
migrationTool: string ,
migrationPath: string ,
assessedEntityArmId: string ,
}
,
eTag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationEntities_Get (new)
Description Get a MigrationEntity
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/migrationEntities/{migrationEntityName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
migrationEntityName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
partnerResourceArmId: string ,
targetAzureResourceArmId: string ,
associatedInventoryResourceId: string ,
inventoryDisplayName: string ,
associatedAssessmentId: string ,
associatedWaveId: string ,
associatedMigrationEntityGroupIds:
[
string ,
]
,
executionStartDate: string ,
target: string ,
migrationStrategy: enum ,
executionStage: string ,
executionStatus: string ,
executionReadiness: string ,
migrationSpecificProperties:
{
instanceType: enum ,
}
,
migrationTool: string ,
migrationPath: string ,
assessedEntityArmId: string ,
}
,
eTag: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationEntities_Create (new)
Description Create a MigrationEntity
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/migrationEntities/{migrationEntityName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
migrationEntityName: string ,
resource:
{
properties:
{
provisioningState: enum ,
partnerResourceArmId: string ,
targetAzureResourceArmId: string ,
associatedInventoryResourceId: string ,
inventoryDisplayName: string ,
associatedAssessmentId: string ,
associatedWaveId: string ,
associatedMigrationEntityGroupIds:
[
string ,
]
,
executionStartDate: string ,
target: string ,
migrationStrategy: enum ,
executionStage: string ,
executionStatus: string ,
executionReadiness: string ,
migrationSpecificProperties:
{
instanceType: enum ,
}
,
migrationTool: string ,
migrationPath: string ,
assessedEntityArmId: string ,
}
,
eTag: string ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
partnerResourceArmId: string ,
targetAzureResourceArmId: string ,
associatedInventoryResourceId: string ,
inventoryDisplayName: string ,
associatedAssessmentId: string ,
associatedWaveId: string ,
associatedMigrationEntityGroupIds:
[
string ,
]
,
executionStartDate: string ,
target: string ,
migrationStrategy: enum ,
executionStage: string ,
executionStatus: string ,
executionReadiness: string ,
migrationSpecificProperties:
{
instanceType: enum ,
}
,
migrationTool: string ,
migrationPath: string ,
assessedEntityArmId: string ,
}
,
eTag: string ,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
partnerResourceArmId: string ,
targetAzureResourceArmId: string ,
associatedInventoryResourceId: string ,
inventoryDisplayName: string ,
associatedAssessmentId: string ,
associatedWaveId: string ,
associatedMigrationEntityGroupIds:
[
string ,
]
,
executionStartDate: string ,
target: string ,
migrationStrategy: enum ,
executionStage: string ,
executionStatus: string ,
executionReadiness: string ,
migrationSpecificProperties:
{
instanceType: enum ,
}
,
migrationTool: string ,
migrationPath: string ,
assessedEntityArmId: string ,
}
,
eTag: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationEntities_Delete (new)
Description Delete a MigrationEntity
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/migrationEntities/{migrationEntityName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
migrationEntityName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationEntityGroups_ListByParent (new)
Description List MigrationEntityGroup resources by MigrateProject
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/migrationEntityGroups
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
applicationId: string ,
applicationDisplayName: string ,
associatedAssessmentId: string ,
associatedWaveIds:
[
string ,
]
,
executionStatus: string ,
executionStartDate: string ,
migrationPath: string ,
}
,
eTag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationEntityGroups_Get (new)
Description Get a MigrationEntityGroup
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/migrationEntityGroups/{migrationEntityGroupName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
migrationEntityGroupName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
applicationId: string ,
applicationDisplayName: string ,
associatedAssessmentId: string ,
associatedWaveIds:
[
string ,
]
,
executionStatus: string ,
executionStartDate: string ,
migrationPath: string ,
}
,
eTag: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationEntityGroups_Create (new)
Description Create a MigrationEntityGroup
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/migrationEntityGroups/{migrationEntityGroupName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
migrationEntityGroupName: string ,
resource:
{
properties:
{
provisioningState: enum ,
applicationId: string ,
applicationDisplayName: string ,
associatedAssessmentId: string ,
associatedWaveIds:
[
string ,
]
,
executionStatus: string ,
executionStartDate: string ,
migrationPath: string ,
}
,
eTag: string ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
applicationId: string ,
applicationDisplayName: string ,
associatedAssessmentId: string ,
associatedWaveIds:
[
string ,
]
,
executionStatus: string ,
executionStartDate: string ,
migrationPath: string ,
}
,
eTag: string ,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
applicationId: string ,
applicationDisplayName: string ,
associatedAssessmentId: string ,
associatedWaveIds:
[
string ,
]
,
executionStatus: string ,
executionStartDate: string ,
migrationPath: string ,
}
,
eTag: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationEntityGroups_Delete (new)
Description Delete a MigrationEntityGroup
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/migrationEntityGroups/{migrationEntityGroupName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
migrationEntityGroupName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tasks_GetSummary (new)
Description Retrieves task summary across all tasks in the project.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/taskSummary
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
body:
{
scopeId: string ,
}
,
}

⚐ Response (200)

{
items:
[
{
stage: string ,
aggregatedStatus: string ,
statusCounts:
{
statusCounts:
[
{
status: string ,
count: integer ,
}
,
]
,
}
,
tasks:
[
{
properties:
{
provisioningState: enum ,
scopeId: string ,
stage: string ,
taskType: enum ,
displayName: string ,
isEditable: boolean ,
status: string ,
scope: enum ,
description: string ,
completionDate: string ,
}
,
eTag: string ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tasks_ListByParent (new)
Description List Task resources by MigrateProject
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/tasks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
scopeId: string ,
stage: string ,
taskType: enum ,
displayName: string ,
isEditable: boolean ,
status: string ,
scope: enum ,
description: string ,
completionDate: string ,
}
,
eTag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tasks_Get (new)
Description Get a Task
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/tasks/{taskName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
taskName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
scopeId: string ,
stage: string ,
taskType: enum ,
displayName: string ,
isEditable: boolean ,
status: string ,
scope: enum ,
description: string ,
completionDate: string ,
}
,
eTag: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tasks_Create (new)
Description Create a Task
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/tasks/{taskName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
taskName: string ,
resource:
{
properties:
{
provisioningState: enum ,
scopeId: string ,
stage: string ,
taskType: enum ,
displayName: string ,
isEditable: boolean ,
status: string ,
scope: enum ,
description: string ,
completionDate: string ,
}
,
eTag: string ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
scopeId: string ,
stage: string ,
taskType: enum ,
displayName: string ,
isEditable: boolean ,
status: string ,
scope: enum ,
description: string ,
completionDate: string ,
}
,
eTag: string ,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
scopeId: string ,
stage: string ,
taskType: enum ,
displayName: string ,
isEditable: boolean ,
status: string ,
scope: enum ,
description: string ,
completionDate: string ,
}
,
eTag: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tasks_Delete (new)
Description Delete a Task
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/tasks/{taskName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
taskName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Waves_ListByParent (new)
Description List Wave resources by MigrateProject
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/waves
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
description: string ,
displayName: string ,
arg:
{
query: string ,
}
,
status: string ,
plannedStartDate: string ,
plannedCompletionDate: string ,
actualStartDate: string ,
stage: string ,
}
,
eTag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Waves_Get (new)
Description Get a Wave
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/waves/{waveName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
waveName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
description: string ,
displayName: string ,
arg:
{
query: string ,
}
,
status: string ,
plannedStartDate: string ,
plannedCompletionDate: string ,
actualStartDate: string ,
stage: string ,
}
,
eTag: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Waves_Create (new)
Description Create a Wave
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/waves/{waveName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
waveName: string ,
resource:
{
properties:
{
provisioningState: enum ,
description: string ,
displayName: string ,
arg:
{
query: string ,
}
,
status: string ,
plannedStartDate: string ,
plannedCompletionDate: string ,
actualStartDate: string ,
stage: string ,
}
,
eTag: string ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
description: string ,
displayName: string ,
arg:
{
query: string ,
}
,
status: string ,
plannedStartDate: string ,
plannedCompletionDate: string ,
actualStartDate: string ,
stage: string ,
}
,
eTag: string ,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
description: string ,
displayName: string ,
arg:
{
query: string ,
}
,
status: string ,
plannedStartDate: string ,
plannedCompletionDate: string ,
actualStartDate: string ,
stage: string ,
}
,
eTag: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Waves_Delete (new)
Description Delete a Wave
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/waves/{waveName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
waveName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Waves_Refresh (new)
Description Refresh operation to update wave
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}/waves/{waveName}/refresh
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
waveName: string ,
}

⚐ Response (200)

{
provisioningState: enum ,
description: string ,
displayName: string ,
arg:
{
query: string ,
}
,
status: string ,
plannedStartDate: string ,
plannedCompletionDate: string ,
actualStartDate: string ,
stage: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}