Microsoft.Migrate (preview:2018-09-01)

2025/10/23 • 23 new, 23 deleted methods

DatabaseInstances_EnumerateDatabaseInstances (new)
Description Gets a list of database instances in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/databaseInstances
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
continuationToken: string ,
pageSize: integer ,
Accept-Language: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
discoveryData:
[
{
lastUpdatedTime: string ,
instanceId: string ,
enqueueTime: string ,
solutionName: string ,
instanceName: string ,
instanceVersion: string ,
instanceType: string ,
hostName: string ,
ipAddress: string ,
portNumber: integer ,
extendedInfo: object ,
}
,
]
,
summary: object ,
lastUpdatedTime: string ,
}
,
}
,
]
,
nextLink: string ,
}
DatabaseInstances_GetDatabaseInstance (new)
Description Gets a database instance in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/databaseInstances/{databaseInstanceName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
databaseInstanceName: string ,
api-version: string ,
Accept-Language: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
discoveryData:
[
{
lastUpdatedTime: string ,
instanceId: string ,
enqueueTime: string ,
solutionName: string ,
instanceName: string ,
instanceVersion: string ,
instanceType: string ,
hostName: string ,
ipAddress: string ,
portNumber: integer ,
extendedInfo: object ,
}
,
]
,
summary: object ,
lastUpdatedTime: string ,
}
,
}
Databases_EnumerateDatabases (new)
Description Gets a list of databases in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/databases
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
continuationToken: string ,
pageSize: integer ,
Accept-Language: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
assessmentData:
[
{
assessmentId: string ,
migrationBlockersCount: integer ,
breakingChangesCount: integer ,
isReadyForMigration: boolean ,
assessmentTargetType: string ,
lastAssessedTime: string ,
compatibilityLevel: string ,
databaseSizeInMB: string ,
lastUpdatedTime: string ,
enqueueTime: string ,
solutionName: string ,
instanceId: string ,
databaseName: string ,
extendedInfo: object ,
}
,
]
,
lastUpdatedTime: string ,
}
,
}
,
]
,
nextLink: string ,
}
Databases_GetDatabase (new)
Description Gets a database in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/databases/{databaseName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
databaseName: string ,
api-version: string ,
Accept-Language: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
assessmentData:
[
{
assessmentId: string ,
migrationBlockersCount: integer ,
breakingChangesCount: integer ,
isReadyForMigration: boolean ,
assessmentTargetType: string ,
lastAssessedTime: string ,
compatibilityLevel: string ,
databaseSizeInMB: string ,
lastUpdatedTime: string ,
enqueueTime: string ,
solutionName: string ,
instanceId: string ,
databaseName: string ,
extendedInfo: object ,
}
,
]
,
lastUpdatedTime: string ,
}
,
}
Events_EnumerateEvents (new)
Description Gets a list of events in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/migrateEvents
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
continuationToken: string ,
pageSize: integer ,
Accept-Language: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
instanceType: string ,
errorCode: string ,
errorMessage: string ,
recommendation: string ,
possibleCauses: string ,
solution: string ,
clientRequestId: string ,
}
,
}
,
]
,
nextLink: string ,
}
Events_GetEvent (new)
Description Gets an event in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/migrateEvents/{eventName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
eventName: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
instanceType: string ,
errorCode: string ,
errorMessage: string ,
recommendation: string ,
possibleCauses: string ,
solution: string ,
clientRequestId: string ,
}
,
}
Events_DeleteEvent (new)
Description Delete the migrate event. Deleting non-existent migrate event is a no-operation.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/migrateEvents/{eventName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
eventName: string ,
}

⚐ Response (200)

