1. Packages
  2. Azure Native
  3. API Docs
  4. migrate
  5. SolutionsControllerSolution
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native.migrate.SolutionsControllerSolution

Explore with Pulumi AI

Solution REST Resource.

Uses Azure REST API version 2023-01-01.

Example Usage

SolutionsController_Create_MaximumSet_Gen

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

return await Deployment.RunAsync(() => 
{
    var solutionsControllerSolution = new AzureNative.Migrate.SolutionsControllerSolution("solutionsControllerSolution", new()
    {
        MigrateProjectName = "1GQwlI-",
        Properties = new AzureNative.Migrate.Inputs.SolutionPropertiesArgs
        {
            CleanupState = AzureNative.Migrate.CleanupState.None,
            Details = new AzureNative.Migrate.Inputs.SolutionDetailsArgs
            {
                AssessmentCount = 7,
                ExtendedDetails = 
                {
                    { "key9031", "ombnjq" },
                },
                GroupCount = 30,
            },
            Goal = AzureNative.Migrate.Goal.Servers,
            Purpose = AzureNative.Migrate.Purpose.Discovery,
            Status = AzureNative.Migrate.Status.Inactive,
            Tool = AzureNative.Migrate.Tool.ServerDiscovery,
        },
        ResourceGroupName = "rghubmigrate",
        SolutionName = "1zJY9v3KFENX698GSOl",
    });

});
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.NewSolutionsControllerSolution(ctx, "solutionsControllerSolution", &migrate.SolutionsControllerSolutionArgs{
			MigrateProjectName: pulumi.String("1GQwlI-"),
			Properties: &migrate.SolutionPropertiesArgs{
				CleanupState: pulumi.String(migrate.CleanupStateNone),
				Details: &migrate.SolutionDetailsArgs{
					AssessmentCount: pulumi.Int(7),
					ExtendedDetails: pulumi.StringMap{
						"key9031": pulumi.String("ombnjq"),
					},
					GroupCount: pulumi.Int(30),
				},
				Goal:    pulumi.String(migrate.GoalServers),
				Purpose: pulumi.String(migrate.PurposeDiscovery),
				Status:  pulumi.String(migrate.StatusInactive),
				Tool:    pulumi.String(migrate.ToolServerDiscovery),
			},
			ResourceGroupName: pulumi.String("rghubmigrate"),
			SolutionName:      pulumi.String("1zJY9v3KFENX698GSOl"),
		})
		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.SolutionsControllerSolution;
import com.pulumi.azurenative.migrate.SolutionsControllerSolutionArgs;
import com.pulumi.azurenative.migrate.inputs.SolutionPropertiesArgs;
import com.pulumi.azurenative.migrate.inputs.SolutionDetailsArgs;
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 solutionsControllerSolution = new SolutionsControllerSolution("solutionsControllerSolution", SolutionsControllerSolutionArgs.builder()
            .migrateProjectName("1GQwlI-")
            .properties(SolutionPropertiesArgs.builder()
                .cleanupState("None")
                .details(SolutionDetailsArgs.builder()
                    .assessmentCount(7)
                    .extendedDetails(Map.of("key9031", "ombnjq"))
                    .groupCount(30)
                    .build())
                .goal("Servers")
                .purpose("Discovery")
                .status("Inactive")
                .tool("ServerDiscovery")
                .build())
            .resourceGroupName("rghubmigrate")
            .solutionName("1zJY9v3KFENX698GSOl")
            .build());

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

