Solutions - Get Solution

Gets a solution in the migrate project.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}?api-version=2018-09-01-preview

URI Parameters

Name In Required Type Description
migrateProjectName
path True

string

Name of the Azure Migrate project.

resourceGroupName
path True

string

Name of the Azure Resource Group that migrate project is part of.

solutionName
path True

string

Unique name of a migration solution within a migrate project.

subscriptionId
path True

string

Azure Subscription Id in which migrate project was created.

api-version
query True

string

Standard request header. Used by service to identify API version used by client.

Responses

Name Type Description
200 OK

Solution

OK

Security

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation impersonate your user account

Examples

Solutions_Get

Sample Request

GET https://management.azure.com/subscriptions/75dd7e42-4fd1-4512-af04-83ad9864335b/resourceGroups/myResourceGroup/providers/Microsoft.Migrate/migrateProjects/project01/solutions/dbsolution?api-version=2018-09-01-preview

Sample Response

{
  "id": "/subscriptions/75dd7e42-4fd1-4512-af04-83ad9864335b/resourceGroups/myResourceGroup/providers/Microsoft.Migrate/MigrateProjects/project01/Solutions/dbsolution",
  "name": "dbsolution",
  "type": "Microsoft.Migrate/MigrateProjects/Solutions",
  "etag": "\"1c0018c7-0000-0000-0000-5c936e530000\"",
  "properties": {
    "tool": "DataMigrationAssistant",
    "purpose": "Assessment",
    "goal": "Databases",
    "status": "Active",
    "cleanupState": "None",
    "summary": {
      "instanceType": "Databases",
      "databasesAssessedCount": 0,
      "databaseInstancesAssessedCount": 0,
      "migrationReadyCount": 0
    },
    "details": {
      "groupCount": 0,
      "assessmentCount": 0,
      "extendedDetails": {
        "mykey": "myvalue"
      }
    }
  }
}

Definitions

Name Description
DatabasesSolutionSummary

Class representing the databases solution summary.

ServersSolutionSummary

Class representing the servers solution summary.

Solution

Solution REST Resource.

SolutionDetails

Class representing the details of the solution.

SolutionProperties

Class for solution properties.

DatabasesSolutionSummary

Class representing the databases solution summary.

Name Type Description
databaseInstancesAssessedCount

integer

Gets or sets the count of database instances assessed.

databasesAssessedCount

integer

Gets or sets the count of databases assessed.

instanceType string:

Databases

Gets the Instance type.

migrationReadyCount

integer

Gets or sets the count of databases ready for migration.

ServersSolutionSummary

Class representing the servers solution summary.

Name Type Description
assessedCount

integer

Gets or sets the count of servers assessed.

discoveredCount

integer

Gets or sets the count of servers discovered.

instanceType string:

Servers

Gets the Instance type.

migratedCount

integer

Gets or sets the count of servers migrated.

replicatingCount

integer

Gets or sets the count of servers being replicated.

testMigratedCount

integer

Gets or sets the count of servers test migrated.

Solution

Solution REST Resource.

Name Type Description
etag

string

Gets or sets the ETAG for optimistic concurrency control.

id

string

Gets the relative URL to get to this REST resource.

name

string

Gets the name of this REST resource.

properties

SolutionProperties

Gets or sets the properties of the solution.

type

string

Gets the type of this REST resource.

SolutionDetails

Class representing the details of the solution.

Name Type Description
assessmentCount

integer

Gets or sets the count of assessments reported by the solution.

extendedDetails

object

Gets or sets the extended details reported by the solution.

groupCount

integer

Gets or sets the count of groups reported by the solution.

SolutionProperties

Class for solution properties.

Name Type Description
cleanupState enum:
  • Completed
  • Failed
  • InProgress
  • None
  • Started

Gets or sets the cleanup state of the solution.

details

SolutionDetails

Gets or sets the details of the solution.

goal enum:
  • Databases
  • Servers

Gets or sets the goal of the solution.

purpose enum:
  • Assessment
  • Discovery
  • Migration

Gets or sets the purpose of the solution.

status enum:
  • Active
  • Inactive

Gets or sets the current status of the solution.

summary SolutionSummary:

Gets or sets the summary of the solution.

tool enum:
  • Carbonite
  • Cloudamize
  • CorentTech
  • DataMigrationAssistant
  • DatabaseMigrationService
  • ServerAssessment
  • ServerAssessmentV1
  • ServerDiscovery
  • ServerMigration
  • ServerMigration_Replication
  • Turbonomic
  • Zerto

Gets or sets the tool being used in the solution.