{}
Machines_EnumerateMachines (new)
Description Gets a list of machines in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/machines
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
continuationToken: string ,
pageSize: integer ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
discoveryData:
[
{
osType: string ,
osName: string ,
osVersion: string ,
enqueueTime: string ,
solutionName: string ,
machineId: string ,
machineManagerId: string ,
fabricType: string ,
lastUpdatedTime: string ,
machineName: string ,
ipAddresses:
[
string ,
]
,
fqdn: string ,
biosId: string ,
macAddresses:
[
string ,
]
,
extendedInfo: object ,
}
,
]
,
assessmentData:
[
{
assessmentId: string ,
targetVMSize: string ,
targetVMLocation: string ,
targetStorageType: object ,
enqueueTime: string ,
solutionName: string ,
machineId: string ,
machineManagerId: string ,
fabricType: string ,
lastUpdatedTime: string ,
machineName: string ,
ipAddresses:
[
string ,
]
,
fqdn: string ,
biosId: string ,
macAddresses:
[
string ,
]
,
extendedInfo: object ,
}
,
]
,
migrationData:
[
{
migrationPhase: string ,
migrationTested: boolean ,
replicationProgressPercentage: integer ,
targetVMArmId: string ,
enqueueTime: string ,
solutionName: string ,
machineId: string ,
machineManagerId: string ,
fabricType: string ,
lastUpdatedTime: string ,
machineName: string ,
ipAddresses:
[
string ,
]
,
fqdn: string ,
biosId: string ,
macAddresses:
[
string ,
]
,
extendedInfo: object ,
}
,
]
,
lastUpdatedTime: string ,
}
,
}
,
]
,
nextLink: string ,
}
Machines_GetMachine (new)
Description Gets a machine in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/machines/{machineName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
machineName: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
discoveryData:
[
{
osType: string ,
osName: string ,
osVersion: string ,
enqueueTime: string ,
solutionName: string ,
machineId: string ,
machineManagerId: string ,
fabricType: string ,
lastUpdatedTime: string ,
machineName: string ,
ipAddresses:
[
string ,
]
,
fqdn: string ,
biosId: string ,
macAddresses:
[
string ,
]
,
extendedInfo: object ,
}
,
]
,
assessmentData:
[
{
assessmentId: string ,
targetVMSize: string ,
targetVMLocation: string ,
targetStorageType: object ,
enqueueTime: string ,
solutionName: string ,
machineId: string ,
machineManagerId: string ,
fabricType: string ,
lastUpdatedTime: string ,
machineName: string ,
ipAddresses:
[
string ,
]
,
fqdn: string ,
biosId: string ,
macAddresses:
[
string ,
]
,
extendedInfo: object ,
}
,
]
,
migrationData:
[
{
migrationPhase: string ,
migrationTested: boolean ,
replicationProgressPercentage: integer ,
targetVMArmId: string ,
enqueueTime: string ,
solutionName: string ,
machineId: string ,
machineManagerId: string ,
fabricType: string ,
lastUpdatedTime: string ,
machineName: string ,
ipAddresses:
[
string ,
]
,
fqdn: string ,
biosId: string ,
macAddresses:
[
string ,
]
,
extendedInfo: object ,
}
,
]
,
lastUpdatedTime: string ,
}
,
}
MigrateProjects_GetMigrateProject (new)
Description Method to get a migrate project.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
eTag: string ,
location: string ,
properties:
{
registeredTools:
[
string ,
]
,
summary: object ,
lastSummaryRefreshedTime: string ,
refreshSummaryState: enum ,
provisioningState: enum ,
}
,
id: string ,
name: string ,
type: string ,
tags:
{
additionalProperties: string ,
}
,
}
MigrateProjects_PutMigrateProject (new)
Description Method to create or update a migrate project.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
body:
{
eTag: string ,
location: string ,
properties:
{
registeredTools:
[
string ,
]
,
summary: object ,
lastSummaryRefreshedTime: string ,
refreshSummaryState: enum ,
provisioningState: enum ,
}
,
id: string ,
name: string ,
type: string ,
tags:
{
additionalProperties: string ,
}
,
}
,
Accept-Language: string ,
}

⚐ Response (200)

{
eTag: string ,
location: string ,
properties:
{
registeredTools:
[
string ,
]
,
summary: object ,
lastSummaryRefreshedTime: string ,
refreshSummaryState: enum ,
provisioningState: enum ,
}
,
id: string ,
name: string ,
type: string ,
tags:
{
additionalProperties: string ,
}
,
}

⚐ Response (201)

{
eTag: string ,
location: string ,
properties:
{
registeredTools:
[
string ,
]
,
summary: object ,
lastSummaryRefreshedTime: string ,
refreshSummaryState: enum ,
provisioningState: enum ,
}
,
id: string ,
name: string ,
type: string ,
tags:
{
additionalProperties: string ,
}
,
}
MigrateProjects_PatchMigrateProject (new)
Description Update a migrate project with specified name. Supports partial updates, for example only tags can be provided.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
body:
{
eTag: string ,
location: string ,
properties:
{
registeredTools:
[
string ,
]
,
summary: object ,
lastSummaryRefreshedTime: string ,
refreshSummaryState: enum ,
provisioningState: enum ,
}
,
id: string ,
name: string ,
type: string ,
tags:
{
additionalProperties: string ,
}
,
}
,
Accept-Language: string ,
}

