1. Packages
  2. Azure Native v2
  3. API Docs
  4. migrate
  5. Solution
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.migrate.Solution

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Solution REST Resource. Azure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.

Example Usage

Solutions_Put

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var solution = new AzureNative.Migrate.Solution("solution", new()
    {
        MigrateProjectName = "project01",
        Properties = new AzureNative.Migrate.Inputs.SolutionPropertiesArgs
        {
            Goal = AzureNative.Migrate.Goal.Databases,
            Purpose = AzureNative.Migrate.Purpose.Assessment,
            Tool = AzureNative.Migrate.Tool.DataMigrationAssistant,
        },
        ResourceGroupName = "myResourceGroup",
        SolutionName = "dbsolution",
    });

});
Copy
package main

import (
	migrate "github.com/pulumi/pulumi-azure-native-sdk/migrate/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := migrate.NewSolution(ctx, "solution", &migrate.SolutionArgs{
			MigrateProjectName: pulumi.String("project01"),
			Properties: &migrate.SolutionPropertiesArgs{
				Goal:    pulumi.String(migrate.GoalDatabases),
				Purpose: pulumi.String(migrate.PurposeAssessment),
				Tool:    pulumi.String(migrate.ToolDataMigrationAssistant),
			},
			ResourceGroupName: pulumi.String("myResourceGroup"),
			SolutionName:      pulumi.String("dbsolution"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.migrate.Solution;
import com.pulumi.azurenative.migrate.SolutionArgs;
import com.pulumi.azurenative.migrate.inputs.SolutionPropertiesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var solution = new Solution("solution", SolutionArgs.builder()
            .migrateProjectName("project01")
            .properties(SolutionPropertiesArgs.builder()
                .goal("Databases")
                .purpose("Assessment")
                .tool("DataMigrationAssistant")
                .build())
            .resourceGroupName("myResourceGroup")
            .solutionName("dbsolution")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const solution = new azure_native.migrate.Solution("solution", {
    migrateProjectName: "project01",
    properties: {
        goal: azure_native.migrate.Goal.Databases,
        purpose: azure_native.migrate.Purpose.Assessment,
        tool: azure_native.migrate.Tool.DataMigrationAssistant,
    },
    resourceGroupName: "myResourceGroup",
    solutionName: "dbsolution",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

solution = azure_native.migrate.Solution("solution",
    migrate_project_name="project01",
    properties={
        "goal": azure_native.migrate.Goal.DATABASES,
        "purpose": azure_native.migrate.Purpose.ASSESSMENT,
        "tool": azure_native.migrate.Tool.DATA_MIGRATION_ASSISTANT,
    },
    resource_group_name="myResourceGroup",
    solution_name="dbsolution")
Copy
resources:
  solution:
    type: azure-native:migrate:Solution
    properties:
      migrateProjectName: project01
      properties:
        goal: Databases
        purpose: Assessment
        tool: DataMigrationAssistant
      resourceGroupName: myResourceGroup
      solutionName: dbsolution
Copy

Create Solution Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Solution(name: string, args: SolutionArgs, opts?: CustomResourceOptions);
@overload
def Solution(resource_name: str,
             args: SolutionArgs,
             opts: Optional[ResourceOptions] = None)

@overload
def Solution(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             migrate_project_name: Optional[str] = None,
             resource_group_name: Optional[str] = None,
             properties: Optional[SolutionPropertiesArgs] = None,
             solution_name: Optional[str] = None)
func NewSolution(ctx *Context, name string, args SolutionArgs, opts ...ResourceOption) (*Solution, error)
public Solution(string name, SolutionArgs args, CustomResourceOptions? opts = null)
public Solution(String name, SolutionArgs args)
public Solution(String name, SolutionArgs args, CustomResourceOptions options)
type: azure-native:migrate:Solution
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. SolutionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. SolutionArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. SolutionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. SolutionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. SolutionArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var examplesolutionResourceResourceFromMigrate = new AzureNative.Migrate.Solution("examplesolutionResourceResourceFromMigrate", new()
{
    MigrateProjectName = "string",
    ResourceGroupName = "string",
    Properties = 
    {
        { "cleanupState", "string" },
        { "details", 
        {
            { "assessmentCount", 0 },
            { "extendedDetails", 
            {
                { "string", "string" },
            } },
            { "groupCount", 0 },
        } },
        { "goal", "string" },
        { "purpose", "string" },
        { "status", "string" },
        { "tool", "string" },
    },
    SolutionName = "string",
});
Copy
example, err := migrate.NewSolution(ctx, "examplesolutionResourceResourceFromMigrate", &migrate.SolutionArgs{
	MigrateProjectName: "string",
	ResourceGroupName:  "string",
	Properties: map[string]interface{}{
		"cleanupState": "string",
		"details": map[string]interface{}{
			"assessmentCount": 0,
			"extendedDetails": map[string]interface{}{
				"string": "string",
			},
			"groupCount": 0,
		},
		"goal":    "string",
		"purpose": "string",
		"status":  "string",
		"tool":    "string",
	},
	SolutionName: "string",
})
Copy
var examplesolutionResourceResourceFromMigrate = new com.pulumi.azurenative.migrate.Solution("examplesolutionResourceResourceFromMigrate", com.pulumi.azurenative.migrate.SolutionArgs.builder()
    .migrateProjectName("string")
    .resourceGroupName("string")
    .properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .solutionName("string")
    .build());
Copy
examplesolution_resource_resource_from_migrate = azure_native.migrate.Solution("examplesolutionResourceResourceFromMigrate",
    migrate_project_name=string,
    resource_group_name=string,
    properties={
        cleanupState: string,
        details: {
            assessmentCount: 0,
            extendedDetails: {
                string: string,
            },
            groupCount: 0,
        },
        goal: string,
        purpose: string,
        status: string,
        tool: string,
    },
    solution_name=string)
Copy
const examplesolutionResourceResourceFromMigrate = new azure_native.migrate.Solution("examplesolutionResourceResourceFromMigrate", {
    migrateProjectName: "string",
    resourceGroupName: "string",
    properties: {
        cleanupState: "string",
        details: {
            assessmentCount: 0,
            extendedDetails: {
                string: "string",
            },
            groupCount: 0,
        },
        goal: "string",
        purpose: "string",
        status: "string",
        tool: "string",
    },
    solutionName: "string",
});
Copy
type: azure-native:migrate:Solution
properties:
    migrateProjectName: string
    properties:
        cleanupState: string
        details:
            assessmentCount: 0
            extendedDetails:
                string: string
            groupCount: 0
        goal: string
        purpose: string
        status: string
        tool: string
    resourceGroupName: string
    solutionName: string
Copy

Solution Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Solution resource accepts the following input properties:

MigrateProjectName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Azure Migrate project.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Azure Resource Group that migrate project is part of.
Properties Pulumi.AzureNative.Migrate.Inputs.SolutionProperties
Gets or sets the properties of the solution.
SolutionName Changes to this property will trigger replacement. string
Unique name of a migration solution within a migrate project.
MigrateProjectName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Azure Migrate project.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Azure Resource Group that migrate project is part of.
Properties SolutionPropertiesArgs
Gets or sets the properties of the solution.
SolutionName Changes to this property will trigger replacement. string
Unique name of a migration solution within a migrate project.
migrateProjectName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Azure Migrate project.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Azure Resource Group that migrate project is part of.
properties SolutionProperties
Gets or sets the properties of the solution.
solutionName Changes to this property will trigger replacement. String
Unique name of a migration solution within a migrate project.
migrateProjectName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Azure Migrate project.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Azure Resource Group that migrate project is part of.
properties SolutionProperties
Gets or sets the properties of the solution.
solutionName Changes to this property will trigger replacement. string
Unique name of a migration solution within a migrate project.
migrate_project_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the Azure Migrate project.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the Azure Resource Group that migrate project is part of.
properties SolutionPropertiesArgs
Gets or sets the properties of the solution.
solution_name Changes to this property will trigger replacement. str
Unique name of a migration solution within a migrate project.
migrateProjectName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Azure Migrate project.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Azure Resource Group that migrate project is part of.
properties Property Map
Gets or sets the properties of the solution.
solutionName Changes to this property will trigger replacement. String
Unique name of a migration solution within a migrate project.

Outputs

All input properties are implicitly available as output properties. Additionally, the Solution resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Name string
Gets the name of this REST resource.
Type string
Gets the type of this REST resource.
Etag string
Gets or sets the ETAG for optimistic concurrency control.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Gets the name of this REST resource.
Type string
Gets the type of this REST resource.
Etag string
Gets or sets the ETAG for optimistic concurrency control.
id String
The provider-assigned unique ID for this managed resource.
name String
Gets the name of this REST resource.
type String
Gets the type of this REST resource.
etag String
Gets or sets the ETAG for optimistic concurrency control.
id string
The provider-assigned unique ID for this managed resource.
name string
Gets the name of this REST resource.
type string
Gets the type of this REST resource.
etag string
Gets or sets the ETAG for optimistic concurrency control.
id str
The provider-assigned unique ID for this managed resource.
name str
Gets the name of this REST resource.
type str
Gets the type of this REST resource.
etag str
Gets or sets the ETAG for optimistic concurrency control.
id String
The provider-assigned unique ID for this managed resource.
name String
Gets the name of this REST resource.
type String
Gets the type of this REST resource.
etag String
Gets or sets the ETAG for optimistic concurrency control.

Supporting Types

CleanupState
, CleanupStateArgs

None
None
Started
Started
InProgress
InProgress
Completed
Completed
Failed
Failed
CleanupStateNone
None
CleanupStateStarted
Started
CleanupStateInProgress
InProgress
CleanupStateCompleted
Completed
CleanupStateFailed
Failed
None
None
Started
Started
InProgress
InProgress
Completed
Completed
Failed
Failed
None
None
Started
Started
InProgress
InProgress
Completed
Completed
Failed
Failed
NONE
None
STARTED
Started
IN_PROGRESS
InProgress
COMPLETED
Completed
FAILED
Failed
"None"
None
"Started"
Started
"InProgress"
InProgress
"Completed"
Completed
"Failed"
Failed

DatabasesSolutionSummaryResponse
, DatabasesSolutionSummaryResponseArgs

DatabaseInstancesAssessedCount int
Gets or sets the count of database instances assessed.
DatabasesAssessedCount int
Gets or sets the count of databases assessed.
MigrationReadyCount int
Gets or sets the count of databases ready for migration.
DatabaseInstancesAssessedCount int
Gets or sets the count of database instances assessed.
DatabasesAssessedCount int
Gets or sets the count of databases assessed.
MigrationReadyCount int
Gets or sets the count of databases ready for migration.
databaseInstancesAssessedCount Integer
Gets or sets the count of database instances assessed.
databasesAssessedCount Integer
Gets or sets the count of databases assessed.
migrationReadyCount Integer
Gets or sets the count of databases ready for migration.
databaseInstancesAssessedCount number
Gets or sets the count of database instances assessed.
databasesAssessedCount number
Gets or sets the count of databases assessed.
migrationReadyCount number
Gets or sets the count of databases ready for migration.
database_instances_assessed_count int
Gets or sets the count of database instances assessed.
databases_assessed_count int
Gets or sets the count of databases assessed.
migration_ready_count int
Gets or sets the count of databases ready for migration.
databaseInstancesAssessedCount Number
Gets or sets the count of database instances assessed.
databasesAssessedCount Number
Gets or sets the count of databases assessed.
migrationReadyCount Number
Gets or sets the count of databases ready for migration.

Goal
, GoalArgs

Servers
Servers
Databases
Databases
DesktopVirtualization
DesktopVirtualization
WebApplications
WebApplications
DataCenter
DataCenter
GoalServers
Servers
GoalDatabases
Databases
GoalDesktopVirtualization
DesktopVirtualization
GoalWebApplications
WebApplications
GoalDataCenter
DataCenter
Servers
Servers
Databases
Databases
DesktopVirtualization
DesktopVirtualization
WebApplications
WebApplications
DataCenter
DataCenter
Servers
Servers
Databases
Databases
DesktopVirtualization
DesktopVirtualization
WebApplications
WebApplications
DataCenter
DataCenter
SERVERS
Servers
DATABASES
Databases
DESKTOP_VIRTUALIZATION
DesktopVirtualization
WEB_APPLICATIONS
WebApplications
DATA_CENTER
DataCenter
"Servers"
Servers
"Databases"
Databases
"DesktopVirtualization"
DesktopVirtualization
"WebApplications"
WebApplications
"DataCenter"
DataCenter

Purpose
, PurposeArgs

Discovery
Discovery
Assessment
Assessment
Migration
Migration
PurposeDiscovery
Discovery
PurposeAssessment
Assessment
PurposeMigration
Migration
Discovery
Discovery
Assessment
Assessment
Migration
Migration
Discovery
Discovery
Assessment
Assessment
Migration
Migration
DISCOVERY
Discovery
ASSESSMENT
Assessment
MIGRATION
Migration
"Discovery"
Discovery
"Assessment"
Assessment
"Migration"
Migration

ServersSolutionSummaryResponse
, ServersSolutionSummaryResponseArgs

AssessedCount int
Gets or sets the count of servers assessed.
DiscoveredCount int
Gets or sets the count of servers discovered.
MigratedCount int
Gets or sets the count of servers migrated.
ReplicatingCount int
Gets or sets the count of servers being replicated.
TestMigratedCount int
Gets or sets the count of servers test migrated.
AssessedCount int
Gets or sets the count of servers assessed.
DiscoveredCount int
Gets or sets the count of servers discovered.
MigratedCount int
Gets or sets the count of servers migrated.
ReplicatingCount int
Gets or sets the count of servers being replicated.
TestMigratedCount int
Gets or sets the count of servers test migrated.
assessedCount Integer
Gets or sets the count of servers assessed.
discoveredCount Integer
Gets or sets the count of servers discovered.
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.
assessedCount number
Gets or sets the count of servers assessed.
discoveredCount number
Gets or sets the count of servers discovered.
migratedCount number
Gets or sets the count of servers migrated.
replicatingCount number
Gets or sets the count of servers being replicated.
testMigratedCount number
Gets or sets the count of servers test migrated.
assessed_count int
Gets or sets the count of servers assessed.
discovered_count int
Gets or sets the count of servers discovered.
migrated_count int
Gets or sets the count of servers migrated.
replicating_count int
Gets or sets the count of servers being replicated.
test_migrated_count int
Gets or sets the count of servers test migrated.
assessedCount Number
Gets or sets the count of servers assessed.
discoveredCount Number
Gets or sets the count of servers discovered.
migratedCount Number
Gets or sets the count of servers migrated.
replicatingCount Number
Gets or sets the count of servers being replicated.
testMigratedCount Number
Gets or sets the count of servers test migrated.

SolutionDetails
, SolutionDetailsArgs

AssessmentCount int
Gets or sets the count of assessments reported by the solution.
ExtendedDetails Dictionary<string, string>
Gets or sets the extended details reported by the solution.
GroupCount int
Gets or sets the count of groups reported by the solution.
AssessmentCount int
Gets or sets the count of assessments reported by the solution.
ExtendedDetails map[string]string
Gets or sets the extended details reported by the solution.
GroupCount int
Gets or sets the count of groups reported by the solution.
assessmentCount Integer
Gets or sets the count of assessments reported by the solution.
extendedDetails Map<String,String>
Gets or sets the extended details reported by the solution.
groupCount Integer
Gets or sets the count of groups reported by the solution.
assessmentCount number
Gets or sets the count of assessments reported by the solution.
extendedDetails {[key: string]: string}
Gets or sets the extended details reported by the solution.
groupCount number
Gets or sets the count of groups reported by the solution.
assessment_count int
Gets or sets the count of assessments reported by the solution.
extended_details Mapping[str, str]
Gets or sets the extended details reported by the solution.
group_count int
Gets or sets the count of groups reported by the solution.
assessmentCount Number
Gets or sets the count of assessments reported by the solution.
extendedDetails Map<String>
Gets or sets the extended details reported by the solution.
groupCount Number
Gets or sets the count of groups reported by the solution.

SolutionDetailsResponse
, SolutionDetailsResponseArgs

AssessmentCount int
Gets or sets the count of assessments reported by the solution.
ExtendedDetails Dictionary<string, string>
Gets or sets the extended details reported by the solution.
GroupCount int
Gets or sets the count of groups reported by the solution.
AssessmentCount int
Gets or sets the count of assessments reported by the solution.
ExtendedDetails map[string]string
Gets or sets the extended details reported by the solution.
GroupCount int
Gets or sets the count of groups reported by the solution.
assessmentCount Integer
Gets or sets the count of assessments reported by the solution.
extendedDetails Map<String,String>
Gets or sets the extended details reported by the solution.
groupCount Integer
Gets or sets the count of groups reported by the solution.
assessmentCount number
Gets or sets the count of assessments reported by the solution.
extendedDetails {[key: string]: string}
Gets or sets the extended details reported by the solution.
groupCount number
Gets or sets the count of groups reported by the solution.
assessment_count int
Gets or sets the count of assessments reported by the solution.
extended_details Mapping[str, str]
Gets or sets the extended details reported by the solution.
group_count int
Gets or sets the count of groups reported by the solution.
assessmentCount Number
Gets or sets the count of assessments reported by the solution.
extendedDetails Map<String>
Gets or sets the extended details reported by the solution.
groupCount Number
Gets or sets the count of groups reported by the solution.

SolutionProperties
, SolutionPropertiesArgs

CleanupState string | Pulumi.AzureNative.Migrate.CleanupState
Gets or sets the cleanup state of the solution.
Details Pulumi.AzureNative.Migrate.Inputs.SolutionDetails
Gets or sets the details of the solution.
Goal string | Pulumi.AzureNative.Migrate.Goal
Gets or sets the goal of the solution.
Purpose string | Pulumi.AzureNative.Migrate.Purpose
Gets or sets the purpose of the solution.
Status string | Pulumi.AzureNative.Migrate.Status
Gets or sets the current status of the solution.
Tool string | Pulumi.AzureNative.Migrate.Tool
Gets or sets the tool being used in the solution.
CleanupState string | CleanupState
Gets or sets the cleanup state of the solution.
Details SolutionDetails
Gets or sets the details of the solution.
Goal string | Goal
Gets or sets the goal of the solution.
Purpose string | Purpose
Gets or sets the purpose of the solution.
Status string | Status
Gets or sets the current status of the solution.
Tool string | Tool
Gets or sets the tool being used in the solution.
cleanupState String | CleanupState
Gets or sets the cleanup state of the solution.
details SolutionDetails
Gets or sets the details of the solution.
goal String | Goal
Gets or sets the goal of the solution.
purpose String | Purpose
Gets or sets the purpose of the solution.
status String | Status
Gets or sets the current status of the solution.
tool String | Tool
Gets or sets the tool being used in the solution.
cleanupState string | CleanupState
Gets or sets the cleanup state of the solution.
details SolutionDetails
Gets or sets the details of the solution.
goal string | Goal
Gets or sets the goal of the solution.
purpose string | Purpose
Gets or sets the purpose of the solution.
status string | Status
Gets or sets the current status of the solution.
tool string | Tool
Gets or sets the tool being used in the solution.
cleanup_state str | CleanupState
Gets or sets the cleanup state of the solution.
details SolutionDetails
Gets or sets the details of the solution.
goal str | Goal
Gets or sets the goal of the solution.
purpose str | Purpose
Gets or sets the purpose of the solution.
status str | Status
Gets or sets the current status of the solution.
tool str | Tool
Gets or sets the tool being used in the solution.
cleanupState String | "None" | "Started" | "InProgress" | "Completed" | "Failed"
Gets or sets the cleanup state of the solution.
details Property Map
Gets or sets the details of the solution.
goal String | "Servers" | "Databases" | "DesktopVirtualization" | "WebApplications" | "DataCenter"
Gets or sets the goal of the solution.
purpose String | "Discovery" | "Assessment" | "Migration"
Gets or sets the purpose of the solution.
status String | "Inactive" | "Active"
Gets or sets the current status of the solution.
tool String | "ServerDiscovery" | "ServerAssessment" | "ServerMigration" | "Cloudamize" | "Turbonomic" | "Zerto" | "CorentTech" | "ServerAssessmentV1" | "ServerMigration_Replication" | "Carbonite" | "DataMigrationAssistant" | "DatabaseMigrationService" | "Device42" | "JetStream" | "RackWare" | "UnifyCloud" | "Flexera" | "ServerDiscovery_Import" | "Lakeside" | "AppServiceMigrationAssistant" | "Movere" | "CloudSphere" | "Modernization" | "ServerMigration_DataReplication" | "Unknown"
Gets or sets the tool being used in the solution.

SolutionPropertiesResponse
, SolutionPropertiesResponseArgs

CleanupState string
Gets or sets the cleanup state of the solution.
Details Pulumi.AzureNative.Migrate.Inputs.SolutionDetailsResponse
Gets or sets the details of the solution.
Goal string
Gets or sets the goal of the solution.
Purpose string
Gets or sets the purpose of the solution.
Status string
Gets or sets the current status of the solution.
Summary Pulumi.AzureNative.Migrate.Inputs.DatabasesSolutionSummaryResponse | Pulumi.AzureNative.Migrate.Inputs.ServersSolutionSummaryResponse | Pulumi.AzureNative.Migrate.Inputs.SolutionSummaryResponse
Gets or sets the summary of the solution.
Tool string
Gets or sets the tool being used in the solution.
CleanupState string
Gets or sets the cleanup state of the solution.
Details SolutionDetailsResponse
Gets or sets the details of the solution.
Goal string
Gets or sets the goal of the solution.
Purpose string
Gets or sets the purpose of the solution.
Status string
Gets or sets the current status of the solution.
Summary DatabasesSolutionSummaryResponse | ServersSolutionSummaryResponse | SolutionSummaryResponse
Gets or sets the summary of the solution.
Tool string
Gets or sets the tool being used in the solution.
cleanupState String
Gets or sets the cleanup state of the solution.
details SolutionDetailsResponse
Gets or sets the details of the solution.
goal String
Gets or sets the goal of the solution.
purpose String
Gets or sets the purpose of the solution.
status String
Gets or sets the current status of the solution.
summary DatabasesSolutionSummaryResponse | ServersSolutionSummaryResponse | SolutionSummaryResponse
Gets or sets the summary of the solution.
tool String
Gets or sets the tool being used in the solution.
cleanupState string
Gets or sets the cleanup state of the solution.
details SolutionDetailsResponse
Gets or sets the details of the solution.
goal string
Gets or sets the goal of the solution.
purpose string
Gets or sets the purpose of the solution.
status string
Gets or sets the current status of the solution.
summary DatabasesSolutionSummaryResponse | ServersSolutionSummaryResponse | SolutionSummaryResponse
Gets or sets the summary of the solution.
tool string
Gets or sets the tool being used in the solution.
cleanup_state str
Gets or sets the cleanup state of the solution.
details SolutionDetailsResponse
Gets or sets the details of the solution.
goal str
Gets or sets the goal of the solution.
purpose str
Gets or sets the purpose of the solution.
status str
Gets or sets the current status of the solution.
summary DatabasesSolutionSummaryResponse | ServersSolutionSummaryResponse | SolutionSummaryResponse
Gets or sets the summary of the solution.
tool str
Gets or sets the tool being used in the solution.
cleanupState String
Gets or sets the cleanup state of the solution.
details Property Map
Gets or sets the details of the solution.
goal String
Gets or sets the goal of the solution.
purpose String
Gets or sets the purpose of the solution.
status String
Gets or sets the current status of the solution.
summary Property Map | Property Map | Property Map
Gets or sets the summary of the solution.
tool String
Gets or sets the tool being used in the solution.

SolutionSummaryResponse
, SolutionSummaryResponseArgs

InstanceType This property is required. string
Gets the Instance type.
InstanceType This property is required. string
Gets the Instance type.
instanceType This property is required. String
Gets the Instance type.
instanceType This property is required. string
Gets the Instance type.
instance_type This property is required. str
Gets the Instance type.
instanceType This property is required. String
Gets the Instance type.

Status
, StatusArgs

Inactive
Inactive
Active
Active
StatusInactive
Inactive
StatusActive
Active
Inactive
Inactive
Active
Active
Inactive
Inactive
Active
Active
INACTIVE
Inactive
ACTIVE
Active
"Inactive"
Inactive
"Active"
Active

Tool
, ToolArgs

ServerDiscovery
ServerDiscovery
ServerAssessment
ServerAssessment
ServerMigration
ServerMigration
Cloudamize
Cloudamize
Turbonomic
Turbonomic
Zerto
Zerto
CorentTech
CorentTech
ServerAssessmentV1
ServerAssessmentV1
ServerMigration_Replication
ServerMigration_Replication
Carbonite
Carbonite
DataMigrationAssistant
DataMigrationAssistant
DatabaseMigrationService
DatabaseMigrationService
Device42
Device42
JetStream
JetStream
RackWare
RackWare
UnifyCloud
UnifyCloud
Flexera
Flexera
ServerDiscovery_Import
ServerDiscovery_Import
Lakeside
Lakeside
AppServiceMigrationAssistant
AppServiceMigrationAssistant
Movere
Movere
CloudSphere
CloudSphere
Modernization
Modernization
ServerMigration_DataReplication
ServerMigration_DataReplication
Unknown
Unknown
ToolServerDiscovery
ServerDiscovery
ToolServerAssessment
ServerAssessment
ToolServerMigration
ServerMigration
ToolCloudamize
Cloudamize
ToolTurbonomic
Turbonomic
ToolZerto
Zerto
ToolCorentTech
CorentTech
ToolServerAssessmentV1
ServerAssessmentV1
Tool_ServerMigration_Replication
ServerMigration_Replication
ToolCarbonite
Carbonite
ToolDataMigrationAssistant
DataMigrationAssistant
ToolDatabaseMigrationService
DatabaseMigrationService
ToolDevice42
Device42
ToolJetStream
JetStream
ToolRackWare
RackWare
ToolUnifyCloud
UnifyCloud
ToolFlexera
Flexera
Tool_ServerDiscovery_Import
ServerDiscovery_Import
ToolLakeside
Lakeside
ToolAppServiceMigrationAssistant
AppServiceMigrationAssistant
ToolMovere
Movere
ToolCloudSphere
CloudSphere
ToolModernization
Modernization
Tool_ServerMigration_DataReplication
ServerMigration_DataReplication
ToolUnknown
Unknown
ServerDiscovery
ServerDiscovery
ServerAssessment
ServerAssessment
ServerMigration
ServerMigration
Cloudamize
Cloudamize
Turbonomic
Turbonomic
Zerto
Zerto
CorentTech
CorentTech
ServerAssessmentV1
ServerAssessmentV1
ServerMigration_Replication
ServerMigration_Replication
Carbonite
Carbonite
DataMigrationAssistant
DataMigrationAssistant
DatabaseMigrationService
DatabaseMigrationService
Device42
Device42
JetStream
JetStream
RackWare
RackWare
UnifyCloud
UnifyCloud
Flexera
Flexera
ServerDiscovery_Import
ServerDiscovery_Import
Lakeside
Lakeside
AppServiceMigrationAssistant
AppServiceMigrationAssistant
Movere
Movere
CloudSphere
CloudSphere
Modernization
Modernization
ServerMigration_DataReplication
ServerMigration_DataReplication
Unknown
Unknown
ServerDiscovery
ServerDiscovery
ServerAssessment
ServerAssessment
ServerMigration
ServerMigration
Cloudamize
Cloudamize
Turbonomic
Turbonomic
Zerto
Zerto
CorentTech
CorentTech
ServerAssessmentV1
ServerAssessmentV1
ServerMigration_Replication
ServerMigration_Replication
Carbonite
Carbonite
DataMigrationAssistant
DataMigrationAssistant
DatabaseMigrationService
DatabaseMigrationService
Device42
Device42
JetStream
JetStream
RackWare
RackWare
UnifyCloud
UnifyCloud
Flexera
Flexera
ServerDiscovery_Import
ServerDiscovery_Import
Lakeside
Lakeside
AppServiceMigrationAssistant
AppServiceMigrationAssistant
Movere
Movere
CloudSphere
CloudSphere
Modernization
Modernization
ServerMigration_DataReplication
ServerMigration_DataReplication
Unknown
Unknown
SERVER_DISCOVERY
ServerDiscovery
SERVER_ASSESSMENT
ServerAssessment
SERVER_MIGRATION
ServerMigration
CLOUDAMIZE
Cloudamize
TURBONOMIC
Turbonomic
ZERTO
Zerto
CORENT_TECH
CorentTech
SERVER_ASSESSMENT_V1
ServerAssessmentV1
SERVER_MIGRATION_REPLICATION
ServerMigration_Replication
CARBONITE
Carbonite
DATA_MIGRATION_ASSISTANT
DataMigrationAssistant
DATABASE_MIGRATION_SERVICE
DatabaseMigrationService
DEVICE42
Device42
JET_STREAM
JetStream
RACK_WARE
RackWare
UNIFY_CLOUD
UnifyCloud
FLEXERA
Flexera
SERVER_DISCOVERY_IMPORT
ServerDiscovery_Import
LAKESIDE
Lakeside
APP_SERVICE_MIGRATION_ASSISTANT
AppServiceMigrationAssistant
MOVERE
Movere
CLOUD_SPHERE
CloudSphere
MODERNIZATION
Modernization
SERVER_MIGRATION_DATA_REPLICATION
ServerMigration_DataReplication
UNKNOWN
Unknown
"ServerDiscovery"
ServerDiscovery
"ServerAssessment"
ServerAssessment
"ServerMigration"
ServerMigration
"Cloudamize"
Cloudamize
"Turbonomic"
Turbonomic
"Zerto"
Zerto
"CorentTech"
CorentTech
"ServerAssessmentV1"
ServerAssessmentV1
"ServerMigration_Replication"
ServerMigration_Replication
"Carbonite"
Carbonite
"DataMigrationAssistant"
DataMigrationAssistant
"DatabaseMigrationService"
DatabaseMigrationService
"Device42"
Device42
"JetStream"
JetStream
"RackWare"
RackWare
"UnifyCloud"
UnifyCloud
"Flexera"
Flexera
"ServerDiscovery_Import"
ServerDiscovery_Import
"Lakeside"
Lakeside
"AppServiceMigrationAssistant"
AppServiceMigrationAssistant
"Movere"
Movere
"CloudSphere"
CloudSphere
"Modernization"
Modernization
"ServerMigration_DataReplication"
ServerMigration_DataReplication
"Unknown"
Unknown

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:migrate:Solution dbsolution /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi