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

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

    Business case resource. Azure REST API version: 2023-04-01-preview.

    Example Usage

    BusinessCaseOperations_Create_MaximumSet_Gen

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var businessCaseOperation = new AzureNative.Migrate.BusinessCaseOperation("businessCaseOperation", new()
        {
            BusinessCaseName = "sample-business-case",
            ProjectName = "multipleto8617project",
            ResourceGroupName = "rgopenapi",
            Settings = new AzureNative.Migrate.Inputs.SettingsArgs
            {
                AzureSettings = new AzureNative.Migrate.Inputs.AzureSettingsArgs
                {
                    AvsLaborCostPercentage = 0,
                    BusinessCaseType = AzureNative.Migrate.MigrationStrategy.OptimizeForCost,
                    ComfortFactor = 29,
                    Currency = AzureNative.Migrate.BusinessCaseCurrency.USD,
                    DiscountPercentage = 83,
                    IaasLaborCostPercentage = 94,
                    InfrastructureGrowthRate = 83,
                    NetworkCostPercentage = 40,
                    PaasLaborCostPercentage = 47,
                    PerYearMigrationCompletionPercentage = 
                    {
                        { "Year0", 20 },
                        { "Year1", 30 },
                        { "Year2", 60 },
                        { "Year3", 90 },
                    },
                    PerformanceDataEndTime = "2023-11-08T07:10:07.764Z",
                    PerformanceDataStartTime = "2023-11-08T07:10:07.764Z",
                    PerformanceUtilizationPercentile = 4,
                    SavingsOption = AzureNative.Migrate.SavingsOption.RI3Year,
                    TargetLocation = "WestUs2",
                    Wacc = 79,
                    WorkloadDiscoverySource = AzureNative.Migrate.DiscoverySource.Appliance,
                },
                OnPremiseSettings = new AzureNative.Migrate.Inputs.OnPremiseSettingsArgs
                {
                    ComputeSettings = new AzureNative.Migrate.Inputs.ComputeSettingsArgs
                    {
                        HyperthreadCoreToMemoryRatio = 12,
                        Price = 16,
                        RhelLinuxServerLicensing = new AzureNative.Migrate.Inputs.LinuxServerLicensingSettingsArgs
                        {
                            LicenseCost = 9,
                        },
                        SqlServerLicensing = new[]
                        {
                            new AzureNative.Migrate.Inputs.SqlServerLicensingSettingsArgs
                            {
                                LicenseCost = 27,
                                SoftwareAssuranceCost = 16,
                                Version = AzureNative.Migrate.SqlServerLicenseType.Enterprise,
                            },
                        },
                        SuseLinuxServerLicensing = new AzureNative.Migrate.Inputs.LinuxServerLicensingSettingsArgs
                        {
                            LicenseCost = 9,
                        },
                        VirtualizationSoftwareSettings = new AzureNative.Migrate.Inputs.VirtualizationSoftwareSettingsArgs
                        {
                            LicenseAndSupportList = new[]
                            {
                                new AzureNative.Migrate.Inputs.VsphereLicenseArgs
                                {
                                    BasicSupportCost = 22,
                                    LicenseCost = 8,
                                    LicenseType = AzureNative.Migrate.LicenseType.VSphereStandard,
                                    ProductionSupportCost = 22,
                                },
                            },
                            NumberOfPhysicalCoresPerLicense = 17,
                            SoftwareAssuranceCost = 14,
                        },
                        WindowsServerLicensing = new AzureNative.Migrate.Inputs.WindowsServerLicensingSettingsArgs
                        {
                            LicenseCost = 9,
                            LicensesPerCore = 11,
                            SoftwareAssuranceCost = 1,
                        },
                    },
                    FacilitySettings = new AzureNative.Migrate.Inputs.FacilitySettingsArgs
                    {
                        FacilitiesCost = 7,
                    },
                    LaborSettings = new AzureNative.Migrate.Inputs.LaborSettingsArgs
                    {
                        HourlyAdminCost = 25,
                        PhysicalServersPerAdmin = 6,
                        VirtualMachinesPerAdmin = 24,
                    },
                    ManagementSettings = new AzureNative.Migrate.Inputs.ManagementSettingsArgs
                    {
                        HypervVirtualizationManagementSettings = new AzureNative.Migrate.Inputs.HypervVirtualizationManagementSettingsArgs
                        {
                            LicenseAndSupportList = new[]
                            {
                                new AzureNative.Migrate.Inputs.HypervLicenseArgs
                                {
                                    LicenseCost = 4,
                                    LicenseType = AzureNative.Migrate.HyperVLicenseType.Standard,
                                },
                            },
                            NumberOfPhysicalCoresPerLicense = 2,
                            SoftwareAssuranceCost = 11,
                        },
                        OtherManagementCostsSettings = new AzureNative.Migrate.Inputs.OtherManagementCostsSettingsArgs
                        {
                            DataProtectionCostPerServerPerYear = 18,
                            MonitoringCostPerServerPerYear = 10,
                            PatchingCostPerServerPerYear = 18,
                        },
                        ThirdPartyManagementSettings = new AzureNative.Migrate.Inputs.ThirdPartyManagementSettingsArgs
                        {
                            LicenseCost = 23,
                            SupportCost = 9,
                        },
                        VsphereManagementSettings = new AzureNative.Migrate.Inputs.VsphereManagementSettingsArgs
                        {
                            LicenseAndSupportList = new[]
                            {
                                new AzureNative.Migrate.Inputs.VsphereManagementLicenseArgs
                                {
                                    BasicSupportCost = 1,
                                    LicenseCost = 6,
                                    LicenseType = AzureNative.Migrate.VsphereManagementLicenseType.VSphereServerStandard,
                                    ProductionSupportCost = 18,
                                },
                            },
                        },
                    },
                    NetworkSettings = new AzureNative.Migrate.Inputs.NetworkSettingsArgs
                    {
                        HardwareSoftwareCostPercentage = 50,
                        MaintenanceCostPercentage = 48,
                    },
                    SecuritySettings = new AzureNative.Migrate.Inputs.SecuritySettingsArgs
                    {
                        ServerSecurityCostPerServerPerYear = 14,
                        SqlServerSecurityCostPerServerPerYear = 7,
                    },
                    StorageSettings = new AzureNative.Migrate.Inputs.StorageSettingsArgs
                    {
                        CostPerGbPerMonth = 22,
                        MaintainanceCostPercentageToAcquisitionCost = 1,
                    },
                },
            },
        });
    
    });
    
    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.NewBusinessCaseOperation(ctx, "businessCaseOperation", &migrate.BusinessCaseOperationArgs{
    			BusinessCaseName:  pulumi.String("sample-business-case"),
    			ProjectName:       pulumi.String("multipleto8617project"),
    			ResourceGroupName: pulumi.String("rgopenapi"),
    			Settings: &migrate.SettingsArgs{
    				AzureSettings: &migrate.AzureSettingsArgs{
    					AvsLaborCostPercentage:   pulumi.Float64(0),
    					BusinessCaseType:         pulumi.String(migrate.MigrationStrategyOptimizeForCost),
    					ComfortFactor:            pulumi.Float64(29),
    					Currency:                 pulumi.String(migrate.BusinessCaseCurrencyUSD),
    					DiscountPercentage:       pulumi.Float64(83),
    					IaasLaborCostPercentage:  pulumi.Float64(94),
    					InfrastructureGrowthRate: pulumi.Float64(83),
    					NetworkCostPercentage:    pulumi.Float64(40),
    					PaasLaborCostPercentage:  pulumi.Float64(47),
    					PerYearMigrationCompletionPercentage: pulumi.Float64Map{
    						"Year0": pulumi.Float64(20),
    						"Year1": pulumi.Float64(30),
    						"Year2": pulumi.Float64(60),
    						"Year3": pulumi.Float64(90),
    					},
    					PerformanceDataEndTime:           pulumi.String("2023-11-08T07:10:07.764Z"),
    					PerformanceDataStartTime:         pulumi.String("2023-11-08T07:10:07.764Z"),
    					PerformanceUtilizationPercentile: pulumi.Float64(4),
    					SavingsOption:                    pulumi.String(migrate.SavingsOptionRI3Year),
    					TargetLocation:                   pulumi.String("WestUs2"),
    					Wacc:                             pulumi.Float64(79),
    					WorkloadDiscoverySource:          pulumi.String(migrate.DiscoverySourceAppliance),
    				},
    				OnPremiseSettings: &migrate.OnPremiseSettingsArgs{
    					ComputeSettings: &migrate.ComputeSettingsArgs{
    						HyperthreadCoreToMemoryRatio: pulumi.Float64(12),
    						Price:                        pulumi.Float64(16),
    						RhelLinuxServerLicensing: &migrate.LinuxServerLicensingSettingsArgs{
    							LicenseCost: pulumi.Float64(9),
    						},
    						SqlServerLicensing: migrate.SqlServerLicensingSettingsArray{
    							&migrate.SqlServerLicensingSettingsArgs{
    								LicenseCost:           pulumi.Float64(27),
    								SoftwareAssuranceCost: pulumi.Float64(16),
    								Version:               pulumi.String(migrate.SqlServerLicenseTypeEnterprise),
    							},
    						},
    						SuseLinuxServerLicensing: &migrate.LinuxServerLicensingSettingsArgs{
    							LicenseCost: pulumi.Float64(9),
    						},
    						VirtualizationSoftwareSettings: &migrate.VirtualizationSoftwareSettingsArgs{
    							LicenseAndSupportList: migrate.VsphereLicenseArray{
    								&migrate.VsphereLicenseArgs{
    									BasicSupportCost:      pulumi.Float64(22),
    									LicenseCost:           pulumi.Float64(8),
    									LicenseType:           pulumi.String(migrate.LicenseTypeVSphereStandard),
    									ProductionSupportCost: pulumi.Float64(22),
    								},
    							},
    							NumberOfPhysicalCoresPerLicense: pulumi.Int(17),
    							SoftwareAssuranceCost:           pulumi.Float64(14),
    						},
    						WindowsServerLicensing: &migrate.WindowsServerLicensingSettingsArgs{
    							LicenseCost:           pulumi.Float64(9),
    							LicensesPerCore:       pulumi.Int(11),
    							SoftwareAssuranceCost: pulumi.Float64(1),
    						},
    					},
    					FacilitySettings: &migrate.FacilitySettingsArgs{
    						FacilitiesCost: pulumi.Float64(7),
    					},
    					LaborSettings: &migrate.LaborSettingsArgs{
    						HourlyAdminCost:         pulumi.Float64(25),
    						PhysicalServersPerAdmin: pulumi.Int(6),
    						VirtualMachinesPerAdmin: pulumi.Int(24),
    					},
    					ManagementSettings: &migrate.ManagementSettingsArgs{
    						HypervVirtualizationManagementSettings: &migrate.HypervVirtualizationManagementSettingsArgs{
    							LicenseAndSupportList: migrate.HypervLicenseArray{
    								&migrate.HypervLicenseArgs{
    									LicenseCost: pulumi.Float64(4),
    									LicenseType: pulumi.String(migrate.HyperVLicenseTypeStandard),
    								},
    							},
    							NumberOfPhysicalCoresPerLicense: pulumi.Int(2),
    							SoftwareAssuranceCost:           pulumi.Float64(11),
    						},
    						OtherManagementCostsSettings: &migrate.OtherManagementCostsSettingsArgs{
    							DataProtectionCostPerServerPerYear: pulumi.Float64(18),
    							MonitoringCostPerServerPerYear:     pulumi.Float64(10),
    							PatchingCostPerServerPerYear:       pulumi.Float64(18),
    						},
    						ThirdPartyManagementSettings: &migrate.ThirdPartyManagementSettingsArgs{
    							LicenseCost: pulumi.Float64(23),
    							SupportCost: pulumi.Float64(9),
    						},
    						VsphereManagementSettings: &migrate.VsphereManagementSettingsArgs{
    							LicenseAndSupportList: migrate.VsphereManagementLicenseArray{
    								&migrate.VsphereManagementLicenseArgs{
    									BasicSupportCost:      pulumi.Float64(1),
    									LicenseCost:           pulumi.Float64(6),
    									LicenseType:           pulumi.String(migrate.VsphereManagementLicenseTypeVSphereServerStandard),
    									ProductionSupportCost: pulumi.Float64(18),
    								},
    							},
    						},
    					},
    					NetworkSettings: &migrate.NetworkSettingsArgs{
    						HardwareSoftwareCostPercentage: pulumi.Float64(50),
    						MaintenanceCostPercentage:      pulumi.Float64(48),
    					},
    					SecuritySettings: &migrate.SecuritySettingsArgs{
    						ServerSecurityCostPerServerPerYear:    pulumi.Float64(14),
    						SqlServerSecurityCostPerServerPerYear: pulumi.Float64(7),
    					},
    					StorageSettings: &migrate.StorageSettingsArgs{
    						CostPerGbPerMonth: pulumi.Float64(22),
    						MaintainanceCostPercentageToAcquisitionCost: pulumi.Float64(1),
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.migrate.BusinessCaseOperation;
    import com.pulumi.azurenative.migrate.BusinessCaseOperationArgs;
    import com.pulumi.azurenative.migrate.inputs.SettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.AzureSettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.OnPremiseSettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.ComputeSettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.LinuxServerLicensingSettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.VirtualizationSoftwareSettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.WindowsServerLicensingSettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.FacilitySettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.LaborSettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.ManagementSettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.HypervVirtualizationManagementSettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.OtherManagementCostsSettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.ThirdPartyManagementSettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.VsphereManagementSettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.NetworkSettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.SecuritySettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.StorageSettingsArgs;
    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 businessCaseOperation = new BusinessCaseOperation("businessCaseOperation", BusinessCaseOperationArgs.builder()        
                .businessCaseName("sample-business-case")
                .projectName("multipleto8617project")
                .resourceGroupName("rgopenapi")
                .settings(SettingsArgs.builder()
                    .azureSettings(AzureSettingsArgs.builder()
                        .avsLaborCostPercentage(0)
                        .businessCaseType("OptimizeForCost")
                        .comfortFactor(29)
                        .currency("USD")
                        .discountPercentage(83)
                        .iaasLaborCostPercentage(94)
                        .infrastructureGrowthRate(83)
                        .networkCostPercentage(40)
                        .paasLaborCostPercentage(47)
                        .perYearMigrationCompletionPercentage(Map.ofEntries(
                            Map.entry("Year0", 20),
                            Map.entry("Year1", 30),
                            Map.entry("Year2", 60),
                            Map.entry("Year3", 90)
                        ))
                        .performanceDataEndTime("2023-11-08T07:10:07.764Z")
                        .performanceDataStartTime("2023-11-08T07:10:07.764Z")
                        .performanceUtilizationPercentile(4)
                        .savingsOption("RI3Year")
                        .targetLocation("WestUs2")
                        .wacc(79)
                        .workloadDiscoverySource("Appliance")
                        .build())
                    .onPremiseSettings(OnPremiseSettingsArgs.builder()
                        .computeSettings(ComputeSettingsArgs.builder()
                            .hyperthreadCoreToMemoryRatio(12)
                            .price(16)
                            .rhelLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()
                                .licenseCost(9)
                                .build())
                            .sqlServerLicensing(SqlServerLicensingSettingsArgs.builder()
                                .licenseCost(27)
                                .softwareAssuranceCost(16)
                                .version("Enterprise")
                                .build())
                            .suseLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()
                                .licenseCost(9)
                                .build())
                            .virtualizationSoftwareSettings(VirtualizationSoftwareSettingsArgs.builder()
                                .licenseAndSupportList(VsphereLicenseArgs.builder()
                                    .basicSupportCost(22)
                                    .licenseCost(8)
                                    .licenseType("VSphereStandard")
                                    .productionSupportCost(22)
                                    .build())
                                .numberOfPhysicalCoresPerLicense(17)
                                .softwareAssuranceCost(14)
                                .build())
                            .windowsServerLicensing(WindowsServerLicensingSettingsArgs.builder()
                                .licenseCost(9)
                                .licensesPerCore(11)
                                .softwareAssuranceCost(1)
                                .build())
                            .build())
                        .facilitySettings(FacilitySettingsArgs.builder()
                            .facilitiesCost(7)
                            .build())
                        .laborSettings(LaborSettingsArgs.builder()
                            .hourlyAdminCost(25)
                            .physicalServersPerAdmin(6)
                            .virtualMachinesPerAdmin(24)
                            .build())
                        .managementSettings(ManagementSettingsArgs.builder()
                            .hypervVirtualizationManagementSettings(HypervVirtualizationManagementSettingsArgs.builder()
                                .licenseAndSupportList(HypervLicenseArgs.builder()
                                    .licenseCost(4)
                                    .licenseType("Standard")
                                    .build())
                                .numberOfPhysicalCoresPerLicense(2)
                                .softwareAssuranceCost(11)
                                .build())
                            .otherManagementCostsSettings(OtherManagementCostsSettingsArgs.builder()
                                .dataProtectionCostPerServerPerYear(18)
                                .monitoringCostPerServerPerYear(10)
                                .patchingCostPerServerPerYear(18)
                                .build())
                            .thirdPartyManagementSettings(ThirdPartyManagementSettingsArgs.builder()
                                .licenseCost(23)
                                .supportCost(9)
                                .build())
                            .vsphereManagementSettings(VsphereManagementSettingsArgs.builder()
                                .licenseAndSupportList(VsphereManagementLicenseArgs.builder()
                                    .basicSupportCost(1)
                                    .licenseCost(6)
                                    .licenseType("VSphereServerStandard")
                                    .productionSupportCost(18)
                                    .build())
                                .build())
                            .build())
                        .networkSettings(NetworkSettingsArgs.builder()
                            .hardwareSoftwareCostPercentage(50)
                            .maintenanceCostPercentage(48)
                            .build())
                        .securitySettings(SecuritySettingsArgs.builder()
                            .serverSecurityCostPerServerPerYear(14)
                            .sqlServerSecurityCostPerServerPerYear(7)
                            .build())
                        .storageSettings(StorageSettingsArgs.builder()
                            .costPerGbPerMonth(22)
                            .maintainanceCostPercentageToAcquisitionCost(1)
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    business_case_operation = azure_native.migrate.BusinessCaseOperation("businessCaseOperation",
        business_case_name="sample-business-case",
        project_name="multipleto8617project",
        resource_group_name="rgopenapi",
        settings=azure_native.migrate.SettingsArgs(
            azure_settings=azure_native.migrate.AzureSettingsArgs(
                avs_labor_cost_percentage=0,
                business_case_type=azure_native.migrate.MigrationStrategy.OPTIMIZE_FOR_COST,
                comfort_factor=29,
                currency=azure_native.migrate.BusinessCaseCurrency.USD,
                discount_percentage=83,
                iaas_labor_cost_percentage=94,
                infrastructure_growth_rate=83,
                network_cost_percentage=40,
                paas_labor_cost_percentage=47,
                per_year_migration_completion_percentage={
                    "Year0": 20,
                    "Year1": 30,
                    "Year2": 60,
                    "Year3": 90,
                },
                performance_data_end_time="2023-11-08T07:10:07.764Z",
                performance_data_start_time="2023-11-08T07:10:07.764Z",
                performance_utilization_percentile=4,
                savings_option=azure_native.migrate.SavingsOption.RI3_YEAR,
                target_location="WestUs2",
                wacc=79,
                workload_discovery_source=azure_native.migrate.DiscoverySource.APPLIANCE,
            ),
            on_premise_settings=azure_native.migrate.OnPremiseSettingsArgs(
                compute_settings=azure_native.migrate.ComputeSettingsArgs(
                    hyperthread_core_to_memory_ratio=12,
                    price=16,
                    rhel_linux_server_licensing=azure_native.migrate.LinuxServerLicensingSettingsArgs(
                        license_cost=9,
                    ),
                    sql_server_licensing=[azure_native.migrate.SqlServerLicensingSettingsArgs(
                        license_cost=27,
                        software_assurance_cost=16,
                        version=azure_native.migrate.SqlServerLicenseType.ENTERPRISE,
                    )],
                    suse_linux_server_licensing=azure_native.migrate.LinuxServerLicensingSettingsArgs(
                        license_cost=9,
                    ),
                    virtualization_software_settings=azure_native.migrate.VirtualizationSoftwareSettingsArgs(
                        license_and_support_list=[azure_native.migrate.VsphereLicenseArgs(
                            basic_support_cost=22,
                            license_cost=8,
                            license_type=azure_native.migrate.LicenseType.V_SPHERE_STANDARD,
                            production_support_cost=22,
                        )],
                        number_of_physical_cores_per_license=17,
                        software_assurance_cost=14,
                    ),
                    windows_server_licensing=azure_native.migrate.WindowsServerLicensingSettingsArgs(
                        license_cost=9,
                        licenses_per_core=11,
                        software_assurance_cost=1,
                    ),
                ),
                facility_settings=azure_native.migrate.FacilitySettingsArgs(
                    facilities_cost=7,
                ),
                labor_settings=azure_native.migrate.LaborSettingsArgs(
                    hourly_admin_cost=25,
                    physical_servers_per_admin=6,
                    virtual_machines_per_admin=24,
                ),
                management_settings=azure_native.migrate.ManagementSettingsArgs(
                    hyperv_virtualization_management_settings=azure_native.migrate.HypervVirtualizationManagementSettingsArgs(
                        license_and_support_list=[azure_native.migrate.HypervLicenseArgs(
                            license_cost=4,
                            license_type=azure_native.migrate.HyperVLicenseType.STANDARD,
                        )],
                        number_of_physical_cores_per_license=2,
                        software_assurance_cost=11,
                    ),
                    other_management_costs_settings=azure_native.migrate.OtherManagementCostsSettingsArgs(
                        data_protection_cost_per_server_per_year=18,
                        monitoring_cost_per_server_per_year=10,
                        patching_cost_per_server_per_year=18,
                    ),
                    third_party_management_settings=azure_native.migrate.ThirdPartyManagementSettingsArgs(
                        license_cost=23,
                        support_cost=9,
                    ),
                    vsphere_management_settings=azure_native.migrate.VsphereManagementSettingsArgs(
                        license_and_support_list=[azure_native.migrate.VsphereManagementLicenseArgs(
                            basic_support_cost=1,
                            license_cost=6,
                            license_type=azure_native.migrate.VsphereManagementLicenseType.V_SPHERE_SERVER_STANDARD,
                            production_support_cost=18,
                        )],
                    ),
                ),
                network_settings=azure_native.migrate.NetworkSettingsArgs(
                    hardware_software_cost_percentage=50,
                    maintenance_cost_percentage=48,
                ),
                security_settings=azure_native.migrate.SecuritySettingsArgs(
                    server_security_cost_per_server_per_year=14,
                    sql_server_security_cost_per_server_per_year=7,
                ),
                storage_settings=azure_native.migrate.StorageSettingsArgs(
                    cost_per_gb_per_month=22,
                    maintainance_cost_percentage_to_acquisition_cost=1,
                ),
            ),
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const businessCaseOperation = new azure_native.migrate.BusinessCaseOperation("businessCaseOperation", {
        businessCaseName: "sample-business-case",
        projectName: "multipleto8617project",
        resourceGroupName: "rgopenapi",
        settings: {
            azureSettings: {
                avsLaborCostPercentage: 0,
                businessCaseType: azure_native.migrate.MigrationStrategy.OptimizeForCost,
                comfortFactor: 29,
                currency: azure_native.migrate.BusinessCaseCurrency.USD,
                discountPercentage: 83,
                iaasLaborCostPercentage: 94,
                infrastructureGrowthRate: 83,
                networkCostPercentage: 40,
                paasLaborCostPercentage: 47,
                perYearMigrationCompletionPercentage: {
                    Year0: 20,
                    Year1: 30,
                    Year2: 60,
                    Year3: 90,
                },
                performanceDataEndTime: "2023-11-08T07:10:07.764Z",
                performanceDataStartTime: "2023-11-08T07:10:07.764Z",
                performanceUtilizationPercentile: 4,
                savingsOption: azure_native.migrate.SavingsOption.RI3Year,
                targetLocation: "WestUs2",
                wacc: 79,
                workloadDiscoverySource: azure_native.migrate.DiscoverySource.Appliance,
            },
            onPremiseSettings: {
                computeSettings: {
                    hyperthreadCoreToMemoryRatio: 12,
                    price: 16,
                    rhelLinuxServerLicensing: {
                        licenseCost: 9,
                    },
                    sqlServerLicensing: [{
                        licenseCost: 27,
                        softwareAssuranceCost: 16,
                        version: azure_native.migrate.SqlServerLicenseType.Enterprise,
                    }],
                    suseLinuxServerLicensing: {
                        licenseCost: 9,
                    },
                    virtualizationSoftwareSettings: {
                        licenseAndSupportList: [{
                            basicSupportCost: 22,
                            licenseCost: 8,
                            licenseType: azure_native.migrate.LicenseType.VSphereStandard,
                            productionSupportCost: 22,
                        }],
                        numberOfPhysicalCoresPerLicense: 17,
                        softwareAssuranceCost: 14,
                    },
                    windowsServerLicensing: {
                        licenseCost: 9,
                        licensesPerCore: 11,
                        softwareAssuranceCost: 1,
                    },
                },
                facilitySettings: {
                    facilitiesCost: 7,
                },
                laborSettings: {
                    hourlyAdminCost: 25,
                    physicalServersPerAdmin: 6,
                    virtualMachinesPerAdmin: 24,
                },
                managementSettings: {
                    hypervVirtualizationManagementSettings: {
                        licenseAndSupportList: [{
                            licenseCost: 4,
                            licenseType: azure_native.migrate.HyperVLicenseType.Standard,
                        }],
                        numberOfPhysicalCoresPerLicense: 2,
                        softwareAssuranceCost: 11,
                    },
                    otherManagementCostsSettings: {
                        dataProtectionCostPerServerPerYear: 18,
                        monitoringCostPerServerPerYear: 10,
                        patchingCostPerServerPerYear: 18,
                    },
                    thirdPartyManagementSettings: {
                        licenseCost: 23,
                        supportCost: 9,
                    },
                    vsphereManagementSettings: {
                        licenseAndSupportList: [{
                            basicSupportCost: 1,
                            licenseCost: 6,
                            licenseType: azure_native.migrate.VsphereManagementLicenseType.VSphereServerStandard,
                            productionSupportCost: 18,
                        }],
                    },
                },
                networkSettings: {
                    hardwareSoftwareCostPercentage: 50,
                    maintenanceCostPercentage: 48,
                },
                securitySettings: {
                    serverSecurityCostPerServerPerYear: 14,
                    sqlServerSecurityCostPerServerPerYear: 7,
                },
                storageSettings: {
                    costPerGbPerMonth: 22,
                    maintainanceCostPercentageToAcquisitionCost: 1,
                },
            },
        },
    });
    
    resources:
      businessCaseOperation:
        type: azure-native:migrate:BusinessCaseOperation
        properties:
          businessCaseName: sample-business-case
          projectName: multipleto8617project
          resourceGroupName: rgopenapi
          settings:
            azureSettings:
              avsLaborCostPercentage: 0
              businessCaseType: OptimizeForCost
              comfortFactor: 29
              currency: USD
              discountPercentage: 83
              iaasLaborCostPercentage: 94
              infrastructureGrowthRate: 83
              networkCostPercentage: 40
              paasLaborCostPercentage: 47
              perYearMigrationCompletionPercentage:
                Year0: 20
                Year1: 30
                Year2: 60
                Year3: 90
              performanceDataEndTime: 2023-11-08T07:10:07.764Z
              performanceDataStartTime: 2023-11-08T07:10:07.764Z
              performanceUtilizationPercentile: 4
              savingsOption: RI3Year
              targetLocation: WestUs2
              wacc: 79
              workloadDiscoverySource: Appliance
            onPremiseSettings:
              computeSettings:
                hyperthreadCoreToMemoryRatio: 12
                price: 16
                rhelLinuxServerLicensing:
                  licenseCost: 9
                sqlServerLicensing:
                  - licenseCost: 27
                    softwareAssuranceCost: 16
                    version: Enterprise
                suseLinuxServerLicensing:
                  licenseCost: 9
                virtualizationSoftwareSettings:
                  licenseAndSupportList:
                    - basicSupportCost: 22
                      licenseCost: 8
                      licenseType: VSphereStandard
                      productionSupportCost: 22
                  numberOfPhysicalCoresPerLicense: 17
                  softwareAssuranceCost: 14
                windowsServerLicensing:
                  licenseCost: 9
                  licensesPerCore: 11
                  softwareAssuranceCost: 1
              facilitySettings:
                facilitiesCost: 7
              laborSettings:
                hourlyAdminCost: 25
                physicalServersPerAdmin: 6
                virtualMachinesPerAdmin: 24
              managementSettings:
                hypervVirtualizationManagementSettings:
                  licenseAndSupportList:
                    - licenseCost: 4
                      licenseType: Standard
                  numberOfPhysicalCoresPerLicense: 2
                  softwareAssuranceCost: 11
                otherManagementCostsSettings:
                  dataProtectionCostPerServerPerYear: 18
                  monitoringCostPerServerPerYear: 10
                  patchingCostPerServerPerYear: 18
                thirdPartyManagementSettings:
                  licenseCost: 23
                  supportCost: 9
                vsphereManagementSettings:
                  licenseAndSupportList:
                    - basicSupportCost: 1
                      licenseCost: 6
                      licenseType: VSphereServerStandard
                      productionSupportCost: 18
              networkSettings:
                hardwareSoftwareCostPercentage: 50
                maintenanceCostPercentage: 48
              securitySettings:
                serverSecurityCostPerServerPerYear: 14
                sqlServerSecurityCostPerServerPerYear: 7
              storageSettings:
                costPerGbPerMonth: 22
                maintainanceCostPercentageToAcquisitionCost: 1
    

    Create BusinessCaseOperation Resource

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

    Constructor syntax

    new BusinessCaseOperation(name: string, args: BusinessCaseOperationArgs, opts?: CustomResourceOptions);
    @overload
    def BusinessCaseOperation(resource_name: str,
                              args: BusinessCaseOperationArgs,
                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def BusinessCaseOperation(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              project_name: Optional[str] = None,
                              resource_group_name: Optional[str] = None,
                              business_case_name: Optional[str] = None,
                              settings: Optional[SettingsArgs] = None)
    func NewBusinessCaseOperation(ctx *Context, name string, args BusinessCaseOperationArgs, opts ...ResourceOption) (*BusinessCaseOperation, error)
    public BusinessCaseOperation(string name, BusinessCaseOperationArgs args, CustomResourceOptions? opts = null)
    public BusinessCaseOperation(String name, BusinessCaseOperationArgs args)
    public BusinessCaseOperation(String name, BusinessCaseOperationArgs args, CustomResourceOptions options)
    
    type: azure-native:migrate:BusinessCaseOperation
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

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

    Example

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

    var businessCaseOperationResource = new AzureNative.Migrate.BusinessCaseOperation("businessCaseOperationResource", new()
    {
        ProjectName = "string",
        ResourceGroupName = "string",
        BusinessCaseName = "string",
        Settings = new AzureNative.Migrate.Inputs.SettingsArgs
        {
            AzureSettings = new AzureNative.Migrate.Inputs.AzureSettingsArgs
            {
                Currency = "string",
                TargetLocation = "string",
                PaasLaborCostPercentage = 0,
                PerYearMigrationCompletionPercentage = 
                {
                    { "string", 0 },
                },
                DiscountPercentage = 0,
                IaasLaborCostPercentage = 0,
                InfrastructureGrowthRate = 0,
                NetworkCostPercentage = 0,
                AvsLaborCostPercentage = 0,
                ComfortFactor = 0,
                PerformanceDataEndTime = "string",
                PerformanceDataStartTime = "string",
                PerformanceUtilizationPercentile = 0,
                SavingsOption = "string",
                BusinessCaseType = "string",
                Wacc = 0,
                WorkloadDiscoverySource = "string",
            },
            OnPremiseSettings = new AzureNative.Migrate.Inputs.OnPremiseSettingsArgs
            {
                ComputeSettings = new AzureNative.Migrate.Inputs.ComputeSettingsArgs
                {
                    HyperthreadCoreToMemoryRatio = 0,
                    Price = 0,
                    RhelLinuxServerLicensing = new AzureNative.Migrate.Inputs.LinuxServerLicensingSettingsArgs
                    {
                        LicenseCost = 0,
                    },
                    SqlServerLicensing = new[]
                    {
                        new AzureNative.Migrate.Inputs.SqlServerLicensingSettingsArgs
                        {
                            LicenseCost = 0,
                            SoftwareAssuranceCost = 0,
                            Version = "string",
                        },
                    },
                    SuseLinuxServerLicensing = new AzureNative.Migrate.Inputs.LinuxServerLicensingSettingsArgs
                    {
                        LicenseCost = 0,
                    },
                    VirtualizationSoftwareSettings = new AzureNative.Migrate.Inputs.VirtualizationSoftwareSettingsArgs
                    {
                        LicenseAndSupportList = new[]
                        {
                            new AzureNative.Migrate.Inputs.VsphereLicenseArgs
                            {
                                BasicSupportCost = 0,
                                LicenseCost = 0,
                                LicenseType = "string",
                                ProductionSupportCost = 0,
                            },
                        },
                        NumberOfPhysicalCoresPerLicense = 0,
                        SoftwareAssuranceCost = 0,
                    },
                    WindowsServerLicensing = new AzureNative.Migrate.Inputs.WindowsServerLicensingSettingsArgs
                    {
                        LicenseCost = 0,
                        LicensesPerCore = 0,
                        SoftwareAssuranceCost = 0,
                    },
                },
                FacilitySettings = new AzureNative.Migrate.Inputs.FacilitySettingsArgs
                {
                    FacilitiesCost = 0,
                },
                LaborSettings = new AzureNative.Migrate.Inputs.LaborSettingsArgs
                {
                    HourlyAdminCost = 0,
                    PhysicalServersPerAdmin = 0,
                    VirtualMachinesPerAdmin = 0,
                },
                NetworkSettings = new AzureNative.Migrate.Inputs.NetworkSettingsArgs
                {
                    HardwareSoftwareCostPercentage = 0,
                    MaintenanceCostPercentage = 0,
                },
                SecuritySettings = new AzureNative.Migrate.Inputs.SecuritySettingsArgs
                {
                    ServerSecurityCostPerServerPerYear = 0,
                    SqlServerSecurityCostPerServerPerYear = 0,
                },
                StorageSettings = new AzureNative.Migrate.Inputs.StorageSettingsArgs
                {
                    CostPerGbPerMonth = 0,
                    MaintainanceCostPercentageToAcquisitionCost = 0,
                },
                ManagementSettings = new AzureNative.Migrate.Inputs.ManagementSettingsArgs
                {
                    HypervVirtualizationManagementSettings = new AzureNative.Migrate.Inputs.HypervVirtualizationManagementSettingsArgs
                    {
                        LicenseAndSupportList = new[]
                        {
                            new AzureNative.Migrate.Inputs.HypervLicenseArgs
                            {
                                LicenseCost = 0,
                                LicenseType = "string",
                            },
                        },
                        NumberOfPhysicalCoresPerLicense = 0,
                        SoftwareAssuranceCost = 0,
                    },
                    OtherManagementCostsSettings = new AzureNative.Migrate.Inputs.OtherManagementCostsSettingsArgs
                    {
                        DataProtectionCostPerServerPerYear = 0,
                        MonitoringCostPerServerPerYear = 0,
                        PatchingCostPerServerPerYear = 0,
                    },
                    ThirdPartyManagementSettings = new AzureNative.Migrate.Inputs.ThirdPartyManagementSettingsArgs
                    {
                        LicenseCost = 0,
                        SupportCost = 0,
                    },
                    VsphereManagementSettings = new AzureNative.Migrate.Inputs.VsphereManagementSettingsArgs
                    {
                        LicenseAndSupportList = new[]
                        {
                            new AzureNative.Migrate.Inputs.VsphereManagementLicenseArgs
                            {
                                BasicSupportCost = 0,
                                LicenseCost = 0,
                                LicenseType = "string",
                                ProductionSupportCost = 0,
                            },
                        },
                    },
                },
            },
        },
    });
    
    example, err := migrate.NewBusinessCaseOperation(ctx, "businessCaseOperationResource", &migrate.BusinessCaseOperationArgs{
    ProjectName: pulumi.String("string"),
    ResourceGroupName: pulumi.String("string"),
    BusinessCaseName: pulumi.String("string"),
    Settings: &migrate.SettingsArgs{
    AzureSettings: &migrate.AzureSettingsArgs{
    Currency: pulumi.String("string"),
    TargetLocation: pulumi.String("string"),
    PaasLaborCostPercentage: pulumi.Float64(0),
    PerYearMigrationCompletionPercentage: pulumi.Float64Map{
    "string": pulumi.Float64(0),
    },
    DiscountPercentage: pulumi.Float64(0),
    IaasLaborCostPercentage: pulumi.Float64(0),
    InfrastructureGrowthRate: pulumi.Float64(0),
    NetworkCostPercentage: pulumi.Float64(0),
    AvsLaborCostPercentage: pulumi.Float64(0),
    ComfortFactor: pulumi.Float64(0),
    PerformanceDataEndTime: pulumi.String("string"),
    PerformanceDataStartTime: pulumi.String("string"),
    PerformanceUtilizationPercentile: pulumi.Float64(0),
    SavingsOption: pulumi.String("string"),
    BusinessCaseType: pulumi.String("string"),
    Wacc: pulumi.Float64(0),
    WorkloadDiscoverySource: pulumi.String("string"),
    },
    OnPremiseSettings: &migrate.OnPremiseSettingsArgs{
    ComputeSettings: &migrate.ComputeSettingsArgs{
    HyperthreadCoreToMemoryRatio: pulumi.Float64(0),
    Price: pulumi.Float64(0),
    RhelLinuxServerLicensing: &migrate.LinuxServerLicensingSettingsArgs{
    LicenseCost: pulumi.Float64(0),
    },
    SqlServerLicensing: migrate.SqlServerLicensingSettingsArray{
    &migrate.SqlServerLicensingSettingsArgs{
    LicenseCost: pulumi.Float64(0),
    SoftwareAssuranceCost: pulumi.Float64(0),
    Version: pulumi.String("string"),
    },
    },
    SuseLinuxServerLicensing: &migrate.LinuxServerLicensingSettingsArgs{
    LicenseCost: pulumi.Float64(0),
    },
    VirtualizationSoftwareSettings: &migrate.VirtualizationSoftwareSettingsArgs{
    LicenseAndSupportList: migrate.VsphereLicenseArray{
    &migrate.VsphereLicenseArgs{
    BasicSupportCost: pulumi.Float64(0),
    LicenseCost: pulumi.Float64(0),
    LicenseType: pulumi.String("string"),
    ProductionSupportCost: pulumi.Float64(0),
    },
    },
    NumberOfPhysicalCoresPerLicense: pulumi.Int(0),
    SoftwareAssuranceCost: pulumi.Float64(0),
    },
    WindowsServerLicensing: &migrate.WindowsServerLicensingSettingsArgs{
    LicenseCost: pulumi.Float64(0),
    LicensesPerCore: pulumi.Int(0),
    SoftwareAssuranceCost: pulumi.Float64(0),
    },
    },
    FacilitySettings: &migrate.FacilitySettingsArgs{
    FacilitiesCost: pulumi.Float64(0),
    },
    LaborSettings: &migrate.LaborSettingsArgs{
    HourlyAdminCost: pulumi.Float64(0),
    PhysicalServersPerAdmin: pulumi.Int(0),
    VirtualMachinesPerAdmin: pulumi.Int(0),
    },
    NetworkSettings: &migrate.NetworkSettingsArgs{
    HardwareSoftwareCostPercentage: pulumi.Float64(0),
    MaintenanceCostPercentage: pulumi.Float64(0),
    },
    SecuritySettings: &migrate.SecuritySettingsArgs{
    ServerSecurityCostPerServerPerYear: pulumi.Float64(0),
    SqlServerSecurityCostPerServerPerYear: pulumi.Float64(0),
    },
    StorageSettings: &migrate.StorageSettingsArgs{
    CostPerGbPerMonth: pulumi.Float64(0),
    MaintainanceCostPercentageToAcquisitionCost: pulumi.Float64(0),
    },
    ManagementSettings: &migrate.ManagementSettingsArgs{
    HypervVirtualizationManagementSettings: &migrate.HypervVirtualizationManagementSettingsArgs{
    LicenseAndSupportList: migrate.HypervLicenseArray{
    &migrate.HypervLicenseArgs{
    LicenseCost: pulumi.Float64(0),
    LicenseType: pulumi.String("string"),
    },
    },
    NumberOfPhysicalCoresPerLicense: pulumi.Int(0),
    SoftwareAssuranceCost: pulumi.Float64(0),
    },
    OtherManagementCostsSettings: &migrate.OtherManagementCostsSettingsArgs{
    DataProtectionCostPerServerPerYear: pulumi.Float64(0),
    MonitoringCostPerServerPerYear: pulumi.Float64(0),
    PatchingCostPerServerPerYear: pulumi.Float64(0),
    },
    ThirdPartyManagementSettings: &migrate.ThirdPartyManagementSettingsArgs{
    LicenseCost: pulumi.Float64(0),
    SupportCost: pulumi.Float64(0),
    },
    VsphereManagementSettings: &migrate.VsphereManagementSettingsArgs{
    LicenseAndSupportList: migrate.VsphereManagementLicenseArray{
    &migrate.VsphereManagementLicenseArgs{
    BasicSupportCost: pulumi.Float64(0),
    LicenseCost: pulumi.Float64(0),
    LicenseType: pulumi.String("string"),
    ProductionSupportCost: pulumi.Float64(0),
    },
    },
    },
    },
    },
    },
    })
    
    var businessCaseOperationResource = new BusinessCaseOperation("businessCaseOperationResource", BusinessCaseOperationArgs.builder()        
        .projectName("string")
        .resourceGroupName("string")
        .businessCaseName("string")
        .settings(SettingsArgs.builder()
            .azureSettings(AzureSettingsArgs.builder()
                .currency("string")
                .targetLocation("string")
                .paasLaborCostPercentage(0)
                .perYearMigrationCompletionPercentage(Map.of("string", 0))
                .discountPercentage(0)
                .iaasLaborCostPercentage(0)
                .infrastructureGrowthRate(0)
                .networkCostPercentage(0)
                .avsLaborCostPercentage(0)
                .comfortFactor(0)
                .performanceDataEndTime("string")
                .performanceDataStartTime("string")
                .performanceUtilizationPercentile(0)
                .savingsOption("string")
                .businessCaseType("string")
                .wacc(0)
                .workloadDiscoverySource("string")
                .build())
            .onPremiseSettings(OnPremiseSettingsArgs.builder()
                .computeSettings(ComputeSettingsArgs.builder()
                    .hyperthreadCoreToMemoryRatio(0)
                    .price(0)
                    .rhelLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()
                        .licenseCost(0)
                        .build())
                    .sqlServerLicensing(SqlServerLicensingSettingsArgs.builder()
                        .licenseCost(0)
                        .softwareAssuranceCost(0)
                        .version("string")
                        .build())
                    .suseLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()
                        .licenseCost(0)
                        .build())
                    .virtualizationSoftwareSettings(VirtualizationSoftwareSettingsArgs.builder()
                        .licenseAndSupportList(VsphereLicenseArgs.builder()
                            .basicSupportCost(0)
                            .licenseCost(0)
                            .licenseType("string")
                            .productionSupportCost(0)
                            .build())
                        .numberOfPhysicalCoresPerLicense(0)
                        .softwareAssuranceCost(0)
                        .build())
                    .windowsServerLicensing(WindowsServerLicensingSettingsArgs.builder()
                        .licenseCost(0)
                        .licensesPerCore(0)
                        .softwareAssuranceCost(0)
                        .build())
                    .build())
                .facilitySettings(FacilitySettingsArgs.builder()
                    .facilitiesCost(0)
                    .build())
                .laborSettings(LaborSettingsArgs.builder()
                    .hourlyAdminCost(0)
                    .physicalServersPerAdmin(0)
                    .virtualMachinesPerAdmin(0)
                    .build())
                .networkSettings(NetworkSettingsArgs.builder()
                    .hardwareSoftwareCostPercentage(0)
                    .maintenanceCostPercentage(0)
                    .build())
                .securitySettings(SecuritySettingsArgs.builder()
                    .serverSecurityCostPerServerPerYear(0)
                    .sqlServerSecurityCostPerServerPerYear(0)
                    .build())
                .storageSettings(StorageSettingsArgs.builder()
                    .costPerGbPerMonth(0)
                    .maintainanceCostPercentageToAcquisitionCost(0)
                    .build())
                .managementSettings(ManagementSettingsArgs.builder()
                    .hypervVirtualizationManagementSettings(HypervVirtualizationManagementSettingsArgs.builder()
                        .licenseAndSupportList(HypervLicenseArgs.builder()
                            .licenseCost(0)
                            .licenseType("string")
                            .build())
                        .numberOfPhysicalCoresPerLicense(0)
                        .softwareAssuranceCost(0)
                        .build())
                    .otherManagementCostsSettings(OtherManagementCostsSettingsArgs.builder()
                        .dataProtectionCostPerServerPerYear(0)
                        .monitoringCostPerServerPerYear(0)
                        .patchingCostPerServerPerYear(0)
                        .build())
                    .thirdPartyManagementSettings(ThirdPartyManagementSettingsArgs.builder()
                        .licenseCost(0)
                        .supportCost(0)
                        .build())
                    .vsphereManagementSettings(VsphereManagementSettingsArgs.builder()
                        .licenseAndSupportList(VsphereManagementLicenseArgs.builder()
                            .basicSupportCost(0)
                            .licenseCost(0)
                            .licenseType("string")
                            .productionSupportCost(0)
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .build());
    
    business_case_operation_resource = azure_native.migrate.BusinessCaseOperation("businessCaseOperationResource",
        project_name="string",
        resource_group_name="string",
        business_case_name="string",
        settings=azure_native.migrate.SettingsArgs(
            azure_settings=azure_native.migrate.AzureSettingsArgs(
                currency="string",
                target_location="string",
                paas_labor_cost_percentage=0,
                per_year_migration_completion_percentage={
                    "string": 0,
                },
                discount_percentage=0,
                iaas_labor_cost_percentage=0,
                infrastructure_growth_rate=0,
                network_cost_percentage=0,
                avs_labor_cost_percentage=0,
                comfort_factor=0,
                performance_data_end_time="string",
                performance_data_start_time="string",
                performance_utilization_percentile=0,
                savings_option="string",
                business_case_type="string",
                wacc=0,
                workload_discovery_source="string",
            ),
            on_premise_settings=azure_native.migrate.OnPremiseSettingsArgs(
                compute_settings=azure_native.migrate.ComputeSettingsArgs(
                    hyperthread_core_to_memory_ratio=0,
                    price=0,
                    rhel_linux_server_licensing=azure_native.migrate.LinuxServerLicensingSettingsArgs(
                        license_cost=0,
                    ),
                    sql_server_licensing=[azure_native.migrate.SqlServerLicensingSettingsArgs(
                        license_cost=0,
                        software_assurance_cost=0,
                        version="string",
                    )],
                    suse_linux_server_licensing=azure_native.migrate.LinuxServerLicensingSettingsArgs(
                        license_cost=0,
                    ),
                    virtualization_software_settings=azure_native.migrate.VirtualizationSoftwareSettingsArgs(
                        license_and_support_list=[azure_native.migrate.VsphereLicenseArgs(
                            basic_support_cost=0,
                            license_cost=0,
                            license_type="string",
                            production_support_cost=0,
                        )],
                        number_of_physical_cores_per_license=0,
                        software_assurance_cost=0,
                    ),
                    windows_server_licensing=azure_native.migrate.WindowsServerLicensingSettingsArgs(
                        license_cost=0,
                        licenses_per_core=0,
                        software_assurance_cost=0,
                    ),
                ),
                facility_settings=azure_native.migrate.FacilitySettingsArgs(
                    facilities_cost=0,
                ),
                labor_settings=azure_native.migrate.LaborSettingsArgs(
                    hourly_admin_cost=0,
                    physical_servers_per_admin=0,
                    virtual_machines_per_admin=0,
                ),
                network_settings=azure_native.migrate.NetworkSettingsArgs(
                    hardware_software_cost_percentage=0,
                    maintenance_cost_percentage=0,
                ),
                security_settings=azure_native.migrate.SecuritySettingsArgs(
                    server_security_cost_per_server_per_year=0,
                    sql_server_security_cost_per_server_per_year=0,
                ),
                storage_settings=azure_native.migrate.StorageSettingsArgs(
                    cost_per_gb_per_month=0,
                    maintainance_cost_percentage_to_acquisition_cost=0,
                ),
                management_settings=azure_native.migrate.ManagementSettingsArgs(
                    hyperv_virtualization_management_settings=azure_native.migrate.HypervVirtualizationManagementSettingsArgs(
                        license_and_support_list=[azure_native.migrate.HypervLicenseArgs(
                            license_cost=0,
                            license_type="string",
                        )],
                        number_of_physical_cores_per_license=0,
                        software_assurance_cost=0,
                    ),
                    other_management_costs_settings=azure_native.migrate.OtherManagementCostsSettingsArgs(
                        data_protection_cost_per_server_per_year=0,
                        monitoring_cost_per_server_per_year=0,
                        patching_cost_per_server_per_year=0,
                    ),
                    third_party_management_settings=azure_native.migrate.ThirdPartyManagementSettingsArgs(
                        license_cost=0,
                        support_cost=0,
                    ),
                    vsphere_management_settings=azure_native.migrate.VsphereManagementSettingsArgs(
                        license_and_support_list=[azure_native.migrate.VsphereManagementLicenseArgs(
                            basic_support_cost=0,
                            license_cost=0,
                            license_type="string",
                            production_support_cost=0,
                        )],
                    ),
                ),
            ),
        ))
    
    const businessCaseOperationResource = new azure_native.migrate.BusinessCaseOperation("businessCaseOperationResource", {
        projectName: "string",
        resourceGroupName: "string",
        businessCaseName: "string",
        settings: {
            azureSettings: {
                currency: "string",
                targetLocation: "string",
                paasLaborCostPercentage: 0,
                perYearMigrationCompletionPercentage: {
                    string: 0,
                },
                discountPercentage: 0,
                iaasLaborCostPercentage: 0,
                infrastructureGrowthRate: 0,
                networkCostPercentage: 0,
                avsLaborCostPercentage: 0,
                comfortFactor: 0,
                performanceDataEndTime: "string",
                performanceDataStartTime: "string",
                performanceUtilizationPercentile: 0,
                savingsOption: "string",
                businessCaseType: "string",
                wacc: 0,
                workloadDiscoverySource: "string",
            },
            onPremiseSettings: {
                computeSettings: {
                    hyperthreadCoreToMemoryRatio: 0,
                    price: 0,
                    rhelLinuxServerLicensing: {
                        licenseCost: 0,
                    },
                    sqlServerLicensing: [{
                        licenseCost: 0,
                        softwareAssuranceCost: 0,
                        version: "string",
                    }],
                    suseLinuxServerLicensing: {
                        licenseCost: 0,
                    },
                    virtualizationSoftwareSettings: {
                        licenseAndSupportList: [{
                            basicSupportCost: 0,
                            licenseCost: 0,
                            licenseType: "string",
                            productionSupportCost: 0,
                        }],
                        numberOfPhysicalCoresPerLicense: 0,
                        softwareAssuranceCost: 0,
                    },
                    windowsServerLicensing: {
                        licenseCost: 0,
                        licensesPerCore: 0,
                        softwareAssuranceCost: 0,
                    },
                },
                facilitySettings: {
                    facilitiesCost: 0,
                },
                laborSettings: {
                    hourlyAdminCost: 0,
                    physicalServersPerAdmin: 0,
                    virtualMachinesPerAdmin: 0,
                },
                networkSettings: {
                    hardwareSoftwareCostPercentage: 0,
                    maintenanceCostPercentage: 0,
                },
                securitySettings: {
                    serverSecurityCostPerServerPerYear: 0,
                    sqlServerSecurityCostPerServerPerYear: 0,
                },
                storageSettings: {
                    costPerGbPerMonth: 0,
                    maintainanceCostPercentageToAcquisitionCost: 0,
                },
                managementSettings: {
                    hypervVirtualizationManagementSettings: {
                        licenseAndSupportList: [{
                            licenseCost: 0,
                            licenseType: "string",
                        }],
                        numberOfPhysicalCoresPerLicense: 0,
                        softwareAssuranceCost: 0,
                    },
                    otherManagementCostsSettings: {
                        dataProtectionCostPerServerPerYear: 0,
                        monitoringCostPerServerPerYear: 0,
                        patchingCostPerServerPerYear: 0,
                    },
                    thirdPartyManagementSettings: {
                        licenseCost: 0,
                        supportCost: 0,
                    },
                    vsphereManagementSettings: {
                        licenseAndSupportList: [{
                            basicSupportCost: 0,
                            licenseCost: 0,
                            licenseType: "string",
                            productionSupportCost: 0,
                        }],
                    },
                },
            },
        },
    });
    
    type: azure-native:migrate:BusinessCaseOperation
    properties:
        businessCaseName: string
        projectName: string
        resourceGroupName: string
        settings:
            azureSettings:
                avsLaborCostPercentage: 0
                businessCaseType: string
                comfortFactor: 0
                currency: string
                discountPercentage: 0
                iaasLaborCostPercentage: 0
                infrastructureGrowthRate: 0
                networkCostPercentage: 0
                paasLaborCostPercentage: 0
                perYearMigrationCompletionPercentage:
                    string: 0
                performanceDataEndTime: string
                performanceDataStartTime: string
                performanceUtilizationPercentile: 0
                savingsOption: string
                targetLocation: string
                wacc: 0
                workloadDiscoverySource: string
            onPremiseSettings:
                computeSettings:
                    hyperthreadCoreToMemoryRatio: 0
                    price: 0
                    rhelLinuxServerLicensing:
                        licenseCost: 0
                    sqlServerLicensing:
                        - licenseCost: 0
                          softwareAssuranceCost: 0
                          version: string
                    suseLinuxServerLicensing:
                        licenseCost: 0
                    virtualizationSoftwareSettings:
                        licenseAndSupportList:
                            - basicSupportCost: 0
                              licenseCost: 0
                              licenseType: string
                              productionSupportCost: 0
                        numberOfPhysicalCoresPerLicense: 0
                        softwareAssuranceCost: 0
                    windowsServerLicensing:
                        licenseCost: 0
                        licensesPerCore: 0
                        softwareAssuranceCost: 0
                facilitySettings:
                    facilitiesCost: 0
                laborSettings:
                    hourlyAdminCost: 0
                    physicalServersPerAdmin: 0
                    virtualMachinesPerAdmin: 0
                managementSettings:
                    hypervVirtualizationManagementSettings:
                        licenseAndSupportList:
                            - licenseCost: 0
                              licenseType: string
                        numberOfPhysicalCoresPerLicense: 0
                        softwareAssuranceCost: 0
                    otherManagementCostsSettings:
                        dataProtectionCostPerServerPerYear: 0
                        monitoringCostPerServerPerYear: 0
                        patchingCostPerServerPerYear: 0
                    thirdPartyManagementSettings:
                        licenseCost: 0
                        supportCost: 0
                    vsphereManagementSettings:
                        licenseAndSupportList:
                            - basicSupportCost: 0
                              licenseCost: 0
                              licenseType: string
                              productionSupportCost: 0
                networkSettings:
                    hardwareSoftwareCostPercentage: 0
                    maintenanceCostPercentage: 0
                securitySettings:
                    serverSecurityCostPerServerPerYear: 0
                    sqlServerSecurityCostPerServerPerYear: 0
                storageSettings:
                    costPerGbPerMonth: 0
                    maintainanceCostPercentageToAcquisitionCost: 0
    

    BusinessCaseOperation Resource Properties

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

    Inputs

    The BusinessCaseOperation resource accepts the following input properties:

    ProjectName string
    Assessment Project Name
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    BusinessCaseName string
    Business case ARM name
    Settings Pulumi.AzureNative.Migrate.Inputs.Settings
    Business case settings.
    ProjectName string
    Assessment Project Name
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    BusinessCaseName string
    Business case ARM name
    Settings SettingsArgs
    Business case settings.
    projectName String
    Assessment Project Name
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    businessCaseName String
    Business case ARM name
    settings Settings
    Business case settings.
    projectName string
    Assessment Project Name
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    businessCaseName string
    Business case ARM name
    settings Settings
    Business case settings.
    project_name str
    Assessment Project Name
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    business_case_name str
    Business case ARM name
    settings SettingsArgs
    Business case settings.
    projectName String
    Assessment Project Name
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    businessCaseName String
    Business case ARM name
    settings Property Map
    Business case settings.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    The status of the last operation.
    ReportStatusDetails List<Pulumi.AzureNative.Migrate.Outputs.ReportDetailsResponse>
    Gets the state of business case reports.
    State string
    Business case state.
    SystemData Pulumi.AzureNative.Migrate.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    The status of the last operation.
    ReportStatusDetails []ReportDetailsResponse
    Gets the state of business case reports.
    State string
    Business case state.
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    The status of the last operation.
    reportStatusDetails List<ReportDetailsResponse>
    Gets the state of business case reports.
    state String
    Business case state.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    provisioningState string
    The status of the last operation.
    reportStatusDetails ReportDetailsResponse[]
    Gets the state of business case reports.
    state string
    Business case state.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    provisioning_state str
    The status of the last operation.
    report_status_details Sequence[ReportDetailsResponse]
    Gets the state of business case reports.
    state str
    Business case state.
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    The status of the last operation.
    reportStatusDetails List<Property Map>
    Gets the state of business case reports.
    state String
    Business case state.
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AzureSettings, AzureSettingsArgs

    Currency string | Pulumi.AzureNative.Migrate.BusinessCaseCurrency
    Business case Currency.
    TargetLocation string
    Gets or sets azure location.
    AvsLaborCostPercentage double
    Gets Avs labour cost percentage.
    BusinessCaseType string | Pulumi.AzureNative.Migrate.MigrationStrategy
    Migration Strategy.
    ComfortFactor double
    Gets comfort factor.
    DiscountPercentage double
    Gets azure Discount percentage.
    IaasLaborCostPercentage double
    Gets IaaS labour cost percentage.
    InfrastructureGrowthRate double
    Gets infrastructure growth rate.
    NetworkCostPercentage double
    Gets network cost percentage.
    PaasLaborCostPercentage double
    Gets PaaS labour cost percentage.
    PerYearMigrationCompletionPercentage Dictionary<string, double>
    Gets migration completion percentage per year.
    PerformanceDataEndTime string
    Gets end time to use for performance.
    PerformanceDataStartTime string
    Gets start time to use for performance.
    PerformanceUtilizationPercentile double
    Gets utilization percentile for performance.
    SavingsOption string | Pulumi.AzureNative.Migrate.SavingsOption
    Gets the business case savings option type.
    Wacc double
    Gets wACC percentage.
    WorkloadDiscoverySource string | Pulumi.AzureNative.Migrate.DiscoverySource
    Workload discovery source.
    Currency string | BusinessCaseCurrency
    Business case Currency.
    TargetLocation string
    Gets or sets azure location.
    AvsLaborCostPercentage float64
    Gets Avs labour cost percentage.
    BusinessCaseType string | MigrationStrategy
    Migration Strategy.
    ComfortFactor float64
    Gets comfort factor.
    DiscountPercentage float64
    Gets azure Discount percentage.
    IaasLaborCostPercentage float64
    Gets IaaS labour cost percentage.
    InfrastructureGrowthRate float64
    Gets infrastructure growth rate.
    NetworkCostPercentage float64
    Gets network cost percentage.
    PaasLaborCostPercentage float64
    Gets PaaS labour cost percentage.
    PerYearMigrationCompletionPercentage map[string]float64
    Gets migration completion percentage per year.
    PerformanceDataEndTime string
    Gets end time to use for performance.
    PerformanceDataStartTime string
    Gets start time to use for performance.
    PerformanceUtilizationPercentile float64
    Gets utilization percentile for performance.
    SavingsOption string | SavingsOption
    Gets the business case savings option type.
    Wacc float64
    Gets wACC percentage.
    WorkloadDiscoverySource string | DiscoverySource
    Workload discovery source.
    currency String | BusinessCaseCurrency
    Business case Currency.
    targetLocation String
    Gets or sets azure location.
    avsLaborCostPercentage Double
    Gets Avs labour cost percentage.
    businessCaseType String | MigrationStrategy
    Migration Strategy.
    comfortFactor Double
    Gets comfort factor.
    discountPercentage Double
    Gets azure Discount percentage.
    iaasLaborCostPercentage Double
    Gets IaaS labour cost percentage.
    infrastructureGrowthRate Double
    Gets infrastructure growth rate.
    networkCostPercentage Double
    Gets network cost percentage.
    paasLaborCostPercentage Double
    Gets PaaS labour cost percentage.
    perYearMigrationCompletionPercentage Map<String,Double>
    Gets migration completion percentage per year.
    performanceDataEndTime String
    Gets end time to use for performance.
    performanceDataStartTime String
    Gets start time to use for performance.
    performanceUtilizationPercentile Double
    Gets utilization percentile for performance.
    savingsOption String | SavingsOption
    Gets the business case savings option type.
    wacc Double
    Gets wACC percentage.
    workloadDiscoverySource String | DiscoverySource
    Workload discovery source.
    currency string | BusinessCaseCurrency
    Business case Currency.
    targetLocation string
    Gets or sets azure location.
    avsLaborCostPercentage number
    Gets Avs labour cost percentage.
    businessCaseType string | MigrationStrategy
    Migration Strategy.
    comfortFactor number
    Gets comfort factor.
    discountPercentage number
    Gets azure Discount percentage.
    iaasLaborCostPercentage number
    Gets IaaS labour cost percentage.
    infrastructureGrowthRate number
    Gets infrastructure growth rate.
    networkCostPercentage number
    Gets network cost percentage.
    paasLaborCostPercentage number
    Gets PaaS labour cost percentage.
    perYearMigrationCompletionPercentage {[key: string]: number}
    Gets migration completion percentage per year.
    performanceDataEndTime string
    Gets end time to use for performance.
    performanceDataStartTime string
    Gets start time to use for performance.
    performanceUtilizationPercentile number
    Gets utilization percentile for performance.
    savingsOption string | SavingsOption
    Gets the business case savings option type.
    wacc number
    Gets wACC percentage.
    workloadDiscoverySource string | DiscoverySource
    Workload discovery source.
    currency str | BusinessCaseCurrency
    Business case Currency.
    target_location str
    Gets or sets azure location.
    avs_labor_cost_percentage float
    Gets Avs labour cost percentage.
    business_case_type str | MigrationStrategy
    Migration Strategy.
    comfort_factor float
    Gets comfort factor.
    discount_percentage float
    Gets azure Discount percentage.
    iaas_labor_cost_percentage float
    Gets IaaS labour cost percentage.
    infrastructure_growth_rate float
    Gets infrastructure growth rate.
    network_cost_percentage float
    Gets network cost percentage.
    paas_labor_cost_percentage float
    Gets PaaS labour cost percentage.
    per_year_migration_completion_percentage Mapping[str, float]
    Gets migration completion percentage per year.
    performance_data_end_time str
    Gets end time to use for performance.
    performance_data_start_time str
    Gets start time to use for performance.
    performance_utilization_percentile float
    Gets utilization percentile for performance.
    savings_option str | SavingsOption
    Gets the business case savings option type.
    wacc float
    Gets wACC percentage.
    workload_discovery_source str | DiscoverySource
    Workload discovery source.
    currency String | "Unknown" | "USD" | "DKK" | "CAD" | "IDR" | "JPY" | "KRW" | "NZD" | "NOK" | "RUB" | "SAR" | "ZAR" | "SEK" | "TRY" | "GBP" | "MXN" | "MYR" | "INR" | "HKD" | "BRL" | "TWD" | "EUR" | "CHF" | "ARS" | "AUD" | "CNY"
    Business case Currency.
    targetLocation String
    Gets or sets azure location.
    avsLaborCostPercentage Number
    Gets Avs labour cost percentage.
    businessCaseType String | "Unknown" | "OptimizeForCost" | "IaaSOnly" | "OptimizeForPaas" | "AVSOnly"
    Migration Strategy.
    comfortFactor Number
    Gets comfort factor.
    discountPercentage Number
    Gets azure Discount percentage.
    iaasLaborCostPercentage Number
    Gets IaaS labour cost percentage.
    infrastructureGrowthRate Number
    Gets infrastructure growth rate.
    networkCostPercentage Number
    Gets network cost percentage.
    paasLaborCostPercentage Number
    Gets PaaS labour cost percentage.
    perYearMigrationCompletionPercentage Map<Number>
    Gets migration completion percentage per year.
    performanceDataEndTime String
    Gets end time to use for performance.
    performanceDataStartTime String
    Gets start time to use for performance.
    performanceUtilizationPercentile Number
    Gets utilization percentile for performance.
    savingsOption String | "Unknown" | "RI3Year" | "SavingsPlan3Year"
    Gets the business case savings option type.
    wacc Number
    Gets wACC percentage.
    workloadDiscoverySource String | "Unknown" | "Appliance" | "Import"
    Workload discovery source.

    AzureSettingsResponse, AzureSettingsResponseArgs

    Currency string
    Business case Currency.
    TargetLocation string
    Gets or sets azure location.
    AvsLaborCostPercentage double
    Gets Avs labour cost percentage.
    BusinessCaseType string
    Migration Strategy.
    ComfortFactor double
    Gets comfort factor.
    DiscountPercentage double
    Gets azure Discount percentage.
    IaasLaborCostPercentage double
    Gets IaaS labour cost percentage.
    InfrastructureGrowthRate double
    Gets infrastructure growth rate.
    NetworkCostPercentage double
    Gets network cost percentage.
    PaasLaborCostPercentage double
    Gets PaaS labour cost percentage.
    PerYearMigrationCompletionPercentage Dictionary<string, double>
    Gets migration completion percentage per year.
    PerformanceDataEndTime string
    Gets end time to use for performance.
    PerformanceDataStartTime string
    Gets start time to use for performance.
    PerformanceUtilizationPercentile double
    Gets utilization percentile for performance.
    SavingsOption string
    Gets the business case savings option type.
    Wacc double
    Gets wACC percentage.
    WorkloadDiscoverySource string
    Workload discovery source.
    Currency string
    Business case Currency.
    TargetLocation string
    Gets or sets azure location.
    AvsLaborCostPercentage float64
    Gets Avs labour cost percentage.
    BusinessCaseType string
    Migration Strategy.
    ComfortFactor float64
    Gets comfort factor.
    DiscountPercentage float64
    Gets azure Discount percentage.
    IaasLaborCostPercentage float64
    Gets IaaS labour cost percentage.
    InfrastructureGrowthRate float64
    Gets infrastructure growth rate.
    NetworkCostPercentage float64
    Gets network cost percentage.
    PaasLaborCostPercentage float64
    Gets PaaS labour cost percentage.
    PerYearMigrationCompletionPercentage map[string]float64
    Gets migration completion percentage per year.
    PerformanceDataEndTime string
    Gets end time to use for performance.
    PerformanceDataStartTime string
    Gets start time to use for performance.
    PerformanceUtilizationPercentile float64
    Gets utilization percentile for performance.
    SavingsOption string
    Gets the business case savings option type.
    Wacc float64
    Gets wACC percentage.
    WorkloadDiscoverySource string
    Workload discovery source.
    currency String
    Business case Currency.
    targetLocation String
    Gets or sets azure location.
    avsLaborCostPercentage Double
    Gets Avs labour cost percentage.
    businessCaseType String
    Migration Strategy.
    comfortFactor Double
    Gets comfort factor.
    discountPercentage Double
    Gets azure Discount percentage.
    iaasLaborCostPercentage Double
    Gets IaaS labour cost percentage.
    infrastructureGrowthRate Double
    Gets infrastructure growth rate.
    networkCostPercentage Double
    Gets network cost percentage.
    paasLaborCostPercentage Double
    Gets PaaS labour cost percentage.
    perYearMigrationCompletionPercentage Map<String,Double>
    Gets migration completion percentage per year.
    performanceDataEndTime String
    Gets end time to use for performance.
    performanceDataStartTime String
    Gets start time to use for performance.
    performanceUtilizationPercentile Double
    Gets utilization percentile for performance.
    savingsOption String
    Gets the business case savings option type.
    wacc Double
    Gets wACC percentage.
    workloadDiscoverySource String
    Workload discovery source.
    currency string
    Business case Currency.
    targetLocation string
    Gets or sets azure location.
    avsLaborCostPercentage number
    Gets Avs labour cost percentage.
    businessCaseType string
    Migration Strategy.
    comfortFactor number
    Gets comfort factor.
    discountPercentage number
    Gets azure Discount percentage.
    iaasLaborCostPercentage number
    Gets IaaS labour cost percentage.
    infrastructureGrowthRate number
    Gets infrastructure growth rate.
    networkCostPercentage number
    Gets network cost percentage.
    paasLaborCostPercentage number
    Gets PaaS labour cost percentage.
    perYearMigrationCompletionPercentage {[key: string]: number}
    Gets migration completion percentage per year.
    performanceDataEndTime string
    Gets end time to use for performance.
    performanceDataStartTime string
    Gets start time to use for performance.
    performanceUtilizationPercentile number
    Gets utilization percentile for performance.
    savingsOption string
    Gets the business case savings option type.
    wacc number
    Gets wACC percentage.
    workloadDiscoverySource string
    Workload discovery source.
    currency str
    Business case Currency.
    target_location str
    Gets or sets azure location.
    avs_labor_cost_percentage float
    Gets Avs labour cost percentage.
    business_case_type str
    Migration Strategy.
    comfort_factor float
    Gets comfort factor.
    discount_percentage float
    Gets azure Discount percentage.
    iaas_labor_cost_percentage float
    Gets IaaS labour cost percentage.
    infrastructure_growth_rate float
    Gets infrastructure growth rate.
    network_cost_percentage float
    Gets network cost percentage.
    paas_labor_cost_percentage float
    Gets PaaS labour cost percentage.
    per_year_migration_completion_percentage Mapping[str, float]
    Gets migration completion percentage per year.
    performance_data_end_time str
    Gets end time to use for performance.
    performance_data_start_time str
    Gets start time to use for performance.
    performance_utilization_percentile float
    Gets utilization percentile for performance.
    savings_option str
    Gets the business case savings option type.
    wacc float
    Gets wACC percentage.
    workload_discovery_source str
    Workload discovery source.
    currency String
    Business case Currency.
    targetLocation String
    Gets or sets azure location.
    avsLaborCostPercentage Number
    Gets Avs labour cost percentage.
    businessCaseType String
    Migration Strategy.
    comfortFactor Number
    Gets comfort factor.
    discountPercentage Number
    Gets azure Discount percentage.
    iaasLaborCostPercentage Number
    Gets IaaS labour cost percentage.
    infrastructureGrowthRate Number
    Gets infrastructure growth rate.
    networkCostPercentage Number
    Gets network cost percentage.
    paasLaborCostPercentage Number
    Gets PaaS labour cost percentage.
    perYearMigrationCompletionPercentage Map<Number>
    Gets migration completion percentage per year.
    performanceDataEndTime String
    Gets end time to use for performance.
    performanceDataStartTime String
    Gets start time to use for performance.
    performanceUtilizationPercentile Number
    Gets utilization percentile for performance.
    savingsOption String
    Gets the business case savings option type.
    wacc Number
    Gets wACC percentage.
    workloadDiscoverySource String
    Workload discovery source.

    BusinessCaseCurrency, BusinessCaseCurrencyArgs

    Unknown
    UnknownCurrency Unknown.
    USD
    USDCurrency USD.
    DKK
    DKKCurrency DKK.
    CAD
    CADCurrency CAD.
    IDR
    IDRCurrency IDR.
    JPY
    JPYCurrency JPY.
    KRW
    KRWCurrency KRW.
    NZD
    NZDCurrency NZD.
    NOK
    NOKCurrency NOK.
    RUB
    RUBCurrency RUB.
    SAR
    SARCurrency SAR.
    ZAR
    ZARCurrency ZAR.
    SEK
    SEKCurrency SEK.
    TRY
    TRYCurrency TRY.
    GBP
    GBPCurrency GBP.
    MXN
    MXNCurrency MXN.
    MYR
    MYRCurrency MYR.
    INR
    INRCurrency INR.
    HKD
    HKDCurrency HKD.
    BRL
    BRLCurrency BRL.
    TWD
    TWDCurrency TWD.
    EUR
    EURCurrency EUR.
    CHF
    CHFCurrency CHF.
    ARS
    ARSCurrency ARS.
    AUD
    AUDCurrency AUD.
    CNY
    CNYCurrency CNY.
    BusinessCaseCurrencyUnknown
    UnknownCurrency Unknown.
    BusinessCaseCurrencyUSD
    USDCurrency USD.
    BusinessCaseCurrencyDKK
    DKKCurrency DKK.
    BusinessCaseCurrencyCAD
    CADCurrency CAD.
    BusinessCaseCurrencyIDR
    IDRCurrency IDR.
    BusinessCaseCurrencyJPY
    JPYCurrency JPY.
    BusinessCaseCurrencyKRW
    KRWCurrency KRW.
    BusinessCaseCurrencyNZD
    NZDCurrency NZD.
    BusinessCaseCurrencyNOK
    NOKCurrency NOK.
    BusinessCaseCurrencyRUB
    RUBCurrency RUB.
    BusinessCaseCurrencySAR
    SARCurrency SAR.
    BusinessCaseCurrencyZAR
    ZARCurrency ZAR.
    BusinessCaseCurrencySEK
    SEKCurrency SEK.
    BusinessCaseCurrencyTRY
    TRYCurrency TRY.
    BusinessCaseCurrencyGBP
    GBPCurrency GBP.
    BusinessCaseCurrencyMXN
    MXNCurrency MXN.
    BusinessCaseCurrencyMYR
    MYRCurrency MYR.
    BusinessCaseCurrencyINR
    INRCurrency INR.
    BusinessCaseCurrencyHKD
    HKDCurrency HKD.
    BusinessCaseCurrencyBRL
    BRLCurrency BRL.
    BusinessCaseCurrencyTWD
    TWDCurrency TWD.
    BusinessCaseCurrencyEUR
    EURCurrency EUR.
    BusinessCaseCurrencyCHF
    CHFCurrency CHF.
    BusinessCaseCurrencyARS
    ARSCurrency ARS.
    BusinessCaseCurrencyAUD
    AUDCurrency AUD.
    BusinessCaseCurrencyCNY
    CNYCurrency CNY.
    Unknown
    UnknownCurrency Unknown.
    USD
    USDCurrency USD.
    DKK
    DKKCurrency DKK.
    CAD
    CADCurrency CAD.
    IDR
    IDRCurrency IDR.
    JPY
    JPYCurrency JPY.
    KRW
    KRWCurrency KRW.
    NZD
    NZDCurrency NZD.
    NOK
    NOKCurrency NOK.
    RUB
    RUBCurrency RUB.
    SAR
    SARCurrency SAR.
    ZAR
    ZARCurrency ZAR.
    SEK
    SEKCurrency SEK.
    TRY
    TRYCurrency TRY.
    GBP
    GBPCurrency GBP.
    MXN
    MXNCurrency MXN.
    MYR
    MYRCurrency MYR.
    INR
    INRCurrency INR.
    HKD
    HKDCurrency HKD.
    BRL
    BRLCurrency BRL.
    TWD
    TWDCurrency TWD.
    EUR
    EURCurrency EUR.
    CHF
    CHFCurrency CHF.
    ARS
    ARSCurrency ARS.
    AUD
    AUDCurrency AUD.
    CNY
    CNYCurrency CNY.
    Unknown
    UnknownCurrency Unknown.
    USD
    USDCurrency USD.
    DKK
    DKKCurrency DKK.
    CAD
    CADCurrency CAD.
    IDR
    IDRCurrency IDR.
    JPY
    JPYCurrency JPY.
    KRW
    KRWCurrency KRW.
    NZD
    NZDCurrency NZD.
    NOK
    NOKCurrency NOK.
    RUB
    RUBCurrency RUB.
    SAR
    SARCurrency SAR.
    ZAR
    ZARCurrency ZAR.
    SEK
    SEKCurrency SEK.
    TRY
    TRYCurrency TRY.
    GBP
    GBPCurrency GBP.
    MXN
    MXNCurrency MXN.
    MYR
    MYRCurrency MYR.
    INR
    INRCurrency INR.
    HKD
    HKDCurrency HKD.
    BRL
    BRLCurrency BRL.
    TWD
    TWDCurrency TWD.
    EUR
    EURCurrency EUR.
    CHF
    CHFCurrency CHF.
    ARS
    ARSCurrency ARS.
    AUD
    AUDCurrency AUD.
    CNY
    CNYCurrency CNY.
    UNKNOWN
    UnknownCurrency Unknown.
    USD
    USDCurrency USD.
    DKK
    DKKCurrency DKK.
    CAD
    CADCurrency CAD.
    IDR
    IDRCurrency IDR.
    JPY
    JPYCurrency JPY.
    KRW
    KRWCurrency KRW.
    NZD
    NZDCurrency NZD.
    NOK
    NOKCurrency NOK.
    RUB
    RUBCurrency RUB.
    SAR
    SARCurrency SAR.
    ZAR
    ZARCurrency ZAR.
    SEK
    SEKCurrency SEK.
    TRY_
    TRYCurrency TRY.
    GBP
    GBPCurrency GBP.
    MXN
    MXNCurrency MXN.
    MYR
    MYRCurrency MYR.
    INR
    INRCurrency INR.
    HKD
    HKDCurrency HKD.
    BRL
    BRLCurrency BRL.
    TWD
    TWDCurrency TWD.
    EUR
    EURCurrency EUR.
    CHF
    CHFCurrency CHF.
    ARS
    ARSCurrency ARS.
    AUD
    AUDCurrency AUD.
    CNY
    CNYCurrency CNY.
    "Unknown"
    UnknownCurrency Unknown.
    "USD"
    USDCurrency USD.
    "DKK"
    DKKCurrency DKK.
    "CAD"
    CADCurrency CAD.
    "IDR"
    IDRCurrency IDR.
    "JPY"
    JPYCurrency JPY.
    "KRW"
    KRWCurrency KRW.
    "NZD"
    NZDCurrency NZD.
    "NOK"
    NOKCurrency NOK.
    "RUB"
    RUBCurrency RUB.
    "SAR"
    SARCurrency SAR.
    "ZAR"
    ZARCurrency ZAR.
    "SEK"
    SEKCurrency SEK.
    "TRY"
    TRYCurrency TRY.
    "GBP"
    GBPCurrency GBP.
    "MXN"
    MXNCurrency MXN.
    "MYR"
    MYRCurrency MYR.
    "INR"
    INRCurrency INR.
    "HKD"
    HKDCurrency HKD.
    "BRL"
    BRLCurrency BRL.
    "TWD"
    TWDCurrency TWD.
    "EUR"
    EURCurrency EUR.
    "CHF"
    CHFCurrency CHF.
    "ARS"
    ARSCurrency ARS.
    "AUD"
    AUDCurrency AUD.
    "CNY"
    CNYCurrency CNY.

    ComputeSettings, ComputeSettingsArgs

    HyperthreadCoreToMemoryRatio float64
    Hyperthread core to memory ratio.
    Price float64
    Compute Price.
    RhelLinuxServerLicensing LinuxServerLicensingSettings
    Linux Rhel Server licensing settings.
    SqlServerLicensing []SqlServerLicensingSettings
    SQL Server licensing settings.
    SuseLinuxServerLicensing LinuxServerLicensingSettings
    Linux Suse Server licensing settings.
    VirtualizationSoftwareSettings VirtualizationSoftwareSettings
    Virtualization software settings.
    WindowsServerLicensing WindowsServerLicensingSettings
    Windows Server licensing settings.
    hyperthreadCoreToMemoryRatio Double
    Hyperthread core to memory ratio.
    price Double
    Compute Price.
    rhelLinuxServerLicensing LinuxServerLicensingSettings
    Linux Rhel Server licensing settings.
    sqlServerLicensing List<SqlServerLicensingSettings>
    SQL Server licensing settings.
    suseLinuxServerLicensing LinuxServerLicensingSettings
    Linux Suse Server licensing settings.
    virtualizationSoftwareSettings VirtualizationSoftwareSettings
    Virtualization software settings.
    windowsServerLicensing WindowsServerLicensingSettings
    Windows Server licensing settings.
    hyperthreadCoreToMemoryRatio number
    Hyperthread core to memory ratio.
    price number
    Compute Price.
    rhelLinuxServerLicensing LinuxServerLicensingSettings
    Linux Rhel Server licensing settings.
    sqlServerLicensing SqlServerLicensingSettings[]
    SQL Server licensing settings.
    suseLinuxServerLicensing LinuxServerLicensingSettings
    Linux Suse Server licensing settings.
    virtualizationSoftwareSettings VirtualizationSoftwareSettings
    Virtualization software settings.
    windowsServerLicensing WindowsServerLicensingSettings
    Windows Server licensing settings.
    hyperthread_core_to_memory_ratio float
    Hyperthread core to memory ratio.
    price float
    Compute Price.
    rhel_linux_server_licensing LinuxServerLicensingSettings
    Linux Rhel Server licensing settings.
    sql_server_licensing Sequence[SqlServerLicensingSettings]
    SQL Server licensing settings.
    suse_linux_server_licensing LinuxServerLicensingSettings
    Linux Suse Server licensing settings.
    virtualization_software_settings VirtualizationSoftwareSettings
    Virtualization software settings.
    windows_server_licensing WindowsServerLicensingSettings
    Windows Server licensing settings.
    hyperthreadCoreToMemoryRatio Number
    Hyperthread core to memory ratio.
    price Number
    Compute Price.
    rhelLinuxServerLicensing Property Map
    Linux Rhel Server licensing settings.
    sqlServerLicensing List<Property Map>
    SQL Server licensing settings.
    suseLinuxServerLicensing Property Map
    Linux Suse Server licensing settings.
    virtualizationSoftwareSettings Property Map
    Virtualization software settings.
    windowsServerLicensing Property Map
    Windows Server licensing settings.

    ComputeSettingsResponse, ComputeSettingsResponseArgs

    HyperthreadCoreToMemoryRatio float64
    Hyperthread core to memory ratio.
    Price float64
    Compute Price.
    RhelLinuxServerLicensing LinuxServerLicensingSettingsResponse
    Linux Rhel Server licensing settings.
    SqlServerLicensing []SqlServerLicensingSettingsResponse
    SQL Server licensing settings.
    SuseLinuxServerLicensing LinuxServerLicensingSettingsResponse
    Linux Suse Server licensing settings.
    VirtualizationSoftwareSettings VirtualizationSoftwareSettingsResponse
    Virtualization software settings.
    WindowsServerLicensing WindowsServerLicensingSettingsResponse
    Windows Server licensing settings.
    hyperthreadCoreToMemoryRatio Double
    Hyperthread core to memory ratio.
    price Double
    Compute Price.
    rhelLinuxServerLicensing LinuxServerLicensingSettingsResponse
    Linux Rhel Server licensing settings.
    sqlServerLicensing List<SqlServerLicensingSettingsResponse>
    SQL Server licensing settings.
    suseLinuxServerLicensing LinuxServerLicensingSettingsResponse
    Linux Suse Server licensing settings.
    virtualizationSoftwareSettings VirtualizationSoftwareSettingsResponse
    Virtualization software settings.
    windowsServerLicensing WindowsServerLicensingSettingsResponse
    Windows Server licensing settings.
    hyperthreadCoreToMemoryRatio number
    Hyperthread core to memory ratio.
    price number
    Compute Price.
    rhelLinuxServerLicensing LinuxServerLicensingSettingsResponse
    Linux Rhel Server licensing settings.
    sqlServerLicensing SqlServerLicensingSettingsResponse[]
    SQL Server licensing settings.
    suseLinuxServerLicensing LinuxServerLicensingSettingsResponse
    Linux Suse Server licensing settings.
    virtualizationSoftwareSettings VirtualizationSoftwareSettingsResponse
    Virtualization software settings.
    windowsServerLicensing WindowsServerLicensingSettingsResponse
    Windows Server licensing settings.
    hyperthreadCoreToMemoryRatio Number
    Hyperthread core to memory ratio.
    price Number
    Compute Price.
    rhelLinuxServerLicensing Property Map
    Linux Rhel Server licensing settings.
    sqlServerLicensing List<Property Map>
    SQL Server licensing settings.
    suseLinuxServerLicensing Property Map
    Linux Suse Server licensing settings.
    virtualizationSoftwareSettings Property Map
    Virtualization software settings.
    windowsServerLicensing Property Map
    Windows Server licensing settings.

    DiscoverySource, DiscoverySourceArgs

    Unknown
    UnknownUnknown Discovery Source.
    Appliance
    ApplianceAppliance Discovery Source.
    Import
    ImportImport Discovery Source.
    DiscoverySourceUnknown
    UnknownUnknown Discovery Source.
    DiscoverySourceAppliance
    ApplianceAppliance Discovery Source.
    DiscoverySourceImport
    ImportImport Discovery Source.
    Unknown
    UnknownUnknown Discovery Source.
    Appliance
    ApplianceAppliance Discovery Source.
    Import
    ImportImport Discovery Source.
    Unknown
    UnknownUnknown Discovery Source.
    Appliance
    ApplianceAppliance Discovery Source.
    Import
    ImportImport Discovery Source.
    UNKNOWN
    UnknownUnknown Discovery Source.
    APPLIANCE
    ApplianceAppliance Discovery Source.
    IMPORT_
    ImportImport Discovery Source.
    "Unknown"
    UnknownUnknown Discovery Source.
    "Appliance"
    ApplianceAppliance Discovery Source.
    "Import"
    ImportImport Discovery Source.

    FacilitySettings, FacilitySettingsArgs

    FacilitiesCost double
    The facilities cost.
    FacilitiesCost float64
    The facilities cost.
    facilitiesCost Double
    The facilities cost.
    facilitiesCost number
    The facilities cost.
    facilities_cost float
    The facilities cost.
    facilitiesCost Number
    The facilities cost.

    FacilitySettingsResponse, FacilitySettingsResponseArgs

    FacilitiesCost double
    The facilities cost.
    FacilitiesCost float64
    The facilities cost.
    facilitiesCost Double
    The facilities cost.
    facilitiesCost number
    The facilities cost.
    facilities_cost float
    The facilities cost.
    facilitiesCost Number
    The facilities cost.

    HyperVLicenseType, HyperVLicenseTypeArgs

    Unknown
    UnknownUnknown HyperV License.
    Datacentre
    DatacentreDatacentre HyperV License.
    Standard
    StandardStandard HyperV License.
    HyperVLicenseTypeUnknown
    UnknownUnknown HyperV License.
    HyperVLicenseTypeDatacentre
    DatacentreDatacentre HyperV License.
    HyperVLicenseTypeStandard
    StandardStandard HyperV License.
    Unknown
    UnknownUnknown HyperV License.
    Datacentre
    DatacentreDatacentre HyperV License.
    Standard
    StandardStandard HyperV License.
    Unknown
    UnknownUnknown HyperV License.
    Datacentre
    DatacentreDatacentre HyperV License.
    Standard
    StandardStandard HyperV License.
    UNKNOWN
    UnknownUnknown HyperV License.
    DATACENTRE
    DatacentreDatacentre HyperV License.
    STANDARD
    StandardStandard HyperV License.
    "Unknown"
    UnknownUnknown HyperV License.
    "Datacentre"
    DatacentreDatacentre HyperV License.
    "Standard"
    StandardStandard HyperV License.

    HypervLicense, HypervLicenseArgs

    LicenseCost double
    Cost of a licence.
    LicenseType string | Pulumi.AzureNative.Migrate.HyperVLicenseType
    HyperV licence type.
    LicenseCost float64
    Cost of a licence.
    LicenseType string | HyperVLicenseType
    HyperV licence type.
    licenseCost Double
    Cost of a licence.
    licenseType String | HyperVLicenseType
    HyperV licence type.
    licenseCost number
    Cost of a licence.
    licenseType string | HyperVLicenseType
    HyperV licence type.
    license_cost float
    Cost of a licence.
    license_type str | HyperVLicenseType
    HyperV licence type.
    licenseCost Number
    Cost of a licence.
    licenseType String | "Unknown" | "Datacentre" | "Standard"
    HyperV licence type.

    HypervLicenseResponse, HypervLicenseResponseArgs

    LicenseCost double
    Cost of a licence.
    LicenseType string
    HyperV licence type.
    LicenseCost float64
    Cost of a licence.
    LicenseType string
    HyperV licence type.
    licenseCost Double
    Cost of a licence.
    licenseType String
    HyperV licence type.
    licenseCost number
    Cost of a licence.
    licenseType string
    HyperV licence type.
    license_cost float
    Cost of a licence.
    license_type str
    HyperV licence type.
    licenseCost Number
    Cost of a licence.
    licenseType String
    HyperV licence type.

    HypervVirtualizationManagementSettings, HypervVirtualizationManagementSettingsArgs

    LicenseAndSupportList List<Pulumi.AzureNative.Migrate.Inputs.HypervLicense>
    Licence and support list.
    NumberOfPhysicalCoresPerLicense int
    Number of physical cores per licence.
    SoftwareAssuranceCost double
    Software Assurance Cost.
    LicenseAndSupportList []HypervLicense
    Licence and support list.
    NumberOfPhysicalCoresPerLicense int
    Number of physical cores per licence.
    SoftwareAssuranceCost float64
    Software Assurance Cost.
    licenseAndSupportList List<HypervLicense>
    Licence and support list.
    numberOfPhysicalCoresPerLicense Integer
    Number of physical cores per licence.
    softwareAssuranceCost Double
    Software Assurance Cost.
    licenseAndSupportList HypervLicense[]
    Licence and support list.
    numberOfPhysicalCoresPerLicense number
    Number of physical cores per licence.
    softwareAssuranceCost number
    Software Assurance Cost.
    license_and_support_list Sequence[HypervLicense]
    Licence and support list.
    number_of_physical_cores_per_license int
    Number of physical cores per licence.
    software_assurance_cost float
    Software Assurance Cost.
    licenseAndSupportList List<Property Map>
    Licence and support list.
    numberOfPhysicalCoresPerLicense Number
    Number of physical cores per licence.
    softwareAssuranceCost Number
    Software Assurance Cost.

    HypervVirtualizationManagementSettingsResponse, HypervVirtualizationManagementSettingsResponseArgs

    LicenseAndSupportList List<Pulumi.AzureNative.Migrate.Inputs.HypervLicenseResponse>
    Licence and support list.
    NumberOfPhysicalCoresPerLicense int
    Number of physical cores per licence.
    SoftwareAssuranceCost double
    Software Assurance Cost.
    LicenseAndSupportList []HypervLicenseResponse
    Licence and support list.
    NumberOfPhysicalCoresPerLicense int
    Number of physical cores per licence.
    SoftwareAssuranceCost float64
    Software Assurance Cost.
    licenseAndSupportList List<HypervLicenseResponse>
    Licence and support list.
    numberOfPhysicalCoresPerLicense Integer
    Number of physical cores per licence.
    softwareAssuranceCost Double
    Software Assurance Cost.
    licenseAndSupportList HypervLicenseResponse[]
    Licence and support list.
    numberOfPhysicalCoresPerLicense number
    Number of physical cores per licence.
    softwareAssuranceCost number
    Software Assurance Cost.
    license_and_support_list Sequence[HypervLicenseResponse]
    Licence and support list.
    number_of_physical_cores_per_license int
    Number of physical cores per licence.
    software_assurance_cost float
    Software Assurance Cost.
    licenseAndSupportList List<Property Map>
    Licence and support list.
    numberOfPhysicalCoresPerLicense Number
    Number of physical cores per licence.
    softwareAssuranceCost Number
    Software Assurance Cost.

    LaborSettings, LaborSettingsArgs

    HourlyAdminCost double
    Hourly administrator cost.
    PhysicalServersPerAdmin int
    Physical servers per administrator.
    VirtualMachinesPerAdmin int
    Virtual machines per administrator.
    HourlyAdminCost float64
    Hourly administrator cost.
    PhysicalServersPerAdmin int
    Physical servers per administrator.
    VirtualMachinesPerAdmin int
    Virtual machines per administrator.
    hourlyAdminCost Double
    Hourly administrator cost.
    physicalServersPerAdmin Integer
    Physical servers per administrator.
    virtualMachinesPerAdmin Integer
    Virtual machines per administrator.
    hourlyAdminCost number
    Hourly administrator cost.
    physicalServersPerAdmin number
    Physical servers per administrator.
    virtualMachinesPerAdmin number
    Virtual machines per administrator.
    hourly_admin_cost float
    Hourly administrator cost.
    physical_servers_per_admin int
    Physical servers per administrator.
    virtual_machines_per_admin int
    Virtual machines per administrator.
    hourlyAdminCost Number
    Hourly administrator cost.
    physicalServersPerAdmin Number
    Physical servers per administrator.
    virtualMachinesPerAdmin Number
    Virtual machines per administrator.

    LaborSettingsResponse, LaborSettingsResponseArgs

    HourlyAdminCost double
    Hourly administrator cost.
    PhysicalServersPerAdmin int
    Physical servers per administrator.
    VirtualMachinesPerAdmin int
    Virtual machines per administrator.
    HourlyAdminCost float64
    Hourly administrator cost.
    PhysicalServersPerAdmin int
    Physical servers per administrator.
    VirtualMachinesPerAdmin int
    Virtual machines per administrator.
    hourlyAdminCost Double
    Hourly administrator cost.
    physicalServersPerAdmin Integer
    Physical servers per administrator.
    virtualMachinesPerAdmin Integer
    Virtual machines per administrator.
    hourlyAdminCost number
    Hourly administrator cost.
    physicalServersPerAdmin number
    Physical servers per administrator.
    virtualMachinesPerAdmin number
    Virtual machines per administrator.
    hourly_admin_cost float
    Hourly administrator cost.
    physical_servers_per_admin int
    Physical servers per administrator.
    virtual_machines_per_admin int
    Virtual machines per administrator.
    hourlyAdminCost Number
    Hourly administrator cost.
    physicalServersPerAdmin Number
    Physical servers per administrator.
    virtualMachinesPerAdmin Number
    Virtual machines per administrator.

    LicenseType, LicenseTypeArgs

    Unknown
    UnknownUnknown License.
    VSphereStandard
    VSphereStandardVSphereStandard License.
    VSphereEnterprisePlus
    VSphereEnterprisePlusVSphereEnterprisePlus License.
    LicenseTypeUnknown
    UnknownUnknown License.
    LicenseTypeVSphereStandard
    VSphereStandardVSphereStandard License.
    LicenseTypeVSphereEnterprisePlus
    VSphereEnterprisePlusVSphereEnterprisePlus License.
    Unknown
    UnknownUnknown License.
    VSphereStandard
    VSphereStandardVSphereStandard License.
    VSphereEnterprisePlus
    VSphereEnterprisePlusVSphereEnterprisePlus License.
    Unknown
    UnknownUnknown License.
    VSphereStandard
    VSphereStandardVSphereStandard License.
    VSphereEnterprisePlus
    VSphereEnterprisePlusVSphereEnterprisePlus License.
    UNKNOWN
    UnknownUnknown License.
    V_SPHERE_STANDARD
    VSphereStandardVSphereStandard License.
    V_SPHERE_ENTERPRISE_PLUS
    VSphereEnterprisePlusVSphereEnterprisePlus License.
    "Unknown"
    UnknownUnknown License.
    "VSphereStandard"
    VSphereStandardVSphereStandard License.
    "VSphereEnterprisePlus"
    VSphereEnterprisePlusVSphereEnterprisePlus License.

    LinuxServerLicensingSettings, LinuxServerLicensingSettingsArgs

    LicenseCost double
    Licence Cost.
    LicenseCost float64
    Licence Cost.
    licenseCost Double
    Licence Cost.
    licenseCost number
    Licence Cost.
    license_cost float
    Licence Cost.
    licenseCost Number
    Licence Cost.

    LinuxServerLicensingSettingsResponse, LinuxServerLicensingSettingsResponseArgs

    LicenseCost double
    Licence Cost.
    LicenseCost float64
    Licence Cost.
    licenseCost Double
    Licence Cost.
    licenseCost number
    Licence Cost.
    license_cost float
    Licence Cost.
    licenseCost Number
    Licence Cost.

    ManagementSettings, ManagementSettingsArgs

    hypervVirtualizationManagementSettings Property Map
    HyperV Virtualization Management Settings.
    otherManagementCostsSettings Property Map
    Other Management Costs Settings.
    thirdPartyManagementSettings Property Map
    Third Party Management Settings.
    vsphereManagementSettings Property Map
    vSphere Management Settings.

    ManagementSettingsResponse, ManagementSettingsResponseArgs

    hypervVirtualizationManagementSettings Property Map
    HyperV Virtualization Management Settings.
    otherManagementCostsSettings Property Map
    Other Management Costs Settings.
    thirdPartyManagementSettings Property Map
    Third Party Management Settings.
    vsphereManagementSettings Property Map
    vSphere Management Settings.

    MigrationStrategy, MigrationStrategyArgs

    Unknown
    UnknownUnknown Migration Strategy.
    OptimizeForCost
    OptimizeForCostOptimize for cost.
    IaaSOnly
    IaaSOnlyIaaS only.
    OptimizeForPaas
    OptimizeForPaasOptimize for PaaS.
    AVSOnly
    AVSOnlyAvs only.
    MigrationStrategyUnknown
    UnknownUnknown Migration Strategy.
    MigrationStrategyOptimizeForCost
    OptimizeForCostOptimize for cost.
    MigrationStrategyIaaSOnly
    IaaSOnlyIaaS only.
    MigrationStrategyOptimizeForPaas
    OptimizeForPaasOptimize for PaaS.
    MigrationStrategyAVSOnly
    AVSOnlyAvs only.
    Unknown
    UnknownUnknown Migration Strategy.
    OptimizeForCost
    OptimizeForCostOptimize for cost.
    IaaSOnly
    IaaSOnlyIaaS only.
    OptimizeForPaas
    OptimizeForPaasOptimize for PaaS.
    AVSOnly
    AVSOnlyAvs only.
    Unknown
    UnknownUnknown Migration Strategy.
    OptimizeForCost
    OptimizeForCostOptimize for cost.
    IaaSOnly
    IaaSOnlyIaaS only.
    OptimizeForPaas
    OptimizeForPaasOptimize for PaaS.
    AVSOnly
    AVSOnlyAvs only.
    UNKNOWN
    UnknownUnknown Migration Strategy.
    OPTIMIZE_FOR_COST
    OptimizeForCostOptimize for cost.
    IAA_S_ONLY
    IaaSOnlyIaaS only.
    OPTIMIZE_FOR_PAAS
    OptimizeForPaasOptimize for PaaS.
    AVS_ONLY
    AVSOnlyAvs only.
    "Unknown"
    UnknownUnknown Migration Strategy.
    "OptimizeForCost"
    OptimizeForCostOptimize for cost.
    "IaaSOnly"
    IaaSOnlyIaaS only.
    "OptimizeForPaas"
    OptimizeForPaasOptimize for PaaS.
    "AVSOnly"
    AVSOnlyAvs only.

    NetworkSettings, NetworkSettingsArgs

    HardwareSoftwareCostPercentage double
    Network hardware and software cost percentage.
    MaintenanceCostPercentage double
    Network maintenance cost percentage.
    HardwareSoftwareCostPercentage float64
    Network hardware and software cost percentage.
    MaintenanceCostPercentage float64
    Network maintenance cost percentage.
    hardwareSoftwareCostPercentage Double
    Network hardware and software cost percentage.
    maintenanceCostPercentage Double
    Network maintenance cost percentage.
    hardwareSoftwareCostPercentage number
    Network hardware and software cost percentage.
    maintenanceCostPercentage number
    Network maintenance cost percentage.
    hardware_software_cost_percentage float
    Network hardware and software cost percentage.
    maintenance_cost_percentage float
    Network maintenance cost percentage.
    hardwareSoftwareCostPercentage Number
    Network hardware and software cost percentage.
    maintenanceCostPercentage Number
    Network maintenance cost percentage.

    NetworkSettingsResponse, NetworkSettingsResponseArgs

    HardwareSoftwareCostPercentage double
    Network hardware and software cost percentage.
    MaintenanceCostPercentage double
    Network maintenance cost percentage.
    HardwareSoftwareCostPercentage float64
    Network hardware and software cost percentage.
    MaintenanceCostPercentage float64
    Network maintenance cost percentage.
    hardwareSoftwareCostPercentage Double
    Network hardware and software cost percentage.
    maintenanceCostPercentage Double
    Network maintenance cost percentage.
    hardwareSoftwareCostPercentage number
    Network hardware and software cost percentage.
    maintenanceCostPercentage number
    Network maintenance cost percentage.
    hardware_software_cost_percentage float
    Network hardware and software cost percentage.
    maintenance_cost_percentage float
    Network maintenance cost percentage.
    hardwareSoftwareCostPercentage Number
    Network hardware and software cost percentage.
    maintenanceCostPercentage Number
    Network maintenance cost percentage.

    OnPremiseSettings, OnPremiseSettingsArgs

    computeSettings Property Map
    Compute settings.
    facilitySettings Property Map
    Facility settings.
    laborSettings Property Map
    Labour settings.
    networkSettings Property Map
    Network settings.
    securitySettings Property Map
    Security settings.
    storageSettings Property Map
    Storage settings.
    managementSettings Property Map
    Management settings.

    OnPremiseSettingsResponse, OnPremiseSettingsResponseArgs

    computeSettings Property Map
    Compute settings.
    facilitySettings Property Map
    Facility settings.
    laborSettings Property Map
    Labour settings.
    networkSettings Property Map
    Network settings.
    securitySettings Property Map
    Security settings.
    storageSettings Property Map
    Storage settings.
    managementSettings Property Map
    Management settings.

    OtherManagementCostsSettings, OtherManagementCostsSettingsArgs

    DataProtectionCostPerServerPerYear double
    Data Protection Cost Per Server Per Year.
    MonitoringCostPerServerPerYear double
    Monitoring Cost Per Server Per Year.
    PatchingCostPerServerPerYear double
    Patching Cost Per Server Per Year.
    DataProtectionCostPerServerPerYear float64
    Data Protection Cost Per Server Per Year.
    MonitoringCostPerServerPerYear float64
    Monitoring Cost Per Server Per Year.
    PatchingCostPerServerPerYear float64
    Patching Cost Per Server Per Year.
    dataProtectionCostPerServerPerYear Double
    Data Protection Cost Per Server Per Year.
    monitoringCostPerServerPerYear Double
    Monitoring Cost Per Server Per Year.
    patchingCostPerServerPerYear Double
    Patching Cost Per Server Per Year.
    dataProtectionCostPerServerPerYear number
    Data Protection Cost Per Server Per Year.
    monitoringCostPerServerPerYear number
    Monitoring Cost Per Server Per Year.
    patchingCostPerServerPerYear number
    Patching Cost Per Server Per Year.
    data_protection_cost_per_server_per_year float
    Data Protection Cost Per Server Per Year.
    monitoring_cost_per_server_per_year float
    Monitoring Cost Per Server Per Year.
    patching_cost_per_server_per_year float
    Patching Cost Per Server Per Year.
    dataProtectionCostPerServerPerYear Number
    Data Protection Cost Per Server Per Year.
    monitoringCostPerServerPerYear Number
    Monitoring Cost Per Server Per Year.
    patchingCostPerServerPerYear Number
    Patching Cost Per Server Per Year.

    OtherManagementCostsSettingsResponse, OtherManagementCostsSettingsResponseArgs

    DataProtectionCostPerServerPerYear double
    Data Protection Cost Per Server Per Year.
    MonitoringCostPerServerPerYear double
    Monitoring Cost Per Server Per Year.
    PatchingCostPerServerPerYear double
    Patching Cost Per Server Per Year.
    DataProtectionCostPerServerPerYear float64
    Data Protection Cost Per Server Per Year.
    MonitoringCostPerServerPerYear float64
    Monitoring Cost Per Server Per Year.
    PatchingCostPerServerPerYear float64
    Patching Cost Per Server Per Year.
    dataProtectionCostPerServerPerYear Double
    Data Protection Cost Per Server Per Year.
    monitoringCostPerServerPerYear Double
    Monitoring Cost Per Server Per Year.
    patchingCostPerServerPerYear Double
    Patching Cost Per Server Per Year.
    dataProtectionCostPerServerPerYear number
    Data Protection Cost Per Server Per Year.
    monitoringCostPerServerPerYear number
    Monitoring Cost Per Server Per Year.
    patchingCostPerServerPerYear number
    Patching Cost Per Server Per Year.
    data_protection_cost_per_server_per_year float
    Data Protection Cost Per Server Per Year.
    monitoring_cost_per_server_per_year float
    Monitoring Cost Per Server Per Year.
    patching_cost_per_server_per_year float
    Patching Cost Per Server Per Year.
    dataProtectionCostPerServerPerYear Number
    Data Protection Cost Per Server Per Year.
    monitoringCostPerServerPerYear Number
    Monitoring Cost Per Server Per Year.
    patchingCostPerServerPerYear Number
    Patching Cost Per Server Per Year.

    ReportDetailsResponse, ReportDetailsResponseArgs

    ReportStatus string
    Report status.
    ReportType string
    Report type.
    ReportStatus string
    Report status.
    ReportType string
    Report type.
    reportStatus String
    Report status.
    reportType String
    Report type.
    reportStatus string
    Report status.
    reportType string
    Report type.
    report_status str
    Report status.
    report_type str
    Report type.
    reportStatus String
    Report status.
    reportType String
    Report type.

    SavingsOption, SavingsOptionArgs

    Unknown
    UnknownUnknown Savings Option.
    RI3Year
    RI3YearReserved Instance 3 Year.
    SavingsPlan3Year
    SavingsPlan3YearAzure Savings Plan 3 Year.
    SavingsOptionUnknown
    UnknownUnknown Savings Option.
    SavingsOptionRI3Year
    RI3YearReserved Instance 3 Year.
    SavingsOptionSavingsPlan3Year
    SavingsPlan3YearAzure Savings Plan 3 Year.
    Unknown
    UnknownUnknown Savings Option.
    RI3Year
    RI3YearReserved Instance 3 Year.
    SavingsPlan3Year
    SavingsPlan3YearAzure Savings Plan 3 Year.
    Unknown
    UnknownUnknown Savings Option.
    RI3Year
    RI3YearReserved Instance 3 Year.
    SavingsPlan3Year
    SavingsPlan3YearAzure Savings Plan 3 Year.
    UNKNOWN
    UnknownUnknown Savings Option.
    RI3_YEAR
    RI3YearReserved Instance 3 Year.
    SAVINGS_PLAN3_YEAR
    SavingsPlan3YearAzure Savings Plan 3 Year.
    "Unknown"
    UnknownUnknown Savings Option.
    "RI3Year"
    RI3YearReserved Instance 3 Year.
    "SavingsPlan3Year"
    SavingsPlan3YearAzure Savings Plan 3 Year.

    SecuritySettings, SecuritySettingsArgs

    ServerSecurityCostPerServerPerYear double
    Physical servers per administrator.
    SqlServerSecurityCostPerServerPerYear double
    Virtual machines per administrator.
    ServerSecurityCostPerServerPerYear float64
    Physical servers per administrator.
    SqlServerSecurityCostPerServerPerYear float64
    Virtual machines per administrator.
    serverSecurityCostPerServerPerYear Double
    Physical servers per administrator.
    sqlServerSecurityCostPerServerPerYear Double
    Virtual machines per administrator.
    serverSecurityCostPerServerPerYear number
    Physical servers per administrator.
    sqlServerSecurityCostPerServerPerYear number
    Virtual machines per administrator.
    server_security_cost_per_server_per_year float
    Physical servers per administrator.
    sql_server_security_cost_per_server_per_year float
    Virtual machines per administrator.
    serverSecurityCostPerServerPerYear Number
    Physical servers per administrator.
    sqlServerSecurityCostPerServerPerYear Number
    Virtual machines per administrator.

    SecuritySettingsResponse, SecuritySettingsResponseArgs

    ServerSecurityCostPerServerPerYear double
    Physical servers per administrator.
    SqlServerSecurityCostPerServerPerYear double
    Virtual machines per administrator.
    ServerSecurityCostPerServerPerYear float64
    Physical servers per administrator.
    SqlServerSecurityCostPerServerPerYear float64
    Virtual machines per administrator.
    serverSecurityCostPerServerPerYear Double
    Physical servers per administrator.
    sqlServerSecurityCostPerServerPerYear Double
    Virtual machines per administrator.
    serverSecurityCostPerServerPerYear number
    Physical servers per administrator.
    sqlServerSecurityCostPerServerPerYear number
    Virtual machines per administrator.
    server_security_cost_per_server_per_year float
    Physical servers per administrator.
    sql_server_security_cost_per_server_per_year float
    Virtual machines per administrator.
    serverSecurityCostPerServerPerYear Number
    Physical servers per administrator.
    sqlServerSecurityCostPerServerPerYear Number
    Virtual machines per administrator.

    Settings, SettingsArgs

    AzureSettings AzureSettings
    Azure settings for a business case.
    OnPremiseSettings OnPremiseSettings
    On-premise settings.
    azureSettings AzureSettings
    Azure settings for a business case.
    onPremiseSettings OnPremiseSettings
    On-premise settings.
    azureSettings AzureSettings
    Azure settings for a business case.
    onPremiseSettings OnPremiseSettings
    On-premise settings.
    azure_settings AzureSettings
    Azure settings for a business case.
    on_premise_settings OnPremiseSettings
    On-premise settings.
    azureSettings Property Map
    Azure settings for a business case.
    onPremiseSettings Property Map
    On-premise settings.

    SettingsResponse, SettingsResponseArgs

    AzureSettings AzureSettingsResponse
    Azure settings for a business case.
    OnPremiseSettings OnPremiseSettingsResponse
    On-premise settings.
    azureSettings AzureSettingsResponse
    Azure settings for a business case.
    onPremiseSettings OnPremiseSettingsResponse
    On-premise settings.
    azureSettings AzureSettingsResponse
    Azure settings for a business case.
    onPremiseSettings OnPremiseSettingsResponse
    On-premise settings.
    azure_settings AzureSettingsResponse
    Azure settings for a business case.
    on_premise_settings OnPremiseSettingsResponse
    On-premise settings.
    azureSettings Property Map
    Azure settings for a business case.
    onPremiseSettings Property Map
    On-premise settings.

    SqlServerLicenseType, SqlServerLicenseTypeArgs

    Unknown
    UnknownUnknown Sql Server License.
    Enterprise
    EnterpriseEnterprise Sql Server License.
    Standard
    StandardStandard Sql Server License.
    SqlServerLicenseTypeUnknown
    UnknownUnknown Sql Server License.
    SqlServerLicenseTypeEnterprise
    EnterpriseEnterprise Sql Server License.
    SqlServerLicenseTypeStandard
    StandardStandard Sql Server License.
    Unknown
    UnknownUnknown Sql Server License.
    Enterprise
    EnterpriseEnterprise Sql Server License.
    Standard
    StandardStandard Sql Server License.
    Unknown
    UnknownUnknown Sql Server License.
    Enterprise
    EnterpriseEnterprise Sql Server License.
    Standard
    StandardStandard Sql Server License.
    UNKNOWN
    UnknownUnknown Sql Server License.
    ENTERPRISE
    EnterpriseEnterprise Sql Server License.
    STANDARD
    StandardStandard Sql Server License.
    "Unknown"
    UnknownUnknown Sql Server License.
    "Enterprise"
    EnterpriseEnterprise Sql Server License.
    "Standard"
    StandardStandard Sql Server License.

    SqlServerLicensingSettings, SqlServerLicensingSettingsArgs

    LicenseCost double
    Licence cost.
    SoftwareAssuranceCost double
    Software assurance (SA) cost.
    Version string | Pulumi.AzureNative.Migrate.SqlServerLicenseType
    SQL Server version.
    LicenseCost float64
    Licence cost.
    SoftwareAssuranceCost float64
    Software assurance (SA) cost.
    Version string | SqlServerLicenseType
    SQL Server version.
    licenseCost Double
    Licence cost.
    softwareAssuranceCost Double
    Software assurance (SA) cost.
    version String | SqlServerLicenseType
    SQL Server version.
    licenseCost number
    Licence cost.
    softwareAssuranceCost number
    Software assurance (SA) cost.
    version string | SqlServerLicenseType
    SQL Server version.
    license_cost float
    Licence cost.
    software_assurance_cost float
    Software assurance (SA) cost.
    version str | SqlServerLicenseType
    SQL Server version.
    licenseCost Number
    Licence cost.
    softwareAssuranceCost Number
    Software assurance (SA) cost.
    version String | "Unknown" | "Enterprise" | "Standard"
    SQL Server version.

    SqlServerLicensingSettingsResponse, SqlServerLicensingSettingsResponseArgs

    LicenseCost double
    Licence cost.
    SoftwareAssuranceCost double
    Software assurance (SA) cost.
    Version string
    SQL Server version.
    LicenseCost float64
    Licence cost.
    SoftwareAssuranceCost float64
    Software assurance (SA) cost.
    Version string
    SQL Server version.
    licenseCost Double
    Licence cost.
    softwareAssuranceCost Double
    Software assurance (SA) cost.
    version String
    SQL Server version.
    licenseCost number
    Licence cost.
    softwareAssuranceCost number
    Software assurance (SA) cost.
    version string
    SQL Server version.
    license_cost float
    Licence cost.
    software_assurance_cost float
    Software assurance (SA) cost.
    version str
    SQL Server version.
    licenseCost Number
    Licence cost.
    softwareAssuranceCost Number
    Software assurance (SA) cost.
    version String
    SQL Server version.

    StorageSettings, StorageSettingsArgs

    CostPerGbPerMonth double
    Cost per gigabyte per month.
    MaintainanceCostPercentageToAcquisitionCost double
    Maintenance cost percentage.
    CostPerGbPerMonth float64
    Cost per gigabyte per month.
    MaintainanceCostPercentageToAcquisitionCost float64
    Maintenance cost percentage.
    costPerGbPerMonth Double
    Cost per gigabyte per month.
    maintainanceCostPercentageToAcquisitionCost Double
    Maintenance cost percentage.
    costPerGbPerMonth number
    Cost per gigabyte per month.
    maintainanceCostPercentageToAcquisitionCost number
    Maintenance cost percentage.
    cost_per_gb_per_month float
    Cost per gigabyte per month.
    maintainance_cost_percentage_to_acquisition_cost float
    Maintenance cost percentage.
    costPerGbPerMonth Number
    Cost per gigabyte per month.
    maintainanceCostPercentageToAcquisitionCost Number
    Maintenance cost percentage.

    StorageSettingsResponse, StorageSettingsResponseArgs

    CostPerGbPerMonth double
    Cost per gigabyte per month.
    MaintainanceCostPercentageToAcquisitionCost double
    Maintenance cost percentage.
    CostPerGbPerMonth float64
    Cost per gigabyte per month.
    MaintainanceCostPercentageToAcquisitionCost float64
    Maintenance cost percentage.
    costPerGbPerMonth Double
    Cost per gigabyte per month.
    maintainanceCostPercentageToAcquisitionCost Double
    Maintenance cost percentage.
    costPerGbPerMonth number
    Cost per gigabyte per month.
    maintainanceCostPercentageToAcquisitionCost number
    Maintenance cost percentage.
    cost_per_gb_per_month float
    Cost per gigabyte per month.
    maintainance_cost_percentage_to_acquisition_cost float
    Maintenance cost percentage.
    costPerGbPerMonth Number
    Cost per gigabyte per month.
    maintainanceCostPercentageToAcquisitionCost Number
    Maintenance cost percentage.

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    ThirdPartyManagementSettings, ThirdPartyManagementSettingsArgs

    LicenseCost double
    License Cost.
    SupportCost double
    Support Cost.
    LicenseCost float64
    License Cost.
    SupportCost float64
    Support Cost.
    licenseCost Double
    License Cost.
    supportCost Double
    Support Cost.
    licenseCost number
    License Cost.
    supportCost number
    Support Cost.
    license_cost float
    License Cost.
    support_cost float
    Support Cost.
    licenseCost Number
    License Cost.
    supportCost Number
    Support Cost.

    ThirdPartyManagementSettingsResponse, ThirdPartyManagementSettingsResponseArgs

    LicenseCost double
    License Cost.
    SupportCost double
    Support Cost.
    LicenseCost float64
    License Cost.
    SupportCost float64
    Support Cost.
    licenseCost Double
    License Cost.
    supportCost Double
    Support Cost.
    licenseCost number
    License Cost.
    supportCost number
    Support Cost.
    license_cost float
    License Cost.
    support_cost float
    Support Cost.
    licenseCost Number
    License Cost.
    supportCost Number
    Support Cost.

    VirtualizationSoftwareSettings, VirtualizationSoftwareSettingsArgs

    LicenseAndSupportList List<Pulumi.AzureNative.Migrate.Inputs.VsphereLicense>
    Licence and support list.
    NumberOfPhysicalCoresPerLicense int
    Number of physical cores per licence.
    SoftwareAssuranceCost double
    Software Assurance cost.
    LicenseAndSupportList []VsphereLicense
    Licence and support list.
    NumberOfPhysicalCoresPerLicense int
    Number of physical cores per licence.
    SoftwareAssuranceCost float64
    Software Assurance cost.
    licenseAndSupportList List<VsphereLicense>
    Licence and support list.
    numberOfPhysicalCoresPerLicense Integer
    Number of physical cores per licence.
    softwareAssuranceCost Double
    Software Assurance cost.
    licenseAndSupportList VsphereLicense[]
    Licence and support list.
    numberOfPhysicalCoresPerLicense number
    Number of physical cores per licence.
    softwareAssuranceCost number
    Software Assurance cost.
    license_and_support_list Sequence[VsphereLicense]
    Licence and support list.
    number_of_physical_cores_per_license int
    Number of physical cores per licence.
    software_assurance_cost float
    Software Assurance cost.
    licenseAndSupportList List<Property Map>
    Licence and support list.
    numberOfPhysicalCoresPerLicense Number
    Number of physical cores per licence.
    softwareAssuranceCost Number
    Software Assurance cost.

    VirtualizationSoftwareSettingsResponse, VirtualizationSoftwareSettingsResponseArgs

    LicenseAndSupportList List<Pulumi.AzureNative.Migrate.Inputs.VsphereLicenseResponse>
    Licence and support list.
    NumberOfPhysicalCoresPerLicense int
    Number of physical cores per licence.
    SoftwareAssuranceCost double
    Software Assurance cost.
    LicenseAndSupportList []VsphereLicenseResponse
    Licence and support list.
    NumberOfPhysicalCoresPerLicense int
    Number of physical cores per licence.
    SoftwareAssuranceCost float64
    Software Assurance cost.
    licenseAndSupportList List<VsphereLicenseResponse>
    Licence and support list.
    numberOfPhysicalCoresPerLicense Integer
    Number of physical cores per licence.
    softwareAssuranceCost Double
    Software Assurance cost.
    licenseAndSupportList VsphereLicenseResponse[]
    Licence and support list.
    numberOfPhysicalCoresPerLicense number
    Number of physical cores per licence.
    softwareAssuranceCost number
    Software Assurance cost.
    license_and_support_list Sequence[VsphereLicenseResponse]
    Licence and support list.
    number_of_physical_cores_per_license int
    Number of physical cores per licence.
    software_assurance_cost float
    Software Assurance cost.
    licenseAndSupportList List<Property Map>
    Licence and support list.
    numberOfPhysicalCoresPerLicense Number
    Number of physical cores per licence.
    softwareAssuranceCost Number
    Software Assurance cost.

    VsphereLicense, VsphereLicenseArgs

    BasicSupportCost double
    Basic support cost.
    LicenseCost double
    Cost of a licence.
    LicenseType string | Pulumi.AzureNative.Migrate.LicenseType
    VSphere licence type.
    ProductionSupportCost double
    Production support cost.
    BasicSupportCost float64
    Basic support cost.
    LicenseCost float64
    Cost of a licence.
    LicenseType string | LicenseType
    VSphere licence type.
    ProductionSupportCost float64
    Production support cost.
    basicSupportCost Double
    Basic support cost.
    licenseCost Double
    Cost of a licence.
    licenseType String | LicenseType
    VSphere licence type.
    productionSupportCost Double
    Production support cost.
    basicSupportCost number
    Basic support cost.
    licenseCost number
    Cost of a licence.
    licenseType string | LicenseType
    VSphere licence type.
    productionSupportCost number
    Production support cost.
    basic_support_cost float
    Basic support cost.
    license_cost float
    Cost of a licence.
    license_type str | LicenseType
    VSphere licence type.
    production_support_cost float
    Production support cost.
    basicSupportCost Number
    Basic support cost.
    licenseCost Number
    Cost of a licence.
    licenseType String | "Unknown" | "VSphereStandard" | "VSphereEnterprisePlus"
    VSphere licence type.
    productionSupportCost Number
    Production support cost.

    VsphereLicenseResponse, VsphereLicenseResponseArgs

    BasicSupportCost double
    Basic support cost.
    LicenseCost double
    Cost of a licence.
    LicenseType string
    VSphere licence type.
    ProductionSupportCost double
    Production support cost.
    BasicSupportCost float64
    Basic support cost.
    LicenseCost float64
    Cost of a licence.
    LicenseType string
    VSphere licence type.
    ProductionSupportCost float64
    Production support cost.
    basicSupportCost Double
    Basic support cost.
    licenseCost Double
    Cost of a licence.
    licenseType String
    VSphere licence type.
    productionSupportCost Double
    Production support cost.
    basicSupportCost number
    Basic support cost.
    licenseCost number
    Cost of a licence.
    licenseType string
    VSphere licence type.
    productionSupportCost number
    Production support cost.
    basic_support_cost float
    Basic support cost.
    license_cost float
    Cost of a licence.
    license_type str
    VSphere licence type.
    production_support_cost float
    Production support cost.
    basicSupportCost Number
    Basic support cost.
    licenseCost Number
    Cost of a licence.
    licenseType String
    VSphere licence type.
    productionSupportCost Number
    Production support cost.

    VsphereManagementLicense, VsphereManagementLicenseArgs

    BasicSupportCost double
    Basic support cost.
    LicenseCost double
    Cost of a licence.
    LicenseType string | Pulumi.AzureNative.Migrate.VsphereManagementLicenseType
    VSphere licence type.
    ProductionSupportCost double
    Production support cost.
    BasicSupportCost float64
    Basic support cost.
    LicenseCost float64
    Cost of a licence.
    LicenseType string | VsphereManagementLicenseType
    VSphere licence type.
    ProductionSupportCost float64
    Production support cost.
    basicSupportCost Double
    Basic support cost.
    licenseCost Double
    Cost of a licence.
    licenseType String | VsphereManagementLicenseType
    VSphere licence type.
    productionSupportCost Double
    Production support cost.
    basicSupportCost number
    Basic support cost.
    licenseCost number
    Cost of a licence.
    licenseType string | VsphereManagementLicenseType
    VSphere licence type.
    productionSupportCost number
    Production support cost.
    basic_support_cost float
    Basic support cost.
    license_cost float
    Cost of a licence.
    license_type str | VsphereManagementLicenseType
    VSphere licence type.
    production_support_cost float
    Production support cost.
    basicSupportCost Number
    Basic support cost.
    licenseCost Number
    Cost of a licence.
    licenseType String | "Unknown" | "VSphereServerStandard"
    VSphere licence type.
    productionSupportCost Number
    Production support cost.

    VsphereManagementLicenseResponse, VsphereManagementLicenseResponseArgs

    BasicSupportCost double
    Basic support cost.
    LicenseCost double
    Cost of a licence.
    LicenseType string
    VSphere licence type.
    ProductionSupportCost double
    Production support cost.
    BasicSupportCost float64
    Basic support cost.
    LicenseCost float64
    Cost of a licence.
    LicenseType string
    VSphere licence type.
    ProductionSupportCost float64
    Production support cost.
    basicSupportCost Double
    Basic support cost.
    licenseCost Double
    Cost of a licence.
    licenseType String
    VSphere licence type.
    productionSupportCost Double
    Production support cost.
    basicSupportCost number
    Basic support cost.
    licenseCost number
    Cost of a licence.
    licenseType string
    VSphere licence type.
    productionSupportCost number
    Production support cost.
    basic_support_cost float
    Basic support cost.
    license_cost float
    Cost of a licence.
    license_type str
    VSphere licence type.
    production_support_cost float
    Production support cost.
    basicSupportCost Number
    Basic support cost.
    licenseCost Number
    Cost of a licence.
    licenseType String
    VSphere licence type.
    productionSupportCost Number
    Production support cost.

    VsphereManagementLicenseType, VsphereManagementLicenseTypeArgs

    Unknown
    UnknownUnknown License.
    VSphereServerStandard
    VSphereServerStandardVSphereServerStandard License.
    VsphereManagementLicenseTypeUnknown
    UnknownUnknown License.
    VsphereManagementLicenseTypeVSphereServerStandard
    VSphereServerStandardVSphereServerStandard License.
    Unknown
    UnknownUnknown License.
    VSphereServerStandard
    VSphereServerStandardVSphereServerStandard License.
    Unknown
    UnknownUnknown License.
    VSphereServerStandard
    VSphereServerStandardVSphereServerStandard License.
    UNKNOWN
    UnknownUnknown License.
    V_SPHERE_SERVER_STANDARD
    VSphereServerStandardVSphereServerStandard License.
    "Unknown"
    UnknownUnknown License.
    "VSphereServerStandard"
    VSphereServerStandardVSphereServerStandard License.

    VsphereManagementSettings, VsphereManagementSettingsArgs

    licenseAndSupportList List<Property Map>
    Licence and support list.

    VsphereManagementSettingsResponse, VsphereManagementSettingsResponseArgs

    licenseAndSupportList List<Property Map>
    Licence and support list.

    WindowsServerLicensingSettings, WindowsServerLicensingSettingsArgs

    LicenseCost double
    Licence Cost.
    LicensesPerCore int
    Licenses per core.
    SoftwareAssuranceCost double
    Software assurance (SA) cost.
    LicenseCost float64
    Licence Cost.
    LicensesPerCore int
    Licenses per core.
    SoftwareAssuranceCost float64
    Software assurance (SA) cost.
    licenseCost Double
    Licence Cost.
    licensesPerCore Integer
    Licenses per core.
    softwareAssuranceCost Double
    Software assurance (SA) cost.
    licenseCost number
    Licence Cost.
    licensesPerCore number
    Licenses per core.
    softwareAssuranceCost number
    Software assurance (SA) cost.
    license_cost float
    Licence Cost.
    licenses_per_core int
    Licenses per core.
    software_assurance_cost float
    Software assurance (SA) cost.
    licenseCost Number
    Licence Cost.
    licensesPerCore Number
    Licenses per core.
    softwareAssuranceCost Number
    Software assurance (SA) cost.

    WindowsServerLicensingSettingsResponse, WindowsServerLicensingSettingsResponseArgs

    LicenseCost double
    Licence Cost.
    LicensesPerCore int
    Licenses per core.
    SoftwareAssuranceCost double
    Software assurance (SA) cost.
    LicenseCost float64
    Licence Cost.
    LicensesPerCore int
    Licenses per core.
    SoftwareAssuranceCost float64
    Software assurance (SA) cost.
    licenseCost Double
    Licence Cost.
    licensesPerCore Integer
    Licenses per core.
    softwareAssuranceCost Double
    Software assurance (SA) cost.
    licenseCost number
    Licence Cost.
    licensesPerCore number
    Licenses per core.
    softwareAssuranceCost number
    Software assurance (SA) cost.
    license_cost float
    Licence Cost.
    licenses_per_core int
    Licenses per core.
    software_assurance_cost float
    Software assurance (SA) cost.
    licenseCost Number
    Licence Cost.
    licensesPerCore Number
    Licenses per core.
    softwareAssuranceCost Number
    Software assurance (SA) cost.

    Import

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

    $ pulumi import azure-native:migrate:BusinessCaseOperation sample-business-case /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/businessCases/{businessCaseName} 
    

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

    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