⚐ Response (200)

{
eTag: string ,
location: string ,
properties:
{
registeredTools:
[
string ,
]
,
summary: object ,
lastSummaryRefreshedTime: string ,
refreshSummaryState: enum ,
provisioningState: enum ,
}
,
id: string ,
name: string ,
type: string ,
tags:
{
additionalProperties: string ,
}
,
}
MigrateProjects_DeleteMigrateProject (new)
Description Delete the migrate project. Deleting non-existent project is a no-operation.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
Accept-Language: string ,
}

⚐ Response (200)

{}
MigrateProjects_RegisterTool (new)
Description Registers a tool with the migrate project.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/registerTool
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
input:
{
tool: enum ,
}
,
Accept-Language: string ,
}

⚐ Response (200)

{
isRegistered: boolean ,
}
MigrateProjects_RefreshMigrateProjectSummary (new)
Description Refresh the summary of the migrate project.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/refreshSummary
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
input:
{
goal: enum ,
}
,
}

⚐ Response (200)

{
isRefreshed: boolean ,
}
Solutions_GetSolution (new)
Description Gets a solution in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
solutionName: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
tool: enum ,
purpose: enum ,
goal: enum ,
status: enum ,
cleanupState: enum ,
summary:
{
instanceType: string ,
}
,
details:
{
groupCount: integer ,
assessmentCount: integer ,
extendedDetails: object ,
}
,
}
,
}
Solutions_PutSolution (new)
Description Creates a solution in the migrate project.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
solutionName: string ,
solutionInput:
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
tool: enum ,
purpose: enum ,
goal: enum ,
status: enum ,
cleanupState: enum ,
summary:
{
instanceType: string ,
}
,
details:
{
groupCount: integer ,
assessmentCount: integer ,
extendedDetails: object ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
tool: enum ,
purpose: enum ,
goal: enum ,
status: enum ,
cleanupState: enum ,
summary:
{
instanceType: string ,
}
,
details:
{
groupCount: integer ,
assessmentCount: integer ,
extendedDetails: object ,
}
,
}
,
}

⚐ Response (201)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
tool: enum ,
purpose: enum ,
goal: enum ,
status: enum ,
cleanupState: enum ,
summary:
{
instanceType: string ,
}
,
details:
{
groupCount: integer ,
assessmentCount: integer ,
extendedDetails: object ,
}
,
}
,
}
Solutions_PatchSolution (new)
Description Update a solution with specified name. Supports partial updates, for example only tags can be provided.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
solutionName: string ,
solutionInput:
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
tool: enum ,
purpose: enum ,
goal: enum ,
status: enum ,
cleanupState: enum ,
summary:
{
instanceType: string ,
}
,
details:
{
groupCount: integer ,
assessmentCount: integer ,
extendedDetails: object ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
tool: enum ,
purpose: enum ,
goal: enum ,
status: enum ,
cleanupState: enum ,
summary:
{
instanceType: string ,
}
,
details:
{
groupCount: integer ,
assessmentCount: integer ,
extendedDetails: object ,
}
,
}
,
}
Solutions_DeleteSolution (new)
Description Delete the solution. Deleting non-existent project is a no-operation.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
solutionName: string ,
api-version: string ,
Accept-Language: string ,
}

⚐ Response (200)

{}
Solutions_EnumerateSolutions (new)
Description Gets the list of solutions in the migrate project.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
tool: enum ,
purpose: enum ,
goal: enum ,
status: enum ,
cleanupState: enum ,
summary:
{
instanceType: string ,
}
,
details:
{
groupCount: integer ,
assessmentCount: integer ,
extendedDetails: object ,
}
,
}
,
}
,
]
,
nextLink: string ,
}
Solutions_GetConfig (new)
Description Gets the config for the solution in the migrate project.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}/getConfig
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
solutionName: string ,
api-version: string ,
}

⚐ Response (200)

{
publisherSasUri: string ,
}
Solutions_CleanupSolutionData (new)
Description Cleanup the solution data in the migrate project.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}/cleanupData
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
solutionName: string ,
api-version: string ,
}

⚐ Response (200)

{}
Operations_List (new)
Description Get a list of REST API supported by Microsoft.Migrate provider.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Migrate/operations
{}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: string ,
}
,
]
,
}
DatabaseInstances_EnumerateDatabaseInstances (removed)
Description Gets a list of database instances in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/databaseInstances
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
continuationToken: string ,
pageSize: integer ,
Accept-Language: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
discoveryData:
[
{
lastUpdatedTime: string ,
instanceId: string ,
enqueueTime: string ,
solutionName: string ,
instanceName: string ,
instanceVersion: string ,
instanceType: string ,
hostName: string ,
ipAddress: string ,
portNumber: integer ,
extendedInfo: object ,
}
,
]
,
summary: object ,
lastUpdatedTime: string ,
}
,
}
,
]
,
nextLink: string ,
}
DatabaseInstances_GetDatabaseInstance (removed)
Description Gets a database instance in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/databaseInstances/{databaseInstanceName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
databaseInstanceName: string ,
api-version: string ,
Accept-Language: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
discoveryData:
[
{
lastUpdatedTime: string ,
instanceId: string ,
enqueueTime: string ,
solutionName: string ,
instanceName: string ,
instanceVersion: string ,
instanceType: string ,
hostName: string ,
ipAddress: string ,
portNumber: integer ,
extendedInfo: object ,
}
,
]
,
summary: object ,
lastUpdatedTime: string ,
}
,
}
Databases_EnumerateDatabases (removed)
Description Gets a list of databases in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/databases
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
continuationToken: string ,
pageSize: integer ,
Accept-Language: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
assessmentData:
[
{
assessmentId: string ,
migrationBlockersCount: integer ,
breakingChangesCount: integer ,
isReadyForMigration: boolean ,
assessmentTargetType: string ,
lastAssessedTime: string ,
compatibilityLevel: string ,
databaseSizeInMB: string ,
lastUpdatedTime: string ,
enqueueTime: string ,
solutionName: string ,
instanceId: string ,
databaseName: string ,
extendedInfo: object ,
}
,
]
,
lastUpdatedTime: string ,
}
,
}
,
]
,
nextLink: string ,
}
Databases_GetDatabase (removed)
Description Gets a database in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/databases/{databaseName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
databaseName: string ,
api-version: string ,
Accept-Language: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
assessmentData:
[
{
assessmentId: string ,
migrationBlockersCount: integer ,
breakingChangesCount: integer ,
isReadyForMigration: boolean ,
assessmentTargetType: string ,
lastAssessedTime: string ,
compatibilityLevel: string ,
databaseSizeInMB: string ,
lastUpdatedTime: string ,
enqueueTime: string ,
solutionName: string ,
instanceId: string ,
databaseName: string ,
extendedInfo: object ,
}
,
]
,
lastUpdatedTime: string ,
}
,
}
Events_EnumerateEvents (removed)
Description Gets a list of events in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/migrateEvents
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
continuationToken: string ,
pageSize: integer ,
Accept-Language: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
instanceType: string ,
errorCode: string ,
errorMessage: string ,
recommendation: string ,
possibleCauses: string ,
solution: string ,
clientRequestId: string ,
}
,
}
,
]
,
nextLink: string ,
}
Events_GetEvent (removed)
Description Gets an event in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/migrateEvents/{eventName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
eventName: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
instanceType: string ,
errorCode: string ,
errorMessage: string ,
recommendation: string ,
possibleCauses: string ,
solution: string ,
clientRequestId: string ,
}
,
}
Events_DeleteEvent (removed)
Description Delete the migrate event. Deleting non-existent migrate event is a no-operation.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/migrateEvents/{eventName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
eventName: string ,
}

⚐ Response (200)

