1. Packages
  2. Azure Native
  3. API Docs
  4. migrate
  5. getSolution
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.migrate.getSolution

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 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>
    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]
    func LookupSolution(ctx *Context, args *LookupSolutionArgs, opts ...InvokeOption) (*LookupSolutionResult, error)
    func LookupSolutionOutput(ctx *Context, args *LookupSolutionOutputArgs, opts ...InvokeOption) LookupSolutionResultOutput

    > 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)
    }
    public static CompletableFuture<GetSolutionResult> getSolution(GetSolutionArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:migrate:getSolution
      arguments:
        # arguments dictionary

    The following arguments are supported:

    MigrateProjectName string
    Name of the Azure Migrate project.
    ResourceGroupName string
    Name of the Azure Resource Group that migrate project is part of.
    SolutionName string
    Unique name of a migration solution within a migrate project.
    MigrateProjectName string
    Name of the Azure Migrate project.
    ResourceGroupName string
    Name of the Azure Resource Group that migrate project is part of.
    SolutionName string
    Unique name of a migration solution within a migrate project.
    migrateProjectName String
    Name of the Azure Migrate project.
    resourceGroupName String
    Name of the Azure Resource Group that migrate project is part of.
    solutionName String
    Unique name of a migration solution within a migrate project.
    migrateProjectName string
    Name of the Azure Migrate project.
    resourceGroupName string
    Name of the Azure Resource Group that migrate project is part of.
    solutionName string
    Unique name of a migration solution within a migrate project.
    migrate_project_name str
    Name of the Azure Migrate project.
    resource_group_name str
    Name of the Azure Resource Group that migrate project is part of.
    solution_name str
    Unique name of a migration solution within a migrate project.
    migrateProjectName String
    Name of the Azure Migrate project.
    resourceGroupName String
    Name of the Azure Resource Group that migrate project is part of.
    solutionName 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 string
    Gets the Instance type.
    InstanceType string
    Gets the Instance type.
    instanceType String
    Gets the Instance type.
    instanceType string
    Gets the Instance type.
    instance_type str
    Gets the Instance type.
    instanceType String
    Gets the Instance type.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi