Microsoft.Migrate (stable:2024-01-15)

2025/05/19 • 108 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 ,
}
,
]
,
}
,
}
AssessmentProjectsOperations_ListBySubscription (new)
Description List AssessmentProject resources by subscription ID
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Migrate/assessmentProjects
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
createdTimestamp: string ,
updatedTimestamp: string ,
serviceEndpoint: string ,
assessmentSolutionId: string ,
projectStatus: enum ,
customerWorkspaceId: string ,
customerWorkspaceLocation: string ,
publicNetworkAccess: string ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
customerStorageAccountArmId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AssessmentProjectsOperations_ListByResourceGroup (new)
Description List AssessmentProject resources by resource group
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
createdTimestamp: string ,
updatedTimestamp: string ,
serviceEndpoint: string ,
assessmentSolutionId: string ,
projectStatus: enum ,
customerWorkspaceId: string ,
customerWorkspaceLocation: string ,
publicNetworkAccess: string ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
customerStorageAccountArmId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
createdTimestamp: string ,
updatedTimestamp: string ,
serviceEndpoint: string ,
assessmentSolutionId: string ,
projectStatus: enum ,
customerWorkspaceId: string ,
customerWorkspaceLocation: string ,
publicNetworkAccess: string ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
customerStorageAccountArmId: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
resource:
{
properties:
{
createdTimestamp: string ,
updatedTimestamp: string ,
serviceEndpoint: string ,
assessmentSolutionId: string ,
projectStatus: enum ,
customerWorkspaceId: string ,
customerWorkspaceLocation: string ,
publicNetworkAccess: string ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
customerStorageAccountArmId: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
createdTimestamp: string ,
updatedTimestamp: string ,
serviceEndpoint: string ,
assessmentSolutionId: string ,
projectStatus: enum ,
customerWorkspaceId: string ,
customerWorkspaceLocation: string ,
publicNetworkAccess: string ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
customerStorageAccountArmId: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
createdTimestamp: string ,
updatedTimestamp: string ,
serviceEndpoint: string ,
assessmentSolutionId: string ,
projectStatus: enum ,
customerWorkspaceId: string ,
customerWorkspaceLocation: string ,
publicNetworkAccess: string ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
customerStorageAccountArmId: string ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
properties:
{
tags: object ,
properties:
{
assessmentSolutionId: string ,
projectStatus: enum ,
customerWorkspaceId: string ,
customerWorkspaceLocation: string ,
publicNetworkAccess: string ,
customerStorageAccountArmId: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
createdTimestamp: string ,
updatedTimestamp: string ,
serviceEndpoint: string ,
assessmentSolutionId: string ,
projectStatus: enum ,
customerWorkspaceId: string ,
customerWorkspaceLocation: string ,
publicNetworkAccess: string ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
customerStorageAccountArmId: string ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties: object ,
eTag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessmentOptions/{assessmentOptionsName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
assessmentOptionsName: string ,
}

⚐ Response (200)

{
properties: object ,
eTag: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
continuationToken: string ,
$top: integer ,
$filter: string ,
totalRecordCount: integer ,
projectName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
settings:
{
category: enum ,
savingsOptions: enum ,
consolidation: enum ,
pricingTier: enum ,
}
,
details:
{
webAppCount: integer ,
webServerCount: integer ,
machineCount: integer ,
totalMonthlyCost: number ,
}
,
}
,
eTag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
properties:
{
settings:
{
category: enum ,
savingsOptions: enum ,
consolidation: enum ,
pricingTier: enum ,
}
,
details:
{
webAppCount: integer ,
webServerCount: integer ,
machineCount: integer ,
totalMonthlyCost: number ,
}
,
}
,
eTag: string ,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
assessmentName: string ,
resource:
{
properties:
{
settings:
{
category: enum ,
savingsOptions: enum ,
consolidation: enum ,
pricingTier: enum ,
}
,
details:
{
webAppCount: integer ,
webServerCount: integer ,
machineCount: integer ,
totalMonthlyCost: number ,
}
,
}
,
eTag: string ,
}
,
}

⚐ Response (200)

{
properties:
{
settings:
{
category: enum ,
savingsOptions: enum ,
consolidation: enum ,
pricingTier: enum ,
}
,
details:
{
webAppCount: integer ,
webServerCount: integer ,
machineCount: integer ,
totalMonthlyCost: number ,
}
,
}
,
eTag: string ,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
settings:
{
category: enum ,
savingsOptions: enum ,
consolidation: enum ,
pricingTier: enum ,
}
,
details:
{
webAppCount: integer ,
webServerCount: integer ,
machineCount: integer ,
totalMonthlyCost: number ,
}
,
}
,
eTag: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
assessmentName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}/assessedWebApps
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
continuationToken: string ,
$top: integer ,
$filter: string ,
totalRecordCount: integer ,
projectName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
value:
[
{
properties: object ,
eTag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}/assessedWebApps/{assessedWorkload}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
assessmentName: string ,
assessedWorkload: string ,
}

⚐ Response (200)

{
properties: object ,
eTag: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}/clusters
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$filter: string ,
projectName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
value:
[
{
properties: object ,
eTag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}/clusters/{clusterName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
assessmentName: string ,
clusterName: string ,
}

⚐ Response (200)

{
properties: object ,
eTag: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}/costDetails
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$filter: string ,
projectName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
value:
[
{
properties: object ,
eTag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AksAssessmentOperations_DownloadUrl (new)
Description Get URL for downloading AKS Assessment Report.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}/downloadUrl
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
assessmentName: string ,
body: object ,
}

⚐ Response (200)

{
assessmentReportUrl: string ,
expirationTime: string ,
}

⚐ Response (202)

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

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}/summaries
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
aksAssessmentSummary:
{
skuSummary: object ,
webAppSummary: object ,
webServerSummary: object ,
webAppCount: integer ,
webServerCount: integer ,
machineCount: integer ,
totalMonthlyCost: number ,
}
,
}
,
eTag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/aksAssessments/{assessmentName}/summaries/{summaryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
assessmentName: string ,
summaryName: string ,
}

⚐ Response (200)

{
properties:
{
aksAssessmentSummary:
{
skuSummary: object ,
webAppSummary: object ,
webServerSummary: object ,
webAppCount: integer ,
webServerCount: integer ,
machineCount: integer ,
totalMonthlyCost: number ,
}
,
}
,
eTag: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
vmFamilies:
[
{
familyName: string ,
targetLocations:
[
string ,
]
,
category:
[
string ,
]
,
}
,
]
,
reservedInstanceVmFamilies:
[
string ,
]
,
reservedInstanceSupportedLocations:
[
string ,
]
,
reservedInstanceSupportedCurrencies:
[
string ,
]
,
reservedInstanceSupportedOffers:
[
string ,
]
,
ultraDiskVmFamilies:
[
{
familyName: string ,
targetLocations:
[
string ,
]
,
}
,
]
,
premiumDiskVmFamilies:
[
string ,
]
,
savingsPlanVmFamilies:
[
string ,
]
,
savingsPlanSupportedLocations:
[
string ,
]
,
premiumV2DiskSupportedLocations:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/assessmentOptions/{assessmentOptionsName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
assessmentOptionsName: string ,
}

⚐ Response (200)

{
properties:
{
vmFamilies:
[
{
familyName: string ,
targetLocations:
[
string ,
]
,
category:
[
string ,
]
,
}
,
]
,
reservedInstanceVmFamilies:
[
string ,
]
,
reservedInstanceSupportedLocations:
[
string ,
]
,
reservedInstanceSupportedCurrencies:
[
string ,
]
,
reservedInstanceSupportedOffers:
[
string ,
]
,
ultraDiskVmFamilies:
[
{
familyName: string ,
targetLocations:
[
string ,
]
,
}
,
]
,
premiumDiskVmFamilies:
[
string ,
]
,
savingsPlanVmFamilies:
[
string ,
]
,
savingsPlanSupportedLocations:
[
string ,
]
,
premiumV2DiskSupportedLocations:
[
string ,
]
,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
avsNodes:
[
{
nodeType: enum ,
targetLocations:
[
string ,
]
,
}
,
]
,
avsExternalStorageTypes:
[
{
storageType: enum ,
targetLocations:
[
string ,
]
,
}
,
]
,
failuresToTolerateAndRaidLevelValues:
[
string ,
]
,
reservedInstanceAvsNodes:
[
string ,
]
,
reservedInstanceSupportedLocations:
[
string ,
]
,
reservedInstanceSupportedCurrencies:
[
string ,
]
,
reservedInstanceSupportedOffers:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/avsAssessmentOptions/{avsAssessmentOptionsName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
avsAssessmentOptionsName: string ,
}

⚐ Response (200)

{
properties:
{
avsNodes:
[
{
nodeType: enum ,
targetLocations:
[
string ,
]
,
}
,
]
,
avsExternalStorageTypes:
[
{
storageType: enum ,
targetLocations:
[
string ,
]
,
}
,
]
,
failuresToTolerateAndRaidLevelValues:
[
string ,
]
,
reservedInstanceAvsNodes:
[
string ,
]
,
reservedInstanceSupportedLocations:
[
string ,
]
,
reservedInstanceSupportedCurrencies:
[
string ,
]
,
reservedInstanceSupportedOffers:
[
string ,
]
,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
groupStatus: enum ,
machineCount: integer ,
assessments:
[
string ,
]
,
supportedAssessmentTypes:
[
string ,
]
,
areAssessmentsRunning: boolean ,
createdTimestamp: string ,
updatedTimestamp: string ,
groupType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
}

⚐ Response (200)

{
properties:
{
groupStatus: enum ,
machineCount: integer ,
assessments:
[
string ,
]
,
supportedAssessmentTypes:
[
string ,
]
,
areAssessmentsRunning: boolean ,
createdTimestamp: string ,
updatedTimestamp: string ,
groupType: enum ,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
resource:
{
properties:
{
groupStatus: enum ,
machineCount: integer ,
assessments:
[
string ,
]
,
supportedAssessmentTypes:
[
string ,
]
,
areAssessmentsRunning: boolean ,
createdTimestamp: string ,
updatedTimestamp: string ,
groupType: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
groupStatus: enum ,
machineCount: integer ,
assessments:
[
string ,
]
,
supportedAssessmentTypes:
[
string ,
]
,
areAssessmentsRunning: boolean ,
createdTimestamp: string ,
updatedTimestamp: string ,
groupType: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
groupStatus: enum ,
machineCount: integer ,
assessments:
[
string ,
]
,
supportedAssessmentTypes:
[
string ,
]
,
areAssessmentsRunning: boolean ,
createdTimestamp: string ,
updatedTimestamp: string ,
groupType: enum ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
assessmentErrorSummary: object ,
monthlyUltraStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
eaSubscriptionId: string ,
azurePricingTier: enum ,
azureStorageRedundancy: enum ,
reservedInstance: enum ,
azureHybridUseBenefit: enum ,
linuxAzureHybridUseBenefit: enum ,
azureDiskTypes:
[
string ,
]
,
azureVmFamilies:
[
string ,
]
,
distributionBySupportStatus: object ,
distributionByServicePackInsight: object ,
distributionByOsName: object ,
monthlyComputeCost: number ,
monthlyBandwidthCost: number ,
monthlyStorageCost: number ,
monthlyPremiumStorageCost: number ,
monthlyStandardSsdStorageCost: number ,
suitabilitySummary: object ,
numberOfMachines: integer ,
vmUptime:
{
daysPerMonth: integer ,
hoursPerDay: integer ,
}
,
groupType: enum ,
assessmentType: enum ,
azureLocation: string ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
properties:
{
assessmentErrorSummary: object ,
monthlyUltraStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
eaSubscriptionId: string ,
azurePricingTier: enum ,
azureStorageRedundancy: enum ,
reservedInstance: enum ,
azureHybridUseBenefit: enum ,
linuxAzureHybridUseBenefit: enum ,
azureDiskTypes:
[
string ,
]
,
azureVmFamilies:
[
string ,
]
,
distributionBySupportStatus: object ,
distributionByServicePackInsight: object ,
distributionByOsName: object ,
monthlyComputeCost: number ,
monthlyBandwidthCost: number ,
monthlyStorageCost: number ,
monthlyPremiumStorageCost: number ,
monthlyStandardSsdStorageCost: number ,
suitabilitySummary: object ,
numberOfMachines: integer ,
vmUptime:
{
daysPerMonth: integer ,
hoursPerDay: integer ,
}
,
groupType: enum ,
assessmentType: enum ,
azureLocation: string ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
resource:
{
properties:
{
assessmentErrorSummary: object ,
monthlyUltraStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
eaSubscriptionId: string ,
azurePricingTier: enum ,
azureStorageRedundancy: enum ,
reservedInstance: enum ,
azureHybridUseBenefit: enum ,
linuxAzureHybridUseBenefit: enum ,
azureDiskTypes:
[
string ,
]
,
azureVmFamilies:
[
string ,
]
,
distributionBySupportStatus: object ,
distributionByServicePackInsight: object ,
distributionByOsName: object ,
monthlyComputeCost: number ,
monthlyBandwidthCost: number ,
monthlyStorageCost: number ,
monthlyPremiumStorageCost: number ,
monthlyStandardSsdStorageCost: number ,
suitabilitySummary: object ,
numberOfMachines: integer ,
vmUptime:
{
daysPerMonth: integer ,
hoursPerDay: integer ,
}
,
groupType: enum ,
assessmentType: enum ,
azureLocation: string ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
assessmentErrorSummary: object ,
monthlyUltraStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
eaSubscriptionId: string ,
azurePricingTier: enum ,
azureStorageRedundancy: enum ,
reservedInstance: enum ,
azureHybridUseBenefit: enum ,
linuxAzureHybridUseBenefit: enum ,
azureDiskTypes:
[
string ,
]
,
azureVmFamilies:
[
string ,
]
,
distributionBySupportStatus: object ,
distributionByServicePackInsight: object ,
distributionByOsName: object ,
monthlyComputeCost: number ,
monthlyBandwidthCost: number ,
monthlyStorageCost: number ,
monthlyPremiumStorageCost: number ,
monthlyStandardSsdStorageCost: number ,
suitabilitySummary: object ,
numberOfMachines: integer ,
vmUptime:
{
daysPerMonth: integer ,
hoursPerDay: integer ,
}
,
groupType: enum ,
assessmentType: enum ,
azureLocation: string ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
assessmentErrorSummary: object ,
monthlyUltraStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
eaSubscriptionId: string ,
azurePricingTier: enum ,
azureStorageRedundancy: enum ,
reservedInstance: enum ,
azureHybridUseBenefit: enum ,
linuxAzureHybridUseBenefit: enum ,
azureDiskTypes:
[
string ,
]
,
azureVmFamilies:
[
string ,
]
,
distributionBySupportStatus: object ,
distributionByServicePackInsight: object ,
distributionByOsName: object ,
monthlyComputeCost: number ,
monthlyBandwidthCost: number ,
monthlyStorageCost: number ,
monthlyPremiumStorageCost: number ,
monthlyStandardSsdStorageCost: number ,
suitabilitySummary: object ,
numberOfMachines: integer ,
vmUptime:
{
daysPerMonth: integer ,
hoursPerDay: integer ,
}
,
groupType: enum ,
assessmentType: enum ,
azureLocation: string ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName}/assessedMachines
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$filter: string ,
pageSize: integer ,
continuationToken: string ,
totalRecordCount: integer ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
errors:
[
{
id: integer ,
code: string ,
runAsAccountId: string ,
applianceName: string ,
message: string ,
summaryMessage: string ,
agentScenario: string ,
possibleCauses: string ,
recommendedAction: string ,
severity: string ,
messageParameters: object ,
updatedTimeStamp: string ,
impactedAssessmentType: string ,
}
,
]
,
disks: object ,
monthlyUltraStorageCost: number ,
hostProcessor:
{
name: string ,
numberOfSockets: integer ,
numberOfCoresPerSocket: integer ,
}
,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
productSupportStatus:
{
currentVersion: string ,
servicePackStatus: string ,
esuStatus: string ,
supportStatus: string ,
eta: integer ,
currentEsuYear: string ,
mainstreamEndDate: string ,
extendedSupportEndDate: string ,
extendedSecurityUpdateYear1EndDate: string ,
extendedSecurityUpdateYear2EndDate: string ,
extendedSecurityUpdateYear3EndDate: string ,
}
,
monthlyBandwidthCost: number ,
monthlyStorageCost: number ,
monthlyPremiumStorageCost: number ,
monthlyStandardSsdStorageCost: number ,
networkAdapters: object ,
recommendedSize: enum ,
numberOfCoresForRecommendedSize: integer ,
megabytesOfMemoryForRecommendedSize: number ,
monthlyComputeCostForRecommendedSize: number ,
suitabilityExplanation: enum ,
suitabilityDetail: enum ,
type: enum ,
bootType: enum ,
operatingSystemType: string ,
operatingSystemName: string ,
operatingSystemVersion: string ,
operatingSystemArchitecture: enum ,
createdTimestamp: string ,
updatedTimestamp: string ,
displayName: string ,
description: string ,
datacenterMachineArmId: string ,
datacenterManagementServerArmId: string ,
datacenterManagementServerName: string ,
megabytesOfMemory: number ,
numberOfCores: integer ,
confidenceRatingInPercentage: number ,
percentageCoresUtilization: number ,
percentageMemoryUtilization: number ,
suitability: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName}/assessedMachines/{assessedMachineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
assessedMachineName: string ,
}

⚐ Response (200)

{
properties:
{
errors:
[
{
id: integer ,
code: string ,
runAsAccountId: string ,
applianceName: string ,
message: string ,
summaryMessage: string ,
agentScenario: string ,
possibleCauses: string ,
recommendedAction: string ,
severity: string ,
messageParameters: object ,
updatedTimeStamp: string ,
impactedAssessmentType: string ,
}
,
]
,
disks: object ,
monthlyUltraStorageCost: number ,
hostProcessor:
{
name: string ,
numberOfSockets: integer ,
numberOfCoresPerSocket: integer ,
}
,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
productSupportStatus:
{
currentVersion: string ,
servicePackStatus: string ,
esuStatus: string ,
supportStatus: string ,
eta: integer ,
currentEsuYear: string ,
mainstreamEndDate: string ,
extendedSupportEndDate: string ,
extendedSecurityUpdateYear1EndDate: string ,
extendedSecurityUpdateYear2EndDate: string ,
extendedSecurityUpdateYear3EndDate: string ,
}
,
monthlyBandwidthCost: number ,
monthlyStorageCost: number ,
monthlyPremiumStorageCost: number ,
monthlyStandardSsdStorageCost: number ,
networkAdapters: object ,
recommendedSize: enum ,
numberOfCoresForRecommendedSize: integer ,
megabytesOfMemoryForRecommendedSize: number ,
monthlyComputeCostForRecommendedSize: number ,
suitabilityExplanation: enum ,
suitabilityDetail: enum ,
type: enum ,
bootType: enum ,
operatingSystemType: string ,
operatingSystemName: string ,
operatingSystemVersion: string ,
operatingSystemArchitecture: enum ,
createdTimestamp: string ,
updatedTimestamp: string ,
displayName: string ,
description: string ,
datacenterMachineArmId: string ,
datacenterManagementServerArmId: string ,
datacenterManagementServerName: string ,
megabytesOfMemory: number ,
numberOfCores: integer ,
confidenceRatingInPercentage: number ,
percentageCoresUtilization: number ,
percentageMemoryUtilization: number ,
suitability: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AssessmentsOperations_DownloadUrl (new)
Description Get the URL for downloading the assessment in a report format.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName}/downloadUrl
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
body: object ,
}

⚐ Response (200)

{
assessmentReportUrl: string ,
expirationTime: string ,
}

⚐ Response (202)

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

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/avsAssessments
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
assessmentErrorSummary: object ,
failuresToTolerateAndRaidLevel: enum ,
failuresToTolerateAndRaidLevelList:
[
string ,
]
,
vcpuOversubscription: number ,
nodeType: enum ,
nodeTypes:
[
string ,
]
,
externalStorageTypes:
[
string ,
]
,
avsAssessmentScenario: enum ,
isVcfByolEnabled: boolean ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
reservedInstance: enum ,
totalMonthlyCost: number ,
suitability: enum ,
suitabilityExplanation: enum ,
numberOfNodes: integer ,
cpuUtilization: number ,
ramUtilization: number ,
storageUtilization: number ,
totalCpuCores: number ,
totalRamInGB: number ,
totalStorageInGB: number ,
avsEstimatedNodes:
[
{
monthlyPrice: number ,
nodeType: enum ,
nodeNumber: integer ,
cpuUtilization: number ,
ramUtilization: number ,
storageUtilization: number ,
totalCpu: number ,
totalRam: number ,
totalStorage: number ,
pricingModel: enum ,
fttRaidLevel: enum ,
}
,
]
,
avsEstimatedExternalStorages:
[
{
monthlyPrice: number ,
storageType: enum ,
totalStorageInGB: number ,
storageUtilization: number ,
}
,
]
,
avsEstimatedNetworks:
[
{
monthlyPrice: number ,
networkType: enum ,
}
,
]
,
cpuHeadroom: number ,
numberOfMachines: integer ,
suitabilitySummary: object ,
memOvercommit: number ,
dedupeCompression: number ,
limitingFactor: string ,
isStretchClusterEnabled: boolean ,
groupType: enum ,
assessmentType: enum ,
azureLocation: enum ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/avsAssessments/{assessmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
properties:
{
assessmentErrorSummary: object ,
failuresToTolerateAndRaidLevel: enum ,
failuresToTolerateAndRaidLevelList:
[
string ,
]
,
vcpuOversubscription: number ,
nodeType: enum ,
nodeTypes:
[
string ,
]
,
externalStorageTypes:
[
string ,
]
,
avsAssessmentScenario: enum ,
isVcfByolEnabled: boolean ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
reservedInstance: enum ,
totalMonthlyCost: number ,
suitability: enum ,
suitabilityExplanation: enum ,
numberOfNodes: integer ,
cpuUtilization: number ,
ramUtilization: number ,
storageUtilization: number ,
totalCpuCores: number ,
totalRamInGB: number ,
totalStorageInGB: number ,
avsEstimatedNodes:
[
{
monthlyPrice: number ,
nodeType: enum ,
nodeNumber: integer ,
cpuUtilization: number ,
ramUtilization: number ,
storageUtilization: number ,
totalCpu: number ,
totalRam: number ,
totalStorage: number ,
pricingModel: enum ,
fttRaidLevel: enum ,
}
,
]
,
avsEstimatedExternalStorages:
[
{
monthlyPrice: number ,
storageType: enum ,
totalStorageInGB: number ,
storageUtilization: number ,
}
,
]
,
avsEstimatedNetworks:
[
{
monthlyPrice: number ,
networkType: enum ,
}
,
]
,
cpuHeadroom: number ,
numberOfMachines: integer ,
suitabilitySummary: object ,
memOvercommit: number ,
dedupeCompression: number ,
limitingFactor: string ,
isStretchClusterEnabled: boolean ,
groupType: enum ,
assessmentType: enum ,
azureLocation: enum ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/avsAssessments/{assessmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
resource:
{
properties:
{
assessmentErrorSummary: object ,
failuresToTolerateAndRaidLevel: enum ,
failuresToTolerateAndRaidLevelList:
[
string ,
]
,
vcpuOversubscription: number ,
nodeType: enum ,
nodeTypes:
[
string ,
]
,
externalStorageTypes:
[
string ,
]
,
avsAssessmentScenario: enum ,
isVcfByolEnabled: boolean ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
reservedInstance: enum ,
totalMonthlyCost: number ,
suitability: enum ,
suitabilityExplanation: enum ,
numberOfNodes: integer ,
cpuUtilization: number ,
ramUtilization: number ,
storageUtilization: number ,
totalCpuCores: number ,
totalRamInGB: number ,
totalStorageInGB: number ,
avsEstimatedNodes:
[
{
monthlyPrice: number ,
nodeType: enum ,
nodeNumber: integer ,
cpuUtilization: number ,
ramUtilization: number ,
storageUtilization: number ,
totalCpu: number ,
totalRam: number ,
totalStorage: number ,
pricingModel: enum ,
fttRaidLevel: enum ,
}
,
]
,
avsEstimatedExternalStorages:
[
{
monthlyPrice: number ,
storageType: enum ,
totalStorageInGB: number ,
storageUtilization: number ,
}
,
]
,
avsEstimatedNetworks:
[
{
monthlyPrice: number ,
networkType: enum ,
}
,
]
,
cpuHeadroom: number ,
numberOfMachines: integer ,
suitabilitySummary: object ,
memOvercommit: number ,
dedupeCompression: number ,
limitingFactor: string ,
isStretchClusterEnabled: boolean ,
groupType: enum ,
assessmentType: enum ,
azureLocation: enum ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
assessmentErrorSummary: object ,
failuresToTolerateAndRaidLevel: enum ,
failuresToTolerateAndRaidLevelList:
[
string ,
]
,
vcpuOversubscription: number ,
nodeType: enum ,
nodeTypes:
[
string ,
]
,
externalStorageTypes:
[
string ,
]
,
avsAssessmentScenario: enum ,
isVcfByolEnabled: boolean ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
reservedInstance: enum ,
totalMonthlyCost: number ,
suitability: enum ,
suitabilityExplanation: enum ,
numberOfNodes: integer ,
cpuUtilization: number ,
ramUtilization: number ,
storageUtilization: number ,
totalCpuCores: number ,
totalRamInGB: number ,
totalStorageInGB: number ,
avsEstimatedNodes:
[
{
monthlyPrice: number ,
nodeType: enum ,
nodeNumber: integer ,
cpuUtilization: number ,
ramUtilization: number ,
storageUtilization: number ,
totalCpu: number ,
totalRam: number ,
totalStorage: number ,
pricingModel: enum ,
fttRaidLevel: enum ,
}
,
]
,
avsEstimatedExternalStorages:
[
{
monthlyPrice: number ,
storageType: enum ,
totalStorageInGB: number ,
storageUtilization: number ,
}
,
]
,
avsEstimatedNetworks:
[
{
monthlyPrice: number ,
networkType: enum ,
}
,
]
,
cpuHeadroom: number ,
numberOfMachines: integer ,
suitabilitySummary: object ,
memOvercommit: number ,
dedupeCompression: number ,
limitingFactor: string ,
isStretchClusterEnabled: boolean ,
groupType: enum ,
assessmentType: enum ,
azureLocation: enum ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
assessmentErrorSummary: object ,
failuresToTolerateAndRaidLevel: enum ,
failuresToTolerateAndRaidLevelList:
[
string ,
]
,
vcpuOversubscription: number ,
nodeType: enum ,
nodeTypes:
[
string ,
]
,
externalStorageTypes:
[
string ,
]
,
avsAssessmentScenario: enum ,
isVcfByolEnabled: boolean ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
reservedInstance: enum ,
totalMonthlyCost: number ,
suitability: enum ,
suitabilityExplanation: enum ,
numberOfNodes: integer ,
cpuUtilization: number ,
ramUtilization: number ,
storageUtilization: number ,
totalCpuCores: number ,
totalRamInGB: number ,
totalStorageInGB: number ,
avsEstimatedNodes:
[
{
monthlyPrice: number ,
nodeType: enum ,
nodeNumber: integer ,
cpuUtilization: number ,
ramUtilization: number ,
storageUtilization: number ,
totalCpu: number ,
totalRam: number ,
totalStorage: number ,
pricingModel: enum ,
fttRaidLevel: enum ,
}
,
]
,
avsEstimatedExternalStorages:
[
{
monthlyPrice: number ,
storageType: enum ,
totalStorageInGB: number ,
storageUtilization: number ,
}
,
]
,
avsEstimatedNetworks:
[
{
monthlyPrice: number ,
networkType: enum ,
}
,
]
,
cpuHeadroom: number ,
numberOfMachines: integer ,
suitabilitySummary: object ,
memOvercommit: number ,
dedupeCompression: number ,
limitingFactor: string ,
isStretchClusterEnabled: boolean ,
groupType: enum ,
assessmentType: enum ,
azureLocation: enum ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/avsAssessments/{assessmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/avsAssessments/{assessmentName}/avsAssessedMachines
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$filter: string ,
pageSize: integer ,
continuationToken: string ,
totalRecordCount: integer ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
errors:
[
{
id: integer ,
code: string ,
runAsAccountId: string ,
applianceName: string ,
message: string ,
summaryMessage: string ,
agentScenario: string ,
possibleCauses: string ,
recommendedAction: string ,
severity: string ,
messageParameters: object ,
updatedTimeStamp: string ,
impactedAssessmentType: string ,
}
,
]
,
disks: object ,
networkAdapters: object ,
storageInUseGB: number ,
suitabilityExplanation: enum ,
suitabilityDetail: enum ,
type: enum ,
bootType: enum ,
operatingSystemType: string ,
operatingSystemName: string ,
operatingSystemVersion: string ,
operatingSystemArchitecture: enum ,
createdTimestamp: string ,
updatedTimestamp: string ,
displayName: string ,
description: string ,
datacenterMachineArmId: string ,
datacenterManagementServerArmId: string ,
datacenterManagementServerName: string ,
megabytesOfMemory: number ,
numberOfCores: integer ,
confidenceRatingInPercentage: number ,
percentageCoresUtilization: number ,
percentageMemoryUtilization: number ,
suitability: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/avsAssessments/{assessmentName}/avsAssessedMachines/{avsAssessedMachineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
avsAssessedMachineName: string ,
}

⚐ Response (200)

{
properties:
{
errors:
[
{
id: integer ,
code: string ,
runAsAccountId: string ,
applianceName: string ,
message: string ,
summaryMessage: string ,
agentScenario: string ,
possibleCauses: string ,
recommendedAction: string ,
severity: string ,
messageParameters: object ,
updatedTimeStamp: string ,
impactedAssessmentType: string ,
}
,
]
,
disks: object ,
networkAdapters: object ,
storageInUseGB: number ,
suitabilityExplanation: enum ,
suitabilityDetail: enum ,
type: enum ,
bootType: enum ,
operatingSystemType: string ,
operatingSystemName: string ,
operatingSystemVersion: string ,
operatingSystemArchitecture: enum ,
createdTimestamp: string ,
updatedTimestamp: string ,
displayName: string ,
description: string ,
datacenterMachineArmId: string ,
datacenterManagementServerArmId: string ,
datacenterManagementServerName: string ,
megabytesOfMemory: number ,
numberOfCores: integer ,
confidenceRatingInPercentage: number ,
percentageCoresUtilization: number ,
percentageMemoryUtilization: number ,
suitability: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AvsAssessmentsOperations_DownloadUrl (new)
Description Get the URL for downloading the assessment in a report format.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/avsAssessments/{assessmentName}/downloadUrl
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
body: object ,
}

⚐ Response (200)

{
assessmentReportUrl: string ,
expirationTime: string ,
}

⚐ Response (202)

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

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
osLicense: enum ,
environmentType: enum ,
entityUptime:
{
daysPerMonth: integer ,
hoursPerDay: integer ,
}
,
optimizationLogic: enum ,
reservedInstanceForVm: enum ,
azureOfferCodeForVm: enum ,
eaSubscriptionId: string ,
azureSqlManagedInstanceSettings:
{
azureSqlServiceTier: enum ,
azureSqlInstanceType: enum ,
}
,
azureSqlDatabaseSettings:
{
azureSqlServiceTier: enum ,
azureSqlDataBaseType: enum ,
azureSqlComputeTier: enum ,
azureSqlPurchaseModel: enum ,
}
,
azureSqlVmSettings:
{
instanceSeries:
[
string ,
]
,
}
,
multiSubnetIntent: enum ,
asyncCommitModeIntent: enum ,
isInternetAccessAvailable: boolean ,
disasterRecoveryLocation: enum ,
enableHadrAssessment: boolean ,
azureSecurityOfferingType: enum ,
reservedInstance: enum ,
sqlServerLicense: enum ,
groupType: enum ,
assessmentType: enum ,
azureLocation: string ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
properties:
{
osLicense: enum ,
environmentType: enum ,
entityUptime:
{
daysPerMonth: integer ,
hoursPerDay: integer ,
}
,
optimizationLogic: enum ,
reservedInstanceForVm: enum ,
azureOfferCodeForVm: enum ,
eaSubscriptionId: string ,
azureSqlManagedInstanceSettings:
{
azureSqlServiceTier: enum ,
azureSqlInstanceType: enum ,
}
,
azureSqlDatabaseSettings:
{
azureSqlServiceTier: enum ,
azureSqlDataBaseType: enum ,
azureSqlComputeTier: enum ,
azureSqlPurchaseModel: enum ,
}
,
azureSqlVmSettings:
{
instanceSeries:
[
string ,
]
,
}
,
multiSubnetIntent: enum ,
asyncCommitModeIntent: enum ,
isInternetAccessAvailable: boolean ,
disasterRecoveryLocation: enum ,
enableHadrAssessment: boolean ,
azureSecurityOfferingType: enum ,
reservedInstance: enum ,
sqlServerLicense: enum ,
groupType: enum ,
assessmentType: enum ,
azureLocation: string ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
resource:
{
properties:
{
osLicense: enum ,
environmentType: enum ,
entityUptime:
{
daysPerMonth: integer ,
hoursPerDay: integer ,
}
,
optimizationLogic: enum ,
reservedInstanceForVm: enum ,
azureOfferCodeForVm: enum ,
eaSubscriptionId: string ,
azureSqlManagedInstanceSettings:
{
azureSqlServiceTier: enum ,
azureSqlInstanceType: enum ,
}
,
azureSqlDatabaseSettings:
{
azureSqlServiceTier: enum ,
azureSqlDataBaseType: enum ,
azureSqlComputeTier: enum ,
azureSqlPurchaseModel: enum ,
}
,
azureSqlVmSettings:
{
instanceSeries:
[
string ,
]
,
}
,
multiSubnetIntent: enum ,
asyncCommitModeIntent: enum ,
isInternetAccessAvailable: boolean ,
disasterRecoveryLocation: enum ,
enableHadrAssessment: boolean ,
azureSecurityOfferingType: enum ,
reservedInstance: enum ,
sqlServerLicense: enum ,
groupType: enum ,
assessmentType: enum ,
azureLocation: string ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
osLicense: enum ,
environmentType: enum ,
entityUptime:
{
daysPerMonth: integer ,
hoursPerDay: integer ,
}
,
optimizationLogic: enum ,
reservedInstanceForVm: enum ,
azureOfferCodeForVm: enum ,
eaSubscriptionId: string ,
azureSqlManagedInstanceSettings:
{
azureSqlServiceTier: enum ,
azureSqlInstanceType: enum ,
}
,
azureSqlDatabaseSettings:
{
azureSqlServiceTier: enum ,
azureSqlDataBaseType: enum ,
azureSqlComputeTier: enum ,
azureSqlPurchaseModel: enum ,
}
,
azureSqlVmSettings:
{
instanceSeries:
[
string ,
]
,
}
,
multiSubnetIntent: enum ,
asyncCommitModeIntent: enum ,
isInternetAccessAvailable: boolean ,
disasterRecoveryLocation: enum ,
enableHadrAssessment: boolean ,
azureSecurityOfferingType: enum ,
reservedInstance: enum ,
sqlServerLicense: enum ,
groupType: enum ,
assessmentType: enum ,
azureLocation: string ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
osLicense: enum ,
environmentType: enum ,
entityUptime:
{
daysPerMonth: integer ,
hoursPerDay: integer ,
}
,
optimizationLogic: enum ,
reservedInstanceForVm: enum ,
azureOfferCodeForVm: enum ,
eaSubscriptionId: string ,
azureSqlManagedInstanceSettings:
{
azureSqlServiceTier: enum ,
azureSqlInstanceType: enum ,
}
,
azureSqlDatabaseSettings:
{
azureSqlServiceTier: enum ,
azureSqlDataBaseType: enum ,
azureSqlComputeTier: enum ,
azureSqlPurchaseModel: enum ,
}
,
azureSqlVmSettings:
{
instanceSeries:
[
string ,
]
,
}
,
multiSubnetIntent: enum ,
asyncCommitModeIntent: enum ,
isInternetAccessAvailable: boolean ,
disasterRecoveryLocation: enum ,
enableHadrAssessment: boolean ,
azureSecurityOfferingType: enum ,
reservedInstance: enum ,
sqlServerLicense: enum ,
groupType: enum ,
assessmentType: enum ,
azureLocation: string ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName}/assessedSqlDatabases
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$filter: string ,
pageSize: integer ,
continuationToken: string ,
totalRecordCount: integer ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
recommendedAzureSqlTargetType: enum ,
recommendedSuitability: enum ,
bufferCacheSizeInMB: number ,
productSupportStatus:
{
currentVersion: string ,
servicePackStatus: string ,
esuStatus: string ,
supportStatus: string ,
eta: integer ,
currentEsuYear: string ,
mainstreamEndDate: string ,
extendedSupportEndDate: string ,
extendedSecurityUpdateYear1EndDate: string ,
extendedSecurityUpdateYear2EndDate: string ,
extendedSecurityUpdateYear3EndDate: string ,
}
,
azureSqlMISuitabilityDetails:
{
azureSqlSku:
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
replicaAzureSqlSku:
[
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
]
,
sharedResources:
{
sharedDataDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedLogDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedTempDbDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
numberOfMounts: integer ,
quorumWitness:
{
quorumWitnessType: enum ,
}
,
}
,
monthlyComputeCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
shouldProvisionReplicas: boolean ,
skuReplicationMode: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
recommendationReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
migrationTargetPlatform: enum ,
suitability: enum ,
migrationIssues:
[
{
issueId: string ,
issueCategory: enum ,
impactedObjects:
[
{
objectName: string ,
objectType: string ,
}
,
]
,
}
,
]
,
}
,
azureSqlDBSuitabilityDetails:
{
azureSqlSku:
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
replicaAzureSqlSku:
[
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
]
,
sharedResources:
{
sharedDataDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedLogDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedTempDbDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
numberOfMounts: integer ,
quorumWitness:
{
quorumWitnessType: enum ,
}
,
}
,
monthlyComputeCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
shouldProvisionReplicas: boolean ,
skuReplicationMode: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
recommendationReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
migrationTargetPlatform: enum ,
suitability: enum ,
migrationIssues:
[
{
issueId: string ,
issueCategory: enum ,
impactedObjects:
[
{
objectName: string ,
objectType: string ,
}
,
]
,
}
,
]
,
}
,
isDatabaseHighlyAvailable: boolean ,
linkedAvailabilityGroupOverview:
{
availabilityGroupId: string ,
availabilityGroupName: string ,
sqlAvailabilityGroupSdsArmId: string ,
sqlAvailabilityGroupEntityId: string ,
sqlAvailabilityReplicaId: string ,
}
,
machineArmId: string ,
assessedSqlInstanceArmId: string ,
machineName: string ,
instanceName: string ,
databaseName: string ,
databaseSizeInMB: number ,
compatibilityLevel: enum ,
sqlDatabaseSdsArmId: string ,
percentageCoresUtilization: number ,
megabytesPerSecondOfRead: number ,
megabytesPerSecondOfWrite: number ,
numberOfReadOperationsPerSecond: number ,
numberOfWriteOperationsPerSecond: number ,
confidenceRatingInPercentage: number ,
sizingCriterion: enum ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName}/assessedSqlDatabases/{assessedSqlDatabaseName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
assessedSqlDatabaseName: string ,
}

⚐ Response (200)

{
properties:
{
recommendedAzureSqlTargetType: enum ,
recommendedSuitability: enum ,
bufferCacheSizeInMB: number ,
productSupportStatus:
{
currentVersion: string ,
servicePackStatus: string ,
esuStatus: string ,
supportStatus: string ,
eta: integer ,
currentEsuYear: string ,
mainstreamEndDate: string ,
extendedSupportEndDate: string ,
extendedSecurityUpdateYear1EndDate: string ,
extendedSecurityUpdateYear2EndDate: string ,
extendedSecurityUpdateYear3EndDate: string ,
}
,
azureSqlMISuitabilityDetails:
{
azureSqlSku:
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
replicaAzureSqlSku:
[
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
]
,
sharedResources:
{
sharedDataDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedLogDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedTempDbDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
numberOfMounts: integer ,
quorumWitness:
{
quorumWitnessType: enum ,
}
,
}
,
monthlyComputeCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
shouldProvisionReplicas: boolean ,
skuReplicationMode: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
recommendationReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
migrationTargetPlatform: enum ,
suitability: enum ,
migrationIssues:
[
{
issueId: string ,
issueCategory: enum ,
impactedObjects:
[
{
objectName: string ,
objectType: string ,
}
,
]
,
}
,
]
,
}
,
azureSqlDBSuitabilityDetails:
{
azureSqlSku:
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
replicaAzureSqlSku:
[
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
]
,
sharedResources:
{
sharedDataDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedLogDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedTempDbDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
numberOfMounts: integer ,
quorumWitness:
{
quorumWitnessType: enum ,
}
,
}
,
monthlyComputeCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
shouldProvisionReplicas: boolean ,
skuReplicationMode: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
recommendationReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
migrationTargetPlatform: enum ,
suitability: enum ,
migrationIssues:
[
{
issueId: string ,
issueCategory: enum ,
impactedObjects:
[
{
objectName: string ,
objectType: string ,
}
,
]
,
}
,
]
,
}
,
isDatabaseHighlyAvailable: boolean ,
linkedAvailabilityGroupOverview:
{
availabilityGroupId: string ,
availabilityGroupName: string ,
sqlAvailabilityGroupSdsArmId: string ,
sqlAvailabilityGroupEntityId: string ,
sqlAvailabilityReplicaId: string ,
}
,
machineArmId: string ,
assessedSqlInstanceArmId: string ,
machineName: string ,
instanceName: string ,
databaseName: string ,
databaseSizeInMB: number ,
compatibilityLevel: enum ,
sqlDatabaseSdsArmId: string ,
percentageCoresUtilization: number ,
megabytesPerSecondOfRead: number ,
megabytesPerSecondOfWrite: number ,
numberOfReadOperationsPerSecond: number ,
numberOfWriteOperationsPerSecond: number ,
confidenceRatingInPercentage: number ,
sizingCriterion: enum ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName}/assessedSqlInstances
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$filter: string ,
pageSize: integer ,
continuationToken: string ,
totalRecordCount: integer ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
memoryInUseInMB: number ,
hasScanOccurred: boolean ,
recommendedAzureSqlTargetType: enum ,
recommendedSuitability: enum ,
azureSqlMISuitabilityDetails:
{
azureSqlSku:
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
replicaAzureSqlSku:
[
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
]
,
sharedResources:
{
sharedDataDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedLogDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedTempDbDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
numberOfMounts: integer ,
quorumWitness:
{
quorumWitnessType: enum ,
}
,
}
,
monthlyComputeCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
shouldProvisionReplicas: boolean ,
skuReplicationMode: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
recommendationReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
migrationTargetPlatform: enum ,
suitability: enum ,
migrationIssues:
[
{
issueId: string ,
issueCategory: enum ,
impactedObjects:
[
{
objectName: string ,
objectType: string ,
}
,
]
,
}
,
]
,
}
,
azureSqlDBSuitabilityDetails:
{
azureSqlSku:
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
replicaAzureSqlSku:
[
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
]
,
sharedResources:
{
sharedDataDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedLogDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedTempDbDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
numberOfMounts: integer ,
quorumWitness:
{
quorumWitnessType: enum ,
}
,
}
,
monthlyComputeCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
shouldProvisionReplicas: boolean ,
skuReplicationMode: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
recommendationReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
migrationTargetPlatform: enum ,
suitability: enum ,
migrationIssues:
[
{
issueId: string ,
issueCategory: enum ,
impactedObjects:
[
{
objectName: string ,
objectType: string ,
}
,
]
,
}
,
]
,
}
,
azureSqlVMSuitabilityDetails:
{
azureSqlSku:
{
virtualMachineSize:
{
azureVmFamily: enum ,
cores: integer ,
azureSkuName: enum ,
availableCores: integer ,
maxNetworkInterfaces: integer ,
}
,
dataDiskSizes:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
logDiskSizes:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
azureSqlTargetType: enum ,
}
,
replicaAzureSqlSku:
[
{
virtualMachineSize:
{
azureVmFamily: enum ,
cores: integer ,
azureSkuName: enum ,
availableCores: integer ,
maxNetworkInterfaces: integer ,
}
,
dataDiskSizes:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
logDiskSizes:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
azureSqlTargetType: enum ,
}
,
]
,
sharedResources:
{
sharedDataDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedLogDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedTempDbDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
numberOfMounts: integer ,
quorumWitness:
{
quorumWitnessType: enum ,
}
,
}
,
monthlyComputeCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
shouldProvisionReplicas: boolean ,
skuReplicationMode: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
recommendationReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
migrationTargetPlatform: enum ,
suitability: enum ,
migrationIssues:
[
{
issueId: string ,
issueCategory: enum ,
impactedObjects:
[
{
objectName: string ,
objectType: string ,
}
,
]
,
}
,
]
,
}
,
storageTypeBasedDetails:
[
{
storageType: string ,
diskSizeInMB: number ,
megabytesPerSecondOfRead: number ,
megabytesPerSecondOfWrite: number ,
numberOfReadOperationsPerSecond: number ,
numberOfWriteOperationsPerSecond: number ,
}
,
]
,
productSupportStatus:
{
currentVersion: string ,
servicePackStatus: string ,
esuStatus: string ,
supportStatus: string ,
eta: integer ,
currentEsuYear: string ,
mainstreamEndDate: string ,
extendedSupportEndDate: string ,
extendedSecurityUpdateYear1EndDate: string ,
extendedSecurityUpdateYear2EndDate: string ,
extendedSecurityUpdateYear3EndDate: string ,
}
,
fciMetadata:
{
state: enum ,
isMultiSubnet: boolean ,
fciSharedDiskCount: integer ,
}
,
availabilityReplicaSummary:
{
numberOfSynchronousReadReplicas: integer ,
numberOfSynchronousNonReadReplicas: integer ,
numberOfAsynchronousReadReplicas: integer ,
numberOfAsynchronousNonReadReplicas: integer ,
numberOfPrimaryReplicas: integer ,
}
,
isClustered: boolean ,
isHighAvailabilityEnabled: boolean ,
recommendedTargetReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
machineArmId: string ,
machineName: string ,
instanceName: string ,
sqlInstanceSdsArmId: string ,
sqlEdition: string ,
sqlVersion: string ,
numberOfCoresAllocated: integer ,
percentageCoresUtilization: number ,
logicalDisks:
[
{
diskId: string ,
diskSizeInMB: number ,
megabytesPerSecondOfRead: number ,
megabytesPerSecondOfWrite: number ,
numberOfReadOperationsPerSecond: number ,
numberOfWriteOperationsPerSecond: number ,
}
,
]
,
databaseSummary:
{
numberOfUserDatabases: integer ,
totalDatabaseSizeInMB: number ,
largestDatabaseSizeInMB: number ,
totalDiscoveredUserDatabases: integer ,
}
,
confidenceRatingInPercentage: number ,
sizingCriterion: enum ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName}/assessedSqlInstances/{assessedSqlInstanceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
assessedSqlInstanceName: string ,
}

⚐ Response (200)

{
properties:
{
memoryInUseInMB: number ,
hasScanOccurred: boolean ,
recommendedAzureSqlTargetType: enum ,
recommendedSuitability: enum ,
azureSqlMISuitabilityDetails:
{
azureSqlSku:
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
replicaAzureSqlSku:
[
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
]
,
sharedResources:
{
sharedDataDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedLogDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedTempDbDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
numberOfMounts: integer ,
quorumWitness:
{
quorumWitnessType: enum ,
}
,
}
,
monthlyComputeCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
shouldProvisionReplicas: boolean ,
skuReplicationMode: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
recommendationReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
migrationTargetPlatform: enum ,
suitability: enum ,
migrationIssues:
[
{
issueId: string ,
issueCategory: enum ,
impactedObjects:
[
{
objectName: string ,
objectType: string ,
}
,
]
,
}
,
]
,
}
,
azureSqlDBSuitabilityDetails:
{
azureSqlSku:
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
replicaAzureSqlSku:
[
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
]
,
sharedResources:
{
sharedDataDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedLogDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedTempDbDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
numberOfMounts: integer ,
quorumWitness:
{
quorumWitnessType: enum ,
}
,
}
,
monthlyComputeCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
shouldProvisionReplicas: boolean ,
skuReplicationMode: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
recommendationReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
migrationTargetPlatform: enum ,
suitability: enum ,
migrationIssues:
[
{
issueId: string ,
issueCategory: enum ,
impactedObjects:
[
{
objectName: string ,
objectType: string ,
}
,
]
,
}
,
]
,
}
,
azureSqlVMSuitabilityDetails:
{
azureSqlSku:
{
virtualMachineSize:
{
azureVmFamily: enum ,
cores: integer ,
azureSkuName: enum ,
availableCores: integer ,
maxNetworkInterfaces: integer ,
}
,
dataDiskSizes:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
logDiskSizes:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
azureSqlTargetType: enum ,
}
,
replicaAzureSqlSku:
[
{
virtualMachineSize:
{
azureVmFamily: enum ,
cores: integer ,
azureSkuName: enum ,
availableCores: integer ,
maxNetworkInterfaces: integer ,
}
,
dataDiskSizes:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
logDiskSizes:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
azureSqlTargetType: enum ,
}
,
]
,
sharedResources:
{
sharedDataDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedLogDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedTempDbDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
numberOfMounts: integer ,
quorumWitness:
{
quorumWitnessType: enum ,
}
,
}
,
monthlyComputeCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
shouldProvisionReplicas: boolean ,
skuReplicationMode: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
recommendationReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
migrationTargetPlatform: enum ,
suitability: enum ,
migrationIssues:
[
{
issueId: string ,
issueCategory: enum ,
impactedObjects:
[
{
objectName: string ,
objectType: string ,
}
,
]
,
}
,
]
,
}
,
storageTypeBasedDetails:
[
{
storageType: string ,
diskSizeInMB: number ,
megabytesPerSecondOfRead: number ,
megabytesPerSecondOfWrite: number ,
numberOfReadOperationsPerSecond: number ,
numberOfWriteOperationsPerSecond: number ,
}
,
]
,
productSupportStatus:
{
currentVersion: string ,
servicePackStatus: string ,
esuStatus: string ,
supportStatus: string ,
eta: integer ,
currentEsuYear: string ,
mainstreamEndDate: string ,
extendedSupportEndDate: string ,
extendedSecurityUpdateYear1EndDate: string ,
extendedSecurityUpdateYear2EndDate: string ,
extendedSecurityUpdateYear3EndDate: string ,
}
,
fciMetadata:
{
state: enum ,
isMultiSubnet: boolean ,
fciSharedDiskCount: integer ,
}
,
availabilityReplicaSummary:
{
numberOfSynchronousReadReplicas: integer ,
numberOfSynchronousNonReadReplicas: integer ,
numberOfAsynchronousReadReplicas: integer ,
numberOfAsynchronousNonReadReplicas: integer ,
numberOfPrimaryReplicas: integer ,
}
,
isClustered: boolean ,
isHighAvailabilityEnabled: boolean ,
recommendedTargetReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
machineArmId: string ,
machineName: string ,
instanceName: string ,
sqlInstanceSdsArmId: string ,
sqlEdition: string ,
sqlVersion: string ,
numberOfCoresAllocated: integer ,
percentageCoresUtilization: number ,
logicalDisks:
[
{
diskId: string ,
diskSizeInMB: number ,
megabytesPerSecondOfRead: number ,
megabytesPerSecondOfWrite: number ,
numberOfReadOperationsPerSecond: number ,
numberOfWriteOperationsPerSecond: number ,
}
,
]
,
databaseSummary:
{
numberOfUserDatabases: integer ,
totalDatabaseSizeInMB: number ,
largestDatabaseSizeInMB: number ,
totalDiscoveredUserDatabases: integer ,
}
,
confidenceRatingInPercentage: number ,
sizingCriterion: enum ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName}/assessedSqlMachines
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$filter: string ,
pageSize: integer ,
continuationToken: string ,
totalRecordCount: integer ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
biosGuid: string ,
fqdn: string ,
sqlInstances:
[
{
instanceId: string ,
instanceName: string ,
sqlInstanceSdsArmId: string ,
sqlInstanceEntityId: string ,
sqlEdition: string ,
sqlVersion: string ,
isClustered: boolean ,
isHighAvailabilityEnabled: boolean ,
sqlFciState: enum ,
}
,
]
,
suitabilityDetail: enum ,
suitabilityExplanation: enum ,
recommendedVmSize: enum ,
recommendedVmFamily: enum ,
productSupportStatus:
{
currentVersion: string ,
servicePackStatus: string ,
esuStatus: string ,
supportStatus: string ,
eta: integer ,
currentEsuYear: string ,
mainstreamEndDate: string ,
extendedSupportEndDate: string ,
extendedSecurityUpdateYear1EndDate: string ,
extendedSecurityUpdateYear2EndDate: string ,
extendedSecurityUpdateYear3EndDate: string ,
}
,
recommendedVmSizeNumberOfCores: integer ,
recommendedVmSizeMegabytesOfMemory: number ,
monthlyComputeCost: number ,
disks: object ,
networkAdapters: object ,
monthlyBandwidthCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
bootType: enum ,
operatingSystemType: string ,
operatingSystemName: string ,
operatingSystemVersion: string ,
operatingSystemArchitecture: enum ,
createdTimestamp: string ,
updatedTimestamp: string ,
displayName: string ,
type: enum ,
description: string ,
datacenterMachineArmId: string ,
datacenterManagementServerArmId: string ,
datacenterManagementServerName: string ,
megabytesOfMemory: number ,
numberOfCores: integer ,
confidenceRatingInPercentage: number ,
percentageCoresUtilization: number ,
percentageMemoryUtilization: number ,
suitability: enum ,
sizingCriterion: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName}/assessedSqlMachines/{assessedSqlMachineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
assessedSqlMachineName: string ,
}

⚐ Response (200)

{
properties:
{
biosGuid: string ,
fqdn: string ,
sqlInstances:
[
{
instanceId: string ,
instanceName: string ,
sqlInstanceSdsArmId: string ,
sqlInstanceEntityId: string ,
sqlEdition: string ,
sqlVersion: string ,
isClustered: boolean ,
isHighAvailabilityEnabled: boolean ,
sqlFciState: enum ,
}
,
]
,
suitabilityDetail: enum ,
suitabilityExplanation: enum ,
recommendedVmSize: enum ,
recommendedVmFamily: enum ,
productSupportStatus:
{
currentVersion: string ,
servicePackStatus: string ,
esuStatus: string ,
supportStatus: string ,
eta: integer ,
currentEsuYear: string ,
mainstreamEndDate: string ,
extendedSupportEndDate: string ,
extendedSecurityUpdateYear1EndDate: string ,
extendedSecurityUpdateYear2EndDate: string ,
extendedSecurityUpdateYear3EndDate: string ,
}
,
recommendedVmSizeNumberOfCores: integer ,
recommendedVmSizeMegabytesOfMemory: number ,
monthlyComputeCost: number ,
disks: object ,
networkAdapters: object ,
monthlyBandwidthCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
bootType: enum ,
operatingSystemType: string ,
operatingSystemName: string ,
operatingSystemVersion: string ,
operatingSystemArchitecture: enum ,
createdTimestamp: string ,
updatedTimestamp: string ,
displayName: string ,
type: enum ,
description: string ,
datacenterMachineArmId: string ,
datacenterManagementServerArmId: string ,
datacenterManagementServerName: string ,
megabytesOfMemory: number ,
numberOfCores: integer ,
confidenceRatingInPercentage: number ,
percentageCoresUtilization: number ,
percentageMemoryUtilization: number ,
suitability: enum ,
sizingCriterion: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SqlAssessmentV2Operations_DownloadUrl (new)
Description Get the URL for downloading the assessment in a report format.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName}/downloadUrl
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
body: object ,
}

⚐ Response (200)

{
assessmentReportUrl: string ,
expirationTime: string ,
}

⚐ Response (202)

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

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName}/recommendedAssessedEntities
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$filter: string ,
pageSize: integer ,
continuationToken: string ,
totalRecordCount: integer ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
machineName: string ,
instanceName: string ,
productSupportStatus:
{
currentVersion: string ,
servicePackStatus: string ,
esuStatus: string ,
supportStatus: string ,
eta: integer ,
currentEsuYear: string ,
mainstreamEndDate: string ,
extendedSupportEndDate: string ,
extendedSecurityUpdateYear1EndDate: string ,
extendedSecurityUpdateYear2EndDate: string ,
extendedSecurityUpdateYear3EndDate: string ,
}
,
dbCount: integer ,
discoveredDBCount: integer ,
hasScanOccurred: boolean ,
recommendedAzureSqlTargetType: enum ,
recommendedSuitability: enum ,
azureSqlMISuitabilityDetails:
{
azureSqlSku:
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
replicaAzureSqlSku:
[
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
]
,
sharedResources:
{
sharedDataDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedLogDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedTempDbDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
numberOfMounts: integer ,
quorumWitness:
{
quorumWitnessType: enum ,
}
,
}
,
monthlyComputeCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
shouldProvisionReplicas: boolean ,
skuReplicationMode: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
recommendationReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
migrationTargetPlatform: enum ,
suitability: enum ,
migrationIssues:
[
{
issueId: string ,
issueCategory: enum ,
impactedObjects:
[
{
objectName: string ,
objectType: string ,
}
,
]
,
}
,
]
,
}
,
azureSqlDBSuitabilityDetails:
{
azureSqlSku:
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
replicaAzureSqlSku:
[
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
]
,
sharedResources:
{
sharedDataDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedLogDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedTempDbDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
numberOfMounts: integer ,
quorumWitness:
{
quorumWitnessType: enum ,
}
,
}
,
monthlyComputeCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
shouldProvisionReplicas: boolean ,
skuReplicationMode: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
recommendationReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
migrationTargetPlatform: enum ,
suitability: enum ,
migrationIssues:
[
{
issueId: string ,
issueCategory: enum ,
impactedObjects:
[
{
objectName: string ,
objectType: string ,
}
,
]
,
}
,
]
,
}
,
azureSqlVMSuitabilityDetails:
{
azureSqlSku:
{
virtualMachineSize:
{
azureVmFamily: enum ,
cores: integer ,
azureSkuName: enum ,
availableCores: integer ,
maxNetworkInterfaces: integer ,
}
,
dataDiskSizes:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
logDiskSizes:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
azureSqlTargetType: enum ,
}
,
replicaAzureSqlSku:
[
{
virtualMachineSize:
{
azureVmFamily: enum ,
cores: integer ,
azureSkuName: enum ,
availableCores: integer ,
maxNetworkInterfaces: integer ,
}
,
dataDiskSizes:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
logDiskSizes:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
azureSqlTargetType: enum ,
}
,
]
,
sharedResources:
{
sharedDataDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedLogDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedTempDbDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
numberOfMounts: integer ,
quorumWitness:
{
quorumWitnessType: enum ,
}
,
}
,
monthlyComputeCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
shouldProvisionReplicas: boolean ,
skuReplicationMode: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
recommendationReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
migrationTargetPlatform: enum ,
suitability: enum ,
migrationIssues:
[
{
issueId: string ,
issueCategory: enum ,
impactedObjects:
[
{
objectName: string ,
objectType: string ,
}
,
]
,
}
,
]
,
}
,
assessedSqlEntityArmId: string ,
isClustered: boolean ,
isHighAvailabilityEnabled: boolean ,
sqlEdition: string ,
sqlVersion: string ,
sizingCriterion: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName}/recommendedAssessedEntities/{recommendedAssessedEntityName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
recommendedAssessedEntityName: string ,
}

⚐ Response (200)

{
properties:
{
machineName: string ,
instanceName: string ,
productSupportStatus:
{
currentVersion: string ,
servicePackStatus: string ,
esuStatus: string ,
supportStatus: string ,
eta: integer ,
currentEsuYear: string ,
mainstreamEndDate: string ,
extendedSupportEndDate: string ,
extendedSecurityUpdateYear1EndDate: string ,
extendedSecurityUpdateYear2EndDate: string ,
extendedSecurityUpdateYear3EndDate: string ,
}
,
dbCount: integer ,
discoveredDBCount: integer ,
hasScanOccurred: boolean ,
recommendedAzureSqlTargetType: enum ,
recommendedSuitability: enum ,
azureSqlMISuitabilityDetails:
{
azureSqlSku:
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
replicaAzureSqlSku:
[
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
]
,
sharedResources:
{
sharedDataDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedLogDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedTempDbDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
numberOfMounts: integer ,
quorumWitness:
{
quorumWitnessType: enum ,
}
,
}
,
monthlyComputeCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
shouldProvisionReplicas: boolean ,
skuReplicationMode: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
recommendationReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
migrationTargetPlatform: enum ,
suitability: enum ,
migrationIssues:
[
{
issueId: string ,
issueCategory: enum ,
impactedObjects:
[
{
objectName: string ,
objectType: string ,
}
,
]
,
}
,
]
,
}
,
azureSqlDBSuitabilityDetails:
{
azureSqlSku:
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
replicaAzureSqlSku:
[
{
azureSqlServiceTier: enum ,
azureSqlComputeTier: enum ,
azureSqlHardwareGeneration: enum ,
storageMaxSizeInMB: number ,
predictedDataSizeInMB: number ,
predictedLogSizeInMB: number ,
cores: integer ,
azureSqlTargetType: enum ,
}
,
]
,
sharedResources:
{
sharedDataDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedLogDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedTempDbDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
numberOfMounts: integer ,
quorumWitness:
{
quorumWitnessType: enum ,
}
,
}
,
monthlyComputeCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
shouldProvisionReplicas: boolean ,
skuReplicationMode: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
recommendationReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
migrationTargetPlatform: enum ,
suitability: enum ,
migrationIssues:
[
{
issueId: string ,
issueCategory: enum ,
impactedObjects:
[
{
objectName: string ,
objectType: string ,
}
,
]
,
}
,
]
,
}
,
azureSqlVMSuitabilityDetails:
{
azureSqlSku:
{
virtualMachineSize:
{
azureVmFamily: enum ,
cores: integer ,
azureSkuName: enum ,
availableCores: integer ,
maxNetworkInterfaces: integer ,
}
,
dataDiskSizes:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
logDiskSizes:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
azureSqlTargetType: enum ,
}
,
replicaAzureSqlSku:
[
{
virtualMachineSize:
{
azureVmFamily: enum ,
cores: integer ,
azureSkuName: enum ,
availableCores: integer ,
maxNetworkInterfaces: integer ,
}
,
dataDiskSizes:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
logDiskSizes:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
azureSqlTargetType: enum ,
}
,
]
,
sharedResources:
{
sharedDataDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedLogDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
sharedTempDbDisks:
[
{
diskType: enum ,
diskSize: enum ,
diskRedundancy: enum ,
storageCost: number ,
recommendedSizeInGib: number ,
recommendedThroughputInMbps: number ,
recommendedIops: number ,
}
,
]
,
numberOfMounts: integer ,
quorumWitness:
{
quorumWitnessType: enum ,
}
,
}
,
monthlyComputeCost: number ,
monthlyStorageCost: number ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
securitySuitability: enum ,
shouldProvisionReplicas: boolean ,
skuReplicationMode: enum ,
migrationGuidelines:
[
{
guidelineId: string ,
migrationGuidelineCategory: enum ,
migrationGuidelineContext:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
recommendationReasonings:
[
{
reasoningId: string ,
reasoningString: string ,
reasoningCategory: string ,
contextParameters:
[
{
contextKey: string ,
contextValue: string ,
}
,
]
,
}
,
]
,
migrationTargetPlatform: enum ,
suitability: enum ,
migrationIssues:
[
{
issueId: string ,
issueCategory: enum ,
impactedObjects:
[
{
objectName: string ,
objectType: string ,
}
,
]
,
}
,
]
,
}
,
assessedSqlEntityArmId: string ,
isClustered: boolean ,
isHighAvailabilityEnabled: boolean ,
sqlEdition: string ,
sqlVersion: string ,
sizingCriterion: enum ,
}
,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName}/summaries
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
assessmentSummary: object ,
distributionBySupportStatus: object ,
distributionByServicePackInsight: object ,
distributionBySqlVersion: object ,
distributionBySqlEdition: object ,
instanceDistributionBySizingCriterion: object ,
databaseDistributionBySizingCriterion: object ,
numberOfMachines: integer ,
numberOfSqlInstances: integer ,
numberOfSuccessfullyDiscoveredSqlInstances: integer ,
numberOfSqlDatabases: integer ,
numberOfFciInstances: integer ,
numberOfSqlAvailabilityGroups: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/sqlAssessments/{assessmentName}/summaries/{summaryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
summaryName: string ,
}

⚐ Response (200)

{
properties:
{
assessmentSummary: object ,
distributionBySupportStatus: object ,
distributionByServicePackInsight: object ,
distributionBySqlVersion: object ,
distributionBySqlEdition: object ,
instanceDistributionBySizingCriterion: object ,
databaseDistributionBySizingCriterion: object ,
numberOfMachines: integer ,
numberOfSqlInstances: integer ,
numberOfSuccessfullyDiscoveredSqlInstances: integer ,
numberOfSqlDatabases: integer ,
numberOfFciInstances: integer ,
numberOfSqlAvailabilityGroups: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GroupsOperations_UpdateMachines (new)
Description Update machines in group by adding or removing machines.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/updateMachines
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
body:
{
eTag: string ,
properties:
{
operationType: enum ,
machines:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
groupStatus: enum ,
machineCount: integer ,
assessments:
[
string ,
]
,
supportedAssessmentTypes:
[
string ,
]
,
areAssessmentsRunning: boolean ,
createdTimestamp: string ,
updatedTimestamp: string ,
groupType: enum ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
environmentType: enum ,
entityUptime:
{
daysPerMonth: integer ,
hoursPerDay: integer ,
}
,
eaSubscriptionId: string ,
appSvcNativeSettings:
{
isolationRequired: boolean ,
}
,
appSvcContainerSettings:
{
isolationRequired: boolean ,
}
,
discoveredEntityLightSummary:
{
numberOfServers: integer ,
numberOfWebApps: integer ,
numberOfMachines: integer ,
}
,
azureSecurityOfferingType: enum ,
reservedInstance: enum ,
groupType: enum ,
assessmentType: enum ,
azureLocation: string ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments/{assessmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
properties:
{
environmentType: enum ,
entityUptime:
{
daysPerMonth: integer ,
hoursPerDay: integer ,
}
,
eaSubscriptionId: string ,
appSvcNativeSettings:
{
isolationRequired: boolean ,
}
,
appSvcContainerSettings:
{
isolationRequired: boolean ,
}
,
discoveredEntityLightSummary:
{
numberOfServers: integer ,
numberOfWebApps: integer ,
numberOfMachines: integer ,
}
,
azureSecurityOfferingType: enum ,
reservedInstance: enum ,
groupType: enum ,
assessmentType: enum ,
azureLocation: string ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments/{assessmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
resource:
{
properties:
{
environmentType: enum ,
entityUptime:
{
daysPerMonth: integer ,
hoursPerDay: integer ,
}
,
eaSubscriptionId: string ,
appSvcNativeSettings:
{
isolationRequired: boolean ,
}
,
appSvcContainerSettings:
{
isolationRequired: boolean ,
}
,
discoveredEntityLightSummary:
{
numberOfServers: integer ,
numberOfWebApps: integer ,
numberOfMachines: integer ,
}
,
azureSecurityOfferingType: enum ,
reservedInstance: enum ,
groupType: enum ,
assessmentType: enum ,
azureLocation: string ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
environmentType: enum ,
entityUptime:
{
daysPerMonth: integer ,
hoursPerDay: integer ,
}
,
eaSubscriptionId: string ,
appSvcNativeSettings:
{
isolationRequired: boolean ,
}
,
appSvcContainerSettings:
{
isolationRequired: boolean ,
}
,
discoveredEntityLightSummary:
{
numberOfServers: integer ,
numberOfWebApps: integer ,
numberOfMachines: integer ,
}
,
azureSecurityOfferingType: enum ,
reservedInstance: enum ,
groupType: enum ,
assessmentType: enum ,
azureLocation: string ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
environmentType: enum ,
entityUptime:
{
daysPerMonth: integer ,
hoursPerDay: integer ,
}
,
eaSubscriptionId: string ,
appSvcNativeSettings:
{
isolationRequired: boolean ,
}
,
appSvcContainerSettings:
{
isolationRequired: boolean ,
}
,
discoveredEntityLightSummary:
{
numberOfServers: integer ,
numberOfWebApps: integer ,
numberOfMachines: integer ,
}
,
azureSecurityOfferingType: enum ,
reservedInstance: enum ,
groupType: enum ,
assessmentType: enum ,
azureLocation: string ,
azureOfferCode: enum ,
currency: enum ,
scalingFactor: number ,
percentile: enum ,
timeRange: enum ,
perfDataStartTime: string ,
perfDataEndTime: string ,
stage: enum ,
discountPercentage: number ,
sizingCriterion: enum ,
confidenceRatingInPercentage: number ,
pricesTimestamp: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
status: enum ,
schemaVersion: string ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments/{assessmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments/{assessmentName}/assessedWebApps
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$filter: string ,
pageSize: integer ,
continuationToken: string ,
totalRecordCount: integer ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
webAppType: enum ,
targetSpecificResult: object ,
appServicePlanName: string ,
machineName: string ,
serverArmId: string ,
webServerName: string ,
webAppName: string ,
discoveredWebAppId: string ,
discoveredMachineId: string ,
confidenceRatingInPercentage: number ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments/{assessmentName}/assessedWebApps/{assessedWebAppName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
assessedWebAppName: string ,
}

⚐ Response (200)

{
properties:
{
webAppType: enum ,
targetSpecificResult: object ,
appServicePlanName: string ,
machineName: string ,
serverArmId: string ,
webServerName: string ,
webAppName: string ,
discoveredWebAppId: string ,
discoveredMachineId: string ,
confidenceRatingInPercentage: number ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebAppAssessmentV2Operations_DownloadUrl (new)
Description Get the URL for downloading the assessment in a report format.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments/{assessmentName}/downloadUrl
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
body: object ,
}

⚐ Response (200)

{
assessmentReportUrl: string ,
expirationTime: string ,
}

⚐ Response (202)

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

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments/{assessmentName}/summaries
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
assessmentSummary: object ,
targetSpecificSummary: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments/{assessmentName}/summaries/{summaryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
summaryName: string ,
}

⚐ Response (200)

{
properties:
{
assessmentSummary: object ,
targetSpecificSummary: object ,
}
,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments/{assessmentName}/webAppServicePlans
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$filter: string ,
pageSize: integer ,
continuationToken: string ,
totalRecordCount: integer ,
projectName: string ,
groupName: string ,
assessmentName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
webAppType: enum ,
webAppTargetType: enum ,
webAppServicePlanName: string ,
numberOfWebApps: integer ,
monthlyCost: number ,
storage: number ,
scaleOutInstances: integer ,
cores: integer ,
ram: number ,
webAppSkuName: string ,
webAppSkuSize: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/webAppAssessments/{assessmentName}/webAppServicePlans/{webAppServicePlanName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
groupName: string ,
assessmentName: string ,
webAppServicePlanName: string ,
}

⚐ Response (200)

{
properties:
{
webAppType: enum ,
webAppTargetType: enum ,
webAppServicePlanName: string ,
numberOfWebApps: integer ,
monthlyCost: number ,
storage: number ,
scaleOutInstances: integer ,
cores: integer ,
ram: number ,
webAppSkuName: string ,
webAppSkuSize: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
costComponents:
[
{
name: enum ,
value: number ,
description: string ,
}
,
]
,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/hypervcollectors/{hypervCollectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
hypervCollectorName: string ,
}

⚐ Response (200)

{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/hypervcollectors/{hypervCollectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
hypervCollectorName: string ,
resource:
{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/hypervcollectors/{hypervCollectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
hypervCollectorName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/importcollectors/{importCollectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
importCollectorName: string ,
}

⚐ Response (200)

{
properties:
{
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/importcollectors/{importCollectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
importCollectorName: string ,
resource:
{
properties:
{
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/importcollectors/{importCollectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
importCollectorName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/machines
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$filter: string ,
pageSize: integer ,
continuationToken: string ,
totalRecordCount: integer ,
projectName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
workloadSummary:
{
oracleInstances: integer ,
springApps: integer ,
}
,
errors:
[
{
id: integer ,
code: string ,
runAsAccountId: string ,
applianceName: string ,
message: string ,
summaryMessage: string ,
agentScenario: string ,
possibleCauses: string ,
recommendedAction: string ,
severity: string ,
messageParameters: object ,
updatedTimeStamp: string ,
impactedAssessmentType: string ,
}
,
]
,
hostProcessor:
{
name: string ,
numberOfSockets: integer ,
numberOfCoresPerSocket: integer ,
}
,
productSupportStatus:
{
currentVersion: string ,
servicePackStatus: string ,
esuStatus: string ,
supportStatus: string ,
eta: integer ,
currentEsuYear: string ,
mainstreamEndDate: string ,
extendedSupportEndDate: string ,
extendedSecurityUpdateYear1EndDate: string ,
extendedSecurityUpdateYear2EndDate: string ,
extendedSecurityUpdateYear3EndDate: string ,
}
,
discoveryMachineArmId: string ,
datacenterManagementServerArmId: string ,
datacenterManagementServerName: string ,
bootType: enum ,
displayName: string ,
megabytesOfMemory: number ,
numberOfCores: integer ,
operatingSystemType: string ,
operatingSystemName: string ,
operatingSystemVersion: string ,
description: string ,
createdTimestamp: string ,
disks: object ,
groups:
[
string ,
]
,
networkAdapters: object ,
sqlInstances:
[
string ,
]
,
webApplications:
[
string ,
]
,
updatedTimestamp: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
workloadSummary:
{
oracleInstances: integer ,
springApps: integer ,
}
,
errors:
[
{
id: integer ,
code: string ,
runAsAccountId: string ,
applianceName: string ,
message: string ,
summaryMessage: string ,
agentScenario: string ,
possibleCauses: string ,
recommendedAction: string ,
severity: string ,
messageParameters: object ,
updatedTimeStamp: string ,
impactedAssessmentType: string ,
}
,
]
,
hostProcessor:
{
name: string ,
numberOfSockets: integer ,
numberOfCoresPerSocket: integer ,
}
,
productSupportStatus:
{
currentVersion: string ,
servicePackStatus: string ,
esuStatus: string ,
supportStatus: string ,
eta: integer ,
currentEsuYear: string ,
mainstreamEndDate: string ,
extendedSupportEndDate: string ,
extendedSecurityUpdateYear1EndDate: string ,
extendedSecurityUpdateYear2EndDate: string ,
extendedSecurityUpdateYear3EndDate: string ,
}
,
discoveryMachineArmId: string ,
datacenterManagementServerArmId: string ,
datacenterManagementServerName: string ,
bootType: enum ,
displayName: string ,
megabytesOfMemory: number ,
numberOfCores: integer ,
operatingSystemType: string ,
operatingSystemName: string ,
operatingSystemVersion: string ,
description: string ,
createdTimestamp: string ,
disks: object ,
groups:
[
string ,
]
,
networkAdapters: object ,
sqlInstances:
[
string ,
]
,
webApplications:
[
string ,
]
,
updatedTimestamp: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
privateEndpointConnectionName: string ,
resource:
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/privateLinkResources/{privateLinkResourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
privateLinkResourceName: string ,
}

⚐ Response (200)

{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
errorSummaryAffectedEntities:
[
{
assessmentType: enum ,
count: integer ,
}
,
]
,
numberOfPrivateEndpointConnections: integer ,
numberOfGroups: integer ,
numberOfMachines: integer ,
numberOfImportMachines: integer ,
numberOfAssessments: integer ,
lastAssessmentTimestamp: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/projectSummary/{projectSummaryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
projectSummaryName: string ,
}

⚐ Response (200)

{
properties:
{
errorSummaryAffectedEntities:
[
{
assessmentType: enum ,
count: integer ,
}
,
]
,
numberOfPrivateEndpointConnections: integer ,
numberOfGroups: integer ,
numberOfMachines: integer ,
numberOfImportMachines: integer ,
numberOfAssessments: integer ,
lastAssessmentTimestamp: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/servercollectors/{serverCollectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
serverCollectorName: string ,
}

⚐ Response (200)

{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/servercollectors/{serverCollectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
serverCollectorName: string ,
resource:
{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/servercollectors/{serverCollectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
serverCollectorName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
vmFamilies:
[
{
familyName: string ,
targetLocations:
[
string ,
]
,
category:
[
string ,
]
,
}
,
]
,
reservedInstanceVmFamilies:
[
string ,
]
,
premiumDiskVmFamilies:
[
string ,
]
,
savingsPlanVmFamilies:
[
string ,
]
,
savingsPlanSupportedLocations:
[
string ,
]
,
savingsPlanSupportedLocationsForPaas:
[
string ,
]
,
reservedInstanceSupportedLocationsForIaas:
[
string ,
]
,
savingsPlanSupportedOffers:
[
string ,
]
,
sqlSkus:
[
{
computeTier: enum ,
hardwareGeneration: enum ,
targetType: enum ,
serviceTier: enum ,
targetLocations:
[
string ,
]
,
}
,
]
,
reservedInstanceSqlTargets:
[
string ,
]
,
reservedInstanceSupportedLocations:
[
string ,
]
,
reservedInstanceSupportedCurrencies:
[
string ,
]
,
reservedInstanceSupportedOffers:
[
string ,
]
,
supportedOffers:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/sqlAssessmentOptions/{assessmentOptionsName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
assessmentOptionsName: string ,
}

⚐ Response (200)

{
properties:
{
vmFamilies:
[
{
familyName: string ,
targetLocations:
[
string ,
]
,
category:
[
string ,
]
,
}
,
]
,
reservedInstanceVmFamilies:
[
string ,
]
,
premiumDiskVmFamilies:
[
string ,
]
,
savingsPlanVmFamilies:
[
string ,
]
,
savingsPlanSupportedLocations:
[
string ,
]
,
savingsPlanSupportedLocationsForPaas:
[
string ,
]
,
reservedInstanceSupportedLocationsForIaas:
[
string ,
]
,
savingsPlanSupportedOffers:
[
string ,
]
,
sqlSkus:
[
{
computeTier: enum ,
hardwareGeneration: enum ,
targetType: enum ,
serviceTier: enum ,
targetLocations:
[
string ,
]
,
}
,
]
,
reservedInstanceSqlTargets:
[
string ,
]
,
reservedInstanceSupportedLocations:
[
string ,
]
,
reservedInstanceSupportedCurrencies:
[
string ,
]
,
reservedInstanceSupportedOffers:
[
string ,
]
,
supportedOffers:
[
string ,
]
,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/sqlcollectors/{collectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
collectorName: string ,
}

⚐ Response (200)

{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/sqlcollectors/{collectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
collectorName: string ,
resource:
{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/sqlcollectors/{collectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
collectorName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/vmwarecollectors/{vmWareCollectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
vmWareCollectorName: string ,
}

⚐ Response (200)

{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/vmwarecollectors/{vmWareCollectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
vmWareCollectorName: string ,
resource:
{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/vmwarecollectors/{vmWareCollectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
vmWareCollectorName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
webAppSkus:
[
{
webAppTier: enum ,
targetLocations:
[
string ,
]
,
}
,
]
,
savingsPlanSupportedLocations:
[
string ,
]
,
reservedInstanceSupportedLocations:
[
string ,
]
,
reservedInstanceSupportedCurrencies:
[
string ,
]
,
reservedInstanceSupportedOffers:
[
string ,
]
,
reservedInstanceSupportedWebAppTiers:
[
string ,
]
,
savingsPlanSupportedWebAppTiers:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/webAppAssessmentOptions/{assessmentOptionsName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
assessmentOptionsName: string ,
}

⚐ Response (200)

{
properties:
{
webAppSkus:
[
{
webAppTier: enum ,
targetLocations:
[
string ,
]
,
}
,
]
,
savingsPlanSupportedLocations:
[
string ,
]
,
reservedInstanceSupportedLocations:
[
string ,
]
,
reservedInstanceSupportedCurrencies:
[
string ,
]
,
reservedInstanceSupportedOffers:
[
string ,
]
,
reservedInstanceSupportedWebAppTiers:
[
string ,
]
,
savingsPlanSupportedWebAppTiers:
[
string ,
]
,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/webAppCollectors/{collectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
collectorName: string ,
}

⚐ Response (200)

{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/webAppCollectors/{collectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
collectorName: string ,
resource:
{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
agentProperties:
{
id: string ,
version: string ,
lastHeartbeatUtc: string ,
spnDetails:
{
authority: string ,
applicationId: string ,
audience: string ,
objectId: string ,
tenantId: string ,
}
,
}
,
discoverySiteId: string ,
createdTimestamp: string ,
updatedTimestamp: string ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/webAppCollectors/{collectorName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
projectName: string ,
collectorName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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