{}
Machines_EnumerateMachines (removed)
Description Gets a list of machines in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/machines
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
continuationToken: string ,
pageSize: integer ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
discoveryData:
[
{
osType: string ,
osName: string ,
osVersion: string ,
enqueueTime: string ,
solutionName: string ,
machineId: string ,
machineManagerId: string ,
fabricType: string ,
lastUpdatedTime: string ,
machineName: string ,
ipAddresses:
[
string ,
]
,
fqdn: string ,
biosId: string ,
macAddresses:
[
string ,
]
,
extendedInfo: object ,
}
,
]
,
assessmentData:
[
{
assessmentId: string ,
targetVMSize: string ,
targetVMLocation: string ,
targetStorageType: object ,
enqueueTime: string ,
solutionName: string ,
machineId: string ,
machineManagerId: string ,
fabricType: string ,
lastUpdatedTime: string ,
machineName: string ,
ipAddresses:
[
string ,
]
,
fqdn: string ,
biosId: string ,
macAddresses:
[
string ,
]
,
extendedInfo: object ,
}
,
]
,
migrationData:
[
{
migrationPhase: string ,
migrationTested: boolean ,
replicationProgressPercentage: integer ,
targetVMArmId: string ,
enqueueTime: string ,
solutionName: string ,
machineId: string ,
machineManagerId: string ,
fabricType: string ,
lastUpdatedTime: string ,
machineName: string ,
ipAddresses:
[
string ,
]
,
fqdn: string ,
biosId: string ,
macAddresses:
[
string ,
]
,
extendedInfo: object ,
}
,
]
,
lastUpdatedTime: string ,
}
,
}
,
]
,
nextLink: string ,
}
Machines_GetMachine (removed)
Description Gets a machine in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/machines/{machineName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
machineName: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
discoveryData:
[
{
osType: string ,
osName: string ,
osVersion: string ,
enqueueTime: string ,
solutionName: string ,
machineId: string ,
machineManagerId: string ,
fabricType: string ,
lastUpdatedTime: string ,
machineName: string ,
ipAddresses:
[
string ,
]
,
fqdn: string ,
biosId: string ,
macAddresses:
[
string ,
]
,
extendedInfo: object ,
}
,
]
,
assessmentData:
[
{
assessmentId: string ,
targetVMSize: string ,
targetVMLocation: string ,
targetStorageType: object ,
enqueueTime: string ,
solutionName: string ,
machineId: string ,
machineManagerId: string ,
fabricType: string ,
lastUpdatedTime: string ,
machineName: string ,
ipAddresses:
[
string ,
]
,
fqdn: string ,
biosId: string ,
macAddresses:
[
string ,
]
,
extendedInfo: object ,
}
,
]
,
migrationData:
[
{
migrationPhase: string ,
migrationTested: boolean ,
replicationProgressPercentage: integer ,
targetVMArmId: string ,
enqueueTime: string ,
solutionName: string ,
machineId: string ,
machineManagerId: string ,
fabricType: string ,
lastUpdatedTime: string ,
machineName: string ,
ipAddresses:
[
string ,
]
,
fqdn: string ,
biosId: string ,
macAddresses:
[
string ,
]
,
extendedInfo: object ,
}
,
]
,
lastUpdatedTime: string ,
}
,
}
MigrateProjects_GetMigrateProject (removed)
Description Method to get a migrate project.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
eTag: string ,
location: string ,
properties:
{
registeredTools:
[
string ,
]
,
summary: object ,
lastSummaryRefreshedTime: string ,
refreshSummaryState: enum ,
provisioningState: enum ,
}
,
id: string ,
name: string ,
type: string ,
tags:
{
additionalProperties: string ,
}
,
}
MigrateProjects_PutMigrateProject (removed)
Description Method to create or update a migrate project.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
body:
{
eTag: string ,
location: string ,
properties:
{
registeredTools:
[
string ,
]
,
summary: object ,
lastSummaryRefreshedTime: string ,
refreshSummaryState: enum ,
provisioningState: enum ,
}
,
id: string ,
name: string ,
type: string ,
tags:
{
additionalProperties: string ,
}
,
}
,
Accept-Language: string ,
}

⚐ Response (200)

{
eTag: string ,
location: string ,
properties:
{
registeredTools:
[
string ,
]
,
summary: object ,
lastSummaryRefreshedTime: string ,
refreshSummaryState: enum ,
provisioningState: enum ,
}
,
id: string ,
name: string ,
type: string ,
tags:
{
additionalProperties: string ,
}
,
}

⚐ Response (201)

{
eTag: string ,
location: string ,
properties:
{
registeredTools:
[
string ,
]
,
summary: object ,
lastSummaryRefreshedTime: string ,
refreshSummaryState: enum ,
provisioningState: enum ,
}
,
id: string ,
name: string ,
type: string ,
tags:
{
additionalProperties: string ,
}
,
}
MigrateProjects_PatchMigrateProject (removed)
Description Update a migrate project with specified name. Supports partial updates, for example only tags can be provided.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
body:
{
eTag: string ,
location: string ,
properties:
{
registeredTools:
[
string ,
]
,
summary: object ,
lastSummaryRefreshedTime: string ,
refreshSummaryState: enum ,
provisioningState: enum ,
}
,
id: string ,
name: string ,
type: string ,
tags:
{
additionalProperties: string ,
}
,
}
,
Accept-Language: string ,
}