const solutionsControllerSolution = new azure_native.migrate.SolutionsControllerSolution("solutionsControllerSolution", {
    migrateProjectName: "1GQwlI-",
    properties: {
        cleanupState: azure_native.migrate.CleanupState.None,
        details: {
            assessmentCount: 7,
            extendedDetails: {
                key9031: "ombnjq",
            },
            groupCount: 30,
        },
        goal: azure_native.migrate.Goal.Servers,
        purpose: azure_native.migrate.Purpose.Discovery,
        status: azure_native.migrate.Status.Inactive,
        tool: azure_native.migrate.Tool.ServerDiscovery,
    },
    resourceGroupName: "rghubmigrate",
    solutionName: "1zJY9v3KFENX698GSOl",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

solutions_controller_solution = azure_native.migrate.SolutionsControllerSolution("solutionsControllerSolution",
    migrate_project_name="1GQwlI-",
    properties={
        "cleanup_state": azure_native.migrate.CleanupState.NONE,
        "details": {
            "assessment_count": 7,
            "extended_details": {
                "key9031": "ombnjq",
            },
            "group_count": 30,
        },
        "goal": azure_native.migrate.Goal.SERVERS,
        "purpose": azure_native.migrate.Purpose.DISCOVERY,
        "status": azure_native.migrate.Status.INACTIVE,
        "tool": azure_native.migrate.Tool.SERVER_DISCOVERY,
    },
    resource_group_name="rghubmigrate",
    solution_name="1zJY9v3KFENX698GSOl")
Copy
resources:
  solutionsControllerSolution:
    type: azure-native:migrate:SolutionsControllerSolution
    properties:
      migrateProjectName: 1GQwlI-
      properties:
        cleanupState: None
        details:
          assessmentCount: 7
          extendedDetails:
            key9031: ombnjq
          groupCount: 30
        goal: Servers
        purpose: Discovery
        status: Inactive
        tool: ServerDiscovery
      resourceGroupName: rghubmigrate
      solutionName: 1zJY9v3KFENX698GSOl
Copy

SolutionsController_Create_MinimumSet_Gen

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

return await Deployment.RunAsync(() => 
{
    var solutionsControllerSolution = new AzureNative.Migrate.SolutionsControllerSolution("solutionsControllerSolution", new()
    {
        MigrateProjectName = "1GQwlI-",
        ResourceGroupName = "rghubmigrate",
        SolutionName = "1zJY9v3KFENX698GSOl",
    });

});
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.NewSolutionsControllerSolution(ctx, "solutionsControllerSolution", &migrate.SolutionsControllerSolutionArgs{
			MigrateProjectName: pulumi.String("1GQwlI-"),
			ResourceGroupName:  pulumi.String("rghubmigrate"),
			SolutionName:       pulumi.String("1zJY9v3KFENX698GSOl"),
		})
		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.SolutionsControllerSolution;
import com.pulumi.azurenative.migrate.SolutionsControllerSolutionArgs;
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 solutionsControllerSolution = new SolutionsControllerSolution("solutionsControllerSolution", SolutionsControllerSolutionArgs.builder()
            .migrateProjectName("1GQwlI-")
            .resourceGroupName("rghubmigrate")
            .solutionName("1zJY9v3KFENX698GSOl")
            .build());

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

const solutionsControllerSolution = new azure_native.migrate.SolutionsControllerSolution("solutionsControllerSolution", {
    migrateProjectName: "1GQwlI-",
    resourceGroupName: "rghubmigrate",
    solutionName: "1zJY9v3KFENX698GSOl",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

solutions_controller_solution = azure_native.migrate.SolutionsControllerSolution("solutionsControllerSolution",
    migrate_project_name="1GQwlI-",
    resource_group_name="rghubmigrate",
    solution_name="1zJY9v3KFENX698GSOl")
Copy
resources:
  solutionsControllerSolution:
    type: azure-native:migrate:SolutionsControllerSolution
    properties:
      migrateProjectName: 1GQwlI-
      resourceGroupName: rghubmigrate
      solutionName: 1zJY9v3KFENX698GSOl
Copy

Create SolutionsControllerSolution Resource

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

Constructor syntax

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

@overload
def SolutionsControllerSolution(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 NewSolutionsControllerSolution(ctx *Context, name string, args SolutionsControllerSolutionArgs, opts ...ResourceOption) (*SolutionsControllerSolution, error)
public SolutionsControllerSolution(string name, SolutionsControllerSolutionArgs args, CustomResourceOptions? opts = null)
public SolutionsControllerSolution(String name, SolutionsControllerSolutionArgs args)
public SolutionsControllerSolution(String name, SolutionsControllerSolutionArgs args, CustomResourceOptions options)
type: azure-native:migrate:SolutionsControllerSolution
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. SolutionsControllerSolutionArgs
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. SolutionsControllerSolutionArgs
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. SolutionsControllerSolutionArgs
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. SolutionsControllerSolutionArgs
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. SolutionsControllerSolutionArgs
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 solutionsControllerSolutionResource = new AzureNative.Migrate.SolutionsControllerSolution("solutionsControllerSolutionResource", new()
{
    MigrateProjectName = "string",
    ResourceGroupName = "string",
    Properties = new AzureNative.Migrate.Inputs.SolutionPropertiesArgs
    {
        CleanupState = "string",
        Details = new AzureNative.Migrate.Inputs.SolutionDetailsArgs
        {
            AssessmentCount = 0,
            ExtendedDetails = 
            {
                { "string", "string" },
            },
            GroupCount = 0,
        },
        Goal = "string",
        Purpose = "string",
        Status = "string",
        Tool = "string",
    },
    SolutionName = "string",
});
Copy
example, err := migrate.NewSolutionsControllerSolution(ctx, "solutionsControllerSolutionResource", &migrate.SolutionsControllerSolutionArgs{
	MigrateProjectName: pulumi.String("string"),
	ResourceGroupName:  pulumi.String("string"),
	Properties: &migrate.SolutionPropertiesArgs{
		CleanupState: pulumi.String("string"),
		Details: &migrate.SolutionDetailsArgs{
			AssessmentCount: pulumi.Int(0),
			ExtendedDetails: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			GroupCount: pulumi.Int(0),
		},
		Goal:    pulumi.String("string"),
		Purpose: pulumi.String("string"),
		Status:  pulumi.String("string"),
		Tool:    pulumi.String("string"),
	},
	SolutionName: pulumi.String("string"),
})
Copy
var solutionsControllerSolutionResource = new SolutionsControllerSolution("solutionsControllerSolutionResource", SolutionsControllerSolutionArgs.builder()
    .migrateProjectName("string")
    .resourceGroupName("string")
    .properties(SolutionPropertiesArgs.builder()
        .cleanupState("string")
        .details(SolutionDetailsArgs.builder()
            .assessmentCount(0)
            .extendedDetails(Map.of("string", "string"))
            .groupCount(0)
            .build())
        .goal("string")
        .purpose("string")
        .status("string")
        .tool("string")
        .build())
    .solutionName("string")
    .build());
Copy
solutions_controller_solution_resource = azure_native.migrate.SolutionsControllerSolution("solutionsControllerSolutionResource",
    migrate_project_name="string",
    resource_group_name="string",
    properties={
        "cleanup_state": "string",
        "details": {
            "assessment_count": 0,
            "extended_details": {
                "string": "string",
            },
            "group_count": 0,
        },
        "goal": "string",
        "purpose": "string",
        "status": "string",
        "tool": "string",
    },
    solution_name="string")
Copy
const solutionsControllerSolutionResource = new azure_native.migrate.SolutionsControllerSolution("solutionsControllerSolutionResource", {
    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:SolutionsControllerSolution
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

SolutionsControllerSolution 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 SolutionsControllerSolution 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
The name of the resource group. The name is case insensitive.
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
The name of the resource group. The name is case insensitive.
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
The name of the resource group. The name is case insensitive.
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
The name of the resource group. The name is case insensitive.
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
The name of the resource group. The name is case insensitive.
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
The name of the resource group. The name is case insensitive.
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 SolutionsControllerSolution 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:SolutionsControllerSolution knoffrknza /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 pulumi/pulumi-azure-native
License
Apache-2.0