1. Packages
  2. Azure Native v2
  3. API Docs
  4. migrate
  5. getSolution
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.getSolution

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.

Using getSolution

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getSolution(args: GetSolutionArgs, opts?: InvokeOptions): Promise<GetSolutionResult>
function getSolutionOutput(args: GetSolutionOutputArgs, opts?: InvokeOptions): Output<GetSolutionResult>
Copy
def get_solution(migrate_project_name: Optional[str] = None,
                 resource_group_name: Optional[str] = None,
                 solution_name: Optional[str] = None,
                 opts: Optional[InvokeOptions] = None) -> GetSolutionResult
def get_solution_output(migrate_project_name: Optional[pulumi.Input[str]] = None,
                 resource_group_name: Optional[pulumi.Input[str]] = None,
                 solution_name: Optional[pulumi.Input[str]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetSolutionResult]
Copy
func LookupSolution(ctx *Context, args *LookupSolutionArgs, opts ...InvokeOption) (*LookupSolutionResult, error)
func LookupSolutionOutput(ctx *Context, args *LookupSolutionOutputArgs, opts ...InvokeOption) LookupSolutionResultOutput
Copy

> Note: This function is named LookupSolution in the Go SDK.

public static class GetSolution 
{
    public static Task<GetSolutionResult> InvokeAsync(GetSolutionArgs args, InvokeOptions? opts = null)
    public static Output<GetSolutionResult> Invoke(GetSolutionInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSolutionResult> getSolution(GetSolutionArgs args, InvokeOptions options)
public static Output<GetSolutionResult> getSolution(GetSolutionArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:migrate:getSolution
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

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.
SolutionName
This property is required.
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.
SolutionName
This property is required.
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.
solutionName
This property is required.
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.
solutionName
This property is required.
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.
solution_name
This property is required.
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.
solutionName
This property is required.
Changes to this property will trigger replacement.
String
Unique name of a migration solution within a migrate project.

getSolution Result

The following output properties are available:

Id string
Gets the relative URL to get to this REST resource.
Name string
Gets the name of this REST resource.
Properties Pulumi.AzureNative.Migrate.Outputs.SolutionPropertiesResponse
Gets or sets the properties of the solution.
Type string
Gets the type of this REST resource.
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 SolutionPropertiesResponse
Gets or sets the properties of the solution.
Type string
Gets the type of this REST resource.
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 SolutionPropertiesResponse
Gets or sets the properties of the solution.
type String
Gets the type of this REST resource.
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 SolutionPropertiesResponse
Gets or sets the properties of the solution.
type string
Gets the type of this REST resource.
etag string
Gets or sets the ETAG for optimistic concurrency control.
id str
Gets the relative URL to get to this REST resource.
name str
Gets the name of this REST resource.
properties SolutionPropertiesResponse
Gets or sets the properties of the solution.
type str
Gets the type of this REST resource.
etag str
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 Property Map
Gets or sets the properties of the solution.
type String
Gets the type of this REST resource.
etag String
Gets or sets the ETAG for optimistic concurrency control.

Supporting Types

DatabasesSolutionSummaryResponse

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.

ServersSolutionSummaryResponse

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.

SolutionDetailsResponse

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.

SolutionPropertiesResponse

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

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.

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