⚐ Response (200)

{
eTag: string ,
location: string ,
properties:
{
registeredTools:
[
string ,
]
,
summary: object ,
lastSummaryRefreshedTime: string ,
refreshSummaryState: enum ,
provisioningState: enum ,
}
,
id: string ,
name: string ,
type: string ,
tags:
{
additionalProperties: string ,
}
,
}
MigrateProjects_DeleteMigrateProject (removed)
Description Delete the migrate project. Deleting non-existent project is a no-operation.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
Accept-Language: string ,
}

⚐ Response (200)

{}
MigrateProjects_RegisterTool (removed)
Description Registers a tool with the migrate project.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/registerTool
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
input:
{
tool: enum ,
}
,
Accept-Language: string ,
}

⚐ Response (200)

{
isRegistered: boolean ,
}
MigrateProjects_RefreshMigrateProjectSummary (removed)
Description Refresh the summary of the migrate project.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/refreshSummary
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
api-version: string ,
input:
{
goal: enum ,
}
,
}

⚐ Response (200)

{
isRefreshed: boolean ,
}
Solutions_GetSolution (removed)
Description Gets a solution in the migrate project.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
solutionName: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
tool: enum ,
purpose: enum ,
goal: enum ,
status: enum ,
cleanupState: enum ,
summary:
{
instanceType: string ,
}
,
details:
{
groupCount: integer ,
assessmentCount: integer ,
extendedDetails: object ,
}
,
}
,
}
Solutions_PutSolution (removed)
Description Creates a solution in the migrate project.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
solutionName: string ,
solutionInput:
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
tool: enum ,
purpose: enum ,
goal: enum ,
status: enum ,
cleanupState: enum ,
summary:
{
instanceType: string ,
}
,
details:
{
groupCount: integer ,
assessmentCount: integer ,
extendedDetails: object ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
tool: enum ,
purpose: enum ,
goal: enum ,
status: enum ,
cleanupState: enum ,
summary:
{
instanceType: string ,
}
,
details:
{
groupCount: integer ,
assessmentCount: integer ,
extendedDetails: object ,
}
,
}
,
}

⚐ Response (201)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
tool: enum ,
purpose: enum ,
goal: enum ,
status: enum ,
cleanupState: enum ,
summary:
{
instanceType: string ,
}
,
details:
{
groupCount: integer ,
assessmentCount: integer ,
extendedDetails: object ,
}
,
}
,
}
Solutions_PatchSolution (removed)
Description Update a solution with specified name. Supports partial updates, for example only tags can be provided.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
solutionName: string ,
solutionInput:
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
tool: enum ,
purpose: enum ,
goal: enum ,
status: enum ,
cleanupState: enum ,
summary:
{
instanceType: string ,
}
,
details:
{
groupCount: integer ,
assessmentCount: integer ,
extendedDetails: object ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
tool: enum ,
purpose: enum ,
goal: enum ,
status: enum ,
cleanupState: enum ,
summary:
{
instanceType: string ,
}
,
details:
{
groupCount: integer ,
assessmentCount: integer ,
extendedDetails: object ,
}
,
}
,
}
Solutions_DeleteSolution (removed)
Description Delete the solution. Deleting non-existent project is a no-operation.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
solutionName: string ,
api-version: string ,
Accept-Language: string ,
}

⚐ Response (200)

{}
Solutions_EnumerateSolutions (removed)
Description Gets the list of solutions in the migrate project.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
etag: string ,
properties:
{
tool: enum ,
purpose: enum ,
goal: enum ,
status: enum ,
cleanupState: enum ,
summary:
{
instanceType: string ,
}
,
details:
{
groupCount: integer ,
assessmentCount: integer ,
extendedDetails: object ,
}
,
}
,
}
,
]
,
nextLink: string ,
}
Solutions_GetConfig (removed)
Description Gets the config for the solution in the migrate project.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}/getConfig
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
solutionName: string ,
api-version: string ,
}

⚐ Response (200)

{
publisherSasUri: string ,
}
Solutions_CleanupSolutionData (removed)
Description Cleanup the solution data in the migrate project.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}/cleanupData
{
subscriptionId: string ,
resourceGroupName: string ,
migrateProjectName: string ,
solutionName: string ,
api-version: string ,
}

⚐ Response (200)

{}
Operations_List (removed)
Description Get a list of REST API supported by Microsoft.Migrate provider.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Migrate/operations
{}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: string ,
}
,
]
,
}