Solutions Controller Solution Args
data class SolutionsControllerSolutionArgs(val migrateProjectName: Output<String>? = null, val properties: Output<SolutionPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val solutionName: Output<String>? = null) : ConvertibleToJava<SolutionsControllerSolutionArgs>
Solution REST Resource. 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 = "None",
Details = new AzureNative.Migrate.Inputs.SolutionDetailsArgs
{
AssessmentCount = 7,
ExtendedDetails =
{
{ "key9031", "ombnjq" },
},
GroupCount = 30,
},
Goal = "Servers",
Purpose = "Discovery",
Status = "Inactive",
Tool = "ServerDiscovery",
},
ResourceGroupName = "rghubmigrate",
SolutionName = "1zJY9v3KFENX698GSOl",
});
});
Content copied to clipboard
package main
import (
"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.SolutionPropertiesResponse{
CleanupState: pulumi.String("None"),
Details: &migrate.SolutionDetailsArgs{
AssessmentCount: pulumi.Int(7),
ExtendedDetails: pulumi.StringMap{
"key9031": pulumi.String("ombnjq"),
},
GroupCount: pulumi.Int(30),
},
Goal: pulumi.String("Servers"),
Purpose: pulumi.String("Discovery"),
Status: pulumi.String("Inactive"),
Tool: pulumi.String("ServerDiscovery"),
},
ResourceGroupName: pulumi.String("rghubmigrate"),
SolutionName: pulumi.String("1zJY9v3KFENX698GSOl"),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
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-")
.properties(Map.ofEntries(
Map.entry("cleanupState", "None"),
Map.entry("details", Map.ofEntries(
Map.entry("assessmentCount", 7),
Map.entry("extendedDetails", Map.of("key9031", "ombnjq")),
Map.entry("groupCount", 30)
)),
Map.entry("goal", "Servers"),
Map.entry("purpose", "Discovery"),
Map.entry("status", "Inactive"),
Map.entry("tool", "ServerDiscovery")
))
.resourceGroupName("rghubmigrate")
.solutionName("1zJY9v3KFENX698GSOl")
.build());
}
}
Content copied to clipboard
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",
});
});
Content copied to clipboard
package main
import (
"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
})
}
Content copied to clipboard
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());
}
}
Content copied to clipboard
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}
Content copied to clipboard
Constructors
Link copied to clipboard
fun SolutionsControllerSolutionArgs(migrateProjectName: Output<String>? = null, properties: Output<SolutionPropertiesArgs>? = null, resourceGroupName: Output<String>? = null, solutionName: Output<String>? = null)