1. Packages
  2. Azure Native
  3. API Docs
  4. migrate
  5. BusinessCaseOperation
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi
azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi

    Business case resource.

    Uses Azure REST API version 2024-01-01-preview. In version 2.x of the Azure Native provider, it used API version 2023-04-01-preview.

    Other available API versions: 2023-04-01-preview, 2023-05-01-preview, 2023-09-09-preview, 2024-03-03-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native migrate [ApiVersion]. See the version guide for details.

    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
            {
                AzureArcSettings = new AzureNative.Migrate.Inputs.AzureArcSettingsArgs
                {
                    AzureArcState = AzureNative.Migrate.AzureArcState.Enabled,
                    LaborCostPercentage = 70,
                    ManagementSettings = new AzureNative.Migrate.Inputs.AzureArcManagementSettingsArgs
                    {
                        MonitoringSettings = new AzureNative.Migrate.Inputs.AzureArcMonitoringSettingsArgs
                        {
                            AlertRulesCount = 10,
                            LogsVolumeInGB = 0.5,
                        },
                    },
                },
                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
                        {
                            VMwareCloudFoundationLicenseCost = 7,
                        },
                        WindowsServerLicensing = new AzureNative.Migrate.Inputs.WindowsServerLicensingSettingsArgs
                        {
                            LicenseCost = 9,
                            LicensesPerCore = 11,
                            SoftwareAssuranceCost = 1,
                        },
                    },
                    FacilitySettings = new AzureNative.Migrate.Inputs.FacilitySettingsArgs
                    {
                        FacilitiesCostPerKwh = 28,
                    },
                    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,
                        },
                    },
                    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 (
    	migrate "github.com/pulumi/pulumi-azure-native-sdk/migrate/v3"
    	"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{
    				AzureArcSettings: &migrate.AzureArcSettingsArgs{
    					AzureArcState:       pulumi.String(migrate.AzureArcStateEnabled),
    					LaborCostPercentage: pulumi.Float64(70),
    					ManagementSettings: &migrate.AzureArcManagementSettingsArgs{
    						MonitoringSettings: &migrate.AzureArcMonitoringSettingsArgs{
    							AlertRulesCount: pulumi.Int(10),
    							LogsVolumeInGB:  pulumi.Float64(0.5),
    						},
    					},
    				},
    				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{
    							VMwareCloudFoundationLicenseCost: pulumi.Float64(7),
    						},
    						WindowsServerLicensing: &migrate.WindowsServerLicensingSettingsArgs{
    							LicenseCost:           pulumi.Float64(9),
    							LicensesPerCore:       pulumi.Int(11),
    							SoftwareAssuranceCost: pulumi.Float64(1),
    						},
    					},
    					FacilitySettings: &migrate.FacilitySettingsArgs{
    						FacilitiesCostPerKwh: pulumi.Float64(28),
    					},
    					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),
    						},
    					},
    					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.AzureArcSettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.AzureArcManagementSettingsArgs;
    import com.pulumi.azurenative.migrate.inputs.AzureArcMonitoringSettingsArgs;
    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.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()
                    .azureArcSettings(AzureArcSettingsArgs.builder()
                        .azureArcState("Enabled")
                        .laborCostPercentage(70.0)
                        .managementSettings(AzureArcManagementSettingsArgs.builder()
                            .monitoringSettings(AzureArcMonitoringSettingsArgs.builder()
                                .alertRulesCount(10)
                                .logsVolumeInGB(0.5)
                                .build())
                            .build())
                        .build())
                    .azureSettings(AzureSettingsArgs.builder()
                        .avsLaborCostPercentage(0.0)
                        .businessCaseType("OptimizeForCost")
                        .comfortFactor(29.0)
                        .currency("USD")
                        .discountPercentage(83.0)
                        .iaasLaborCostPercentage(94.0)
                        .infrastructureGrowthRate(83.0)
                        .networkCostPercentage(40.0)
                        .paasLaborCostPercentage(47.0)
                        .perYearMigrationCompletionPercentage(Map.ofEntries(
                            Map.entry("Year0", 20.0),
                            Map.entry("Year1", 30.0),
                            Map.entry("Year2", 60.0),
                            Map.entry("Year3", 90.0)
                        ))
                        .performanceDataEndTime("2023-11-08T07:10:07.764Z")
                        .performanceDataStartTime("2023-11-08T07:10:07.764Z")
                        .performanceUtilizationPercentile(4.0)
                        .savingsOption("RI3Year")
                        .targetLocation("WestUs2")
                        .wacc(79.0)
                        .workloadDiscoverySource("Appliance")
                        .build())
                    .onPremiseSettings(OnPremiseSettingsArgs.builder()
                        .computeSettings(ComputeSettingsArgs.builder()
                            .hyperthreadCoreToMemoryRatio(12.0)
                            .price(16.0)
                            .rhelLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()
                                .licenseCost(9.0)
                                .build())
                            .sqlServerLicensing(SqlServerLicensingSettingsArgs.builder()
                                .licenseCost(27.0)
                                .softwareAssuranceCost(16.0)
                                .version("Enterprise")
                                .build())
                            .suseLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()
                                .licenseCost(9.0)
                                .build())
                            .virtualizationSoftwareSettings(VirtualizationSoftwareSettingsArgs.builder()
                                .vMwareCloudFoundationLicenseCost(7.0)
                                .build())
                            .windowsServerLicensing(WindowsServerLicensingSettingsArgs.builder()
                                .licenseCost(9.0)
                                .licensesPerCore(11)
                                .softwareAssuranceCost(1.0)
                                .build())
                            .build())
                        .facilitySettings(FacilitySettingsArgs.builder()
                            .facilitiesCostPerKwh(28.0)
                            .build())
                        .laborSettings(LaborSettingsArgs.builder()
                            .hourlyAdminCost(25.0)
                            .physicalServersPerAdmin(6)
                            .virtualMachinesPerAdmin(24)
                            .build())
                        .managementSettings(ManagementSettingsArgs.builder()
                            .hypervVirtualizationManagementSettings(HypervVirtualizationManagementSettingsArgs.builder()
                                .licenseAndSupportList(HypervLicenseArgs.builder()
                                    .licenseCost(4.0)
                                    .licenseType("Standard")
                                    .build())
                                .numberOfPhysicalCoresPerLicense(2)
                                .softwareAssuranceCost(11.0)
                                .build())
                            .otherManagementCostsSettings(OtherManagementCostsSettingsArgs.builder()
                                .dataProtectionCostPerServerPerYear(18.0)
                                .monitoringCostPerServerPerYear(10.0)
                                .patchingCostPerServerPerYear(18.0)
                                .build())
                            .thirdPartyManagementSettings(ThirdPartyManagementSettingsArgs.builder()
                                .licenseCost(23.0)
                                .supportCost(9.0)
                                .build())
                            .build())
                        .networkSettings(NetworkSettingsArgs.builder()
                            .hardwareSoftwareCostPercentage(50.0)
                            .maintenanceCostPercentage(48.0)
                            .build())
                        .securitySettings(SecuritySettingsArgs.builder()
                            .serverSecurityCostPerServerPerYear(14.0)
                            .sqlServerSecurityCostPerServerPerYear(7.0)
                            .build())
                        .storageSettings(StorageSettingsArgs.builder()
                            .costPerGbPerMonth(22.0)
                            .maintainanceCostPercentageToAcquisitionCost(1.0)
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    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: {
            azureArcSettings: {
                azureArcState: azure_native.migrate.AzureArcState.Enabled,
                laborCostPercentage: 70,
                managementSettings: {
                    monitoringSettings: {
                        alertRulesCount: 10,
                        logsVolumeInGB: 0.5,
                    },
                },
            },
            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: {
                        vMwareCloudFoundationLicenseCost: 7,
                    },
                    windowsServerLicensing: {
                        licenseCost: 9,
                        licensesPerCore: 11,
                        softwareAssuranceCost: 1,
                    },
                },
                facilitySettings: {
                    facilitiesCostPerKwh: 28,
                },
                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,
                    },
                },
                networkSettings: {
                    hardwareSoftwareCostPercentage: 50,
                    maintenanceCostPercentage: 48,
                },
                securitySettings: {
                    serverSecurityCostPerServerPerYear: 14,
                    sqlServerSecurityCostPerServerPerYear: 7,
                },
                storageSettings: {
                    costPerGbPerMonth: 22,
                    maintainanceCostPercentageToAcquisitionCost: 1,
                },
            },
        },
    });
    
    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_arc_settings": {
                "azure_arc_state": azure_native.migrate.AzureArcState.ENABLED,
                "labor_cost_percentage": 70,
                "management_settings": {
                    "monitoring_settings": {
                        "alert_rules_count": 10,
                        "logs_volume_in_gb": 0.5,
                    },
                },
            },
            "azure_settings": {
                "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": {
                "compute_settings": {
                    "hyperthread_core_to_memory_ratio": 12,
                    "price": 16,
                    "rhel_linux_server_licensing": {
                        "license_cost": 9,
                    },
                    "sql_server_licensing": [{
                        "license_cost": 27,
                        "software_assurance_cost": 16,
                        "version": azure_native.migrate.SqlServerLicenseType.ENTERPRISE,
                    }],
                    "suse_linux_server_licensing": {
                        "license_cost": 9,
                    },
                    "virtualization_software_settings": {
                        "v_mware_cloud_foundation_license_cost": 7,
                    },
                    "windows_server_licensing": {
                        "license_cost": 9,
                        "licenses_per_core": 11,
                        "software_assurance_cost": 1,
                    },
                },
                "facility_settings": {
                    "facilities_cost_per_kwh": 28,
                },
                "labor_settings": {
                    "hourly_admin_cost": 25,
                    "physical_servers_per_admin": 6,
                    "virtual_machines_per_admin": 24,
                },
                "management_settings": {
                    "hyperv_virtualization_management_settings": {
                        "license_and_support_list": [{
                            "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": {
                        "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": {
                        "license_cost": 23,
                        "support_cost": 9,
                    },
                },
                "network_settings": {
                    "hardware_software_cost_percentage": 50,
                    "maintenance_cost_percentage": 48,
                },
                "security_settings": {
                    "server_security_cost_per_server_per_year": 14,
                    "sql_server_security_cost_per_server_per_year": 7,
                },
                "storage_settings": {
                    "cost_per_gb_per_month": 22,
                    "maintainance_cost_percentage_to_acquisition_cost": 1,
                },
            },
        })
    
    resources:
      businessCaseOperation:
        type: azure-native:migrate:BusinessCaseOperation
        properties:
          businessCaseName: sample-business-case
          projectName: multipleto8617project
          resourceGroupName: rgopenapi
          settings:
            azureArcSettings:
              azureArcState: Enabled
              laborCostPercentage: 70
              managementSettings:
                monitoringSettings:
                  alertRulesCount: 10
                  logsVolumeInGB: 0.5
            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:
                  vMwareCloudFoundationLicenseCost: 7
                windowsServerLicensing:
                  licenseCost: 9
                  licensesPerCore: 11
                  softwareAssuranceCost: 1
              facilitySettings:
                facilitiesCostPerKwh: 28
              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
              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.

    Constructor 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",
            },
            AzureArcSettings = new AzureNative.Migrate.Inputs.AzureArcSettingsArgs
            {
                AzureArcState = "string",
                LaborCostPercentage = 0,
                ManagementSettings = new AzureNative.Migrate.Inputs.AzureArcManagementSettingsArgs
                {
                    MonitoringSettings = new AzureNative.Migrate.Inputs.AzureArcMonitoringSettingsArgs
                    {
                        AlertRulesCount = 0,
                        LogsVolumeInGB = 0,
                    },
                },
            },
            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
                    {
                        VMwareCloudFoundationLicenseCost = 0,
                    },
                    WindowsServerLicensing = new AzureNative.Migrate.Inputs.WindowsServerLicensingSettingsArgs
                    {
                        LicenseCost = 0,
                        LicensesPerCore = 0,
                        SoftwareAssuranceCost = 0,
                    },
                },
                FacilitySettings = new AzureNative.Migrate.Inputs.FacilitySettingsArgs
                {
                    FacilitiesCostPerKwh = 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,
                    },
                },
            },
        },
    });
    
    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"),
    		},
    		AzureArcSettings: &migrate.AzureArcSettingsArgs{
    			AzureArcState:       pulumi.String("string"),
    			LaborCostPercentage: pulumi.Float64(0),
    			ManagementSettings: &migrate.AzureArcManagementSettingsArgs{
    				MonitoringSettings: &migrate.AzureArcMonitoringSettingsArgs{
    					AlertRulesCount: pulumi.Int(0),
    					LogsVolumeInGB:  pulumi.Float64(0),
    				},
    			},
    		},
    		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{
    					VMwareCloudFoundationLicenseCost: pulumi.Float64(0),
    				},
    				WindowsServerLicensing: &migrate.WindowsServerLicensingSettingsArgs{
    					LicenseCost:           pulumi.Float64(0),
    					LicensesPerCore:       pulumi.Int(0),
    					SoftwareAssuranceCost: pulumi.Float64(0),
    				},
    			},
    			FacilitySettings: &migrate.FacilitySettingsArgs{
    				FacilitiesCostPerKwh: 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),
    				},
    			},
    		},
    	},
    })
    
    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.0)
                .perYearMigrationCompletionPercentage(Map.of("string", 0.0))
                .discountPercentage(0.0)
                .iaasLaborCostPercentage(0.0)
                .infrastructureGrowthRate(0.0)
                .networkCostPercentage(0.0)
                .avsLaborCostPercentage(0.0)
                .comfortFactor(0.0)
                .performanceDataEndTime("string")
                .performanceDataStartTime("string")
                .performanceUtilizationPercentile(0.0)
                .savingsOption("string")
                .businessCaseType("string")
                .wacc(0.0)
                .workloadDiscoverySource("string")
                .build())
            .azureArcSettings(AzureArcSettingsArgs.builder()
                .azureArcState("string")
                .laborCostPercentage(0.0)
                .managementSettings(AzureArcManagementSettingsArgs.builder()
                    .monitoringSettings(AzureArcMonitoringSettingsArgs.builder()
                        .alertRulesCount(0)
                        .logsVolumeInGB(0.0)
                        .build())
                    .build())
                .build())
            .onPremiseSettings(OnPremiseSettingsArgs.builder()
                .computeSettings(ComputeSettingsArgs.builder()
                    .hyperthreadCoreToMemoryRatio(0.0)
                    .price(0.0)
                    .rhelLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()
                        .licenseCost(0.0)
                        .build())
                    .sqlServerLicensing(SqlServerLicensingSettingsArgs.builder()
                        .licenseCost(0.0)
                        .softwareAssuranceCost(0.0)
                        .version("string")
                        .build())
                    .suseLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()
                        .licenseCost(0.0)
                        .build())
                    .virtualizationSoftwareSettings(VirtualizationSoftwareSettingsArgs.builder()
                        .vMwareCloudFoundationLicenseCost(0.0)
                        .build())
                    .windowsServerLicensing(WindowsServerLicensingSettingsArgs.builder()
                        .licenseCost(0.0)
                        .licensesPerCore(0)
                        .softwareAssuranceCost(0.0)
                        .build())
                    .build())
                .facilitySettings(FacilitySettingsArgs.builder()
                    .facilitiesCostPerKwh(0.0)
                    .build())
                .laborSettings(LaborSettingsArgs.builder()
                    .hourlyAdminCost(0.0)
                    .physicalServersPerAdmin(0)
                    .virtualMachinesPerAdmin(0)
                    .build())
                .networkSettings(NetworkSettingsArgs.builder()
                    .hardwareSoftwareCostPercentage(0.0)
                    .maintenanceCostPercentage(0.0)
                    .build())
                .securitySettings(SecuritySettingsArgs.builder()
                    .serverSecurityCostPerServerPerYear(0.0)
                    .sqlServerSecurityCostPerServerPerYear(0.0)
                    .build())
                .storageSettings(StorageSettingsArgs.builder()
                    .costPerGbPerMonth(0.0)
                    .maintainanceCostPercentageToAcquisitionCost(0.0)
                    .build())
                .managementSettings(ManagementSettingsArgs.builder()
                    .hypervVirtualizationManagementSettings(HypervVirtualizationManagementSettingsArgs.builder()
                        .licenseAndSupportList(HypervLicenseArgs.builder()
                            .licenseCost(0.0)
                            .licenseType("string")
                            .build())
                        .numberOfPhysicalCoresPerLicense(0)
                        .softwareAssuranceCost(0.0)
                        .build())
                    .otherManagementCostsSettings(OtherManagementCostsSettingsArgs.builder()
                        .dataProtectionCostPerServerPerYear(0.0)
                        .monitoringCostPerServerPerYear(0.0)
                        .patchingCostPerServerPerYear(0.0)
                        .build())
                    .thirdPartyManagementSettings(ThirdPartyManagementSettingsArgs.builder()
                        .licenseCost(0.0)
                        .supportCost(0.0)
                        .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_settings": {
                "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",
            },
            "azure_arc_settings": {
                "azure_arc_state": "string",
                "labor_cost_percentage": 0,
                "management_settings": {
                    "monitoring_settings": {
                        "alert_rules_count": 0,
                        "logs_volume_in_gb": 0,
                    },
                },
            },
            "on_premise_settings": {
                "compute_settings": {
                    "hyperthread_core_to_memory_ratio": 0,
                    "price": 0,
                    "rhel_linux_server_licensing": {
                        "license_cost": 0,
                    },
                    "sql_server_licensing": [{
                        "license_cost": 0,
                        "software_assurance_cost": 0,
                        "version": "string",
                    }],
                    "suse_linux_server_licensing": {
                        "license_cost": 0,
                    },
                    "virtualization_software_settings": {
                        "v_mware_cloud_foundation_license_cost": 0,
                    },
                    "windows_server_licensing": {
                        "license_cost": 0,
                        "licenses_per_core": 0,
                        "software_assurance_cost": 0,
                    },
                },
                "facility_settings": {
                    "facilities_cost_per_kwh": 0,
                },
                "labor_settings": {
                    "hourly_admin_cost": 0,
                    "physical_servers_per_admin": 0,
                    "virtual_machines_per_admin": 0,
                },
                "network_settings": {
                    "hardware_software_cost_percentage": 0,
                    "maintenance_cost_percentage": 0,
                },
                "security_settings": {
                    "server_security_cost_per_server_per_year": 0,
                    "sql_server_security_cost_per_server_per_year": 0,
                },
                "storage_settings": {
                    "cost_per_gb_per_month": 0,
                    "maintainance_cost_percentage_to_acquisition_cost": 0,
                },
                "management_settings": {
                    "hyperv_virtualization_management_settings": {
                        "license_and_support_list": [{
                            "license_cost": 0,
                            "license_type": "string",
                        }],
                        "number_of_physical_cores_per_license": 0,
                        "software_assurance_cost": 0,
                    },
                    "other_management_costs_settings": {
                        "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": {
                        "license_cost": 0,
                        "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",
            },
            azureArcSettings: {
                azureArcState: "string",
                laborCostPercentage: 0,
                managementSettings: {
                    monitoringSettings: {
                        alertRulesCount: 0,
                        logsVolumeInGB: 0,
                    },
                },
            },
            onPremiseSettings: {
                computeSettings: {
                    hyperthreadCoreToMemoryRatio: 0,
                    price: 0,
                    rhelLinuxServerLicensing: {
                        licenseCost: 0,
                    },
                    sqlServerLicensing: [{
                        licenseCost: 0,
                        softwareAssuranceCost: 0,
                        version: "string",
                    }],
                    suseLinuxServerLicensing: {
                        licenseCost: 0,
                    },
                    virtualizationSoftwareSettings: {
                        vMwareCloudFoundationLicenseCost: 0,
                    },
                    windowsServerLicensing: {
                        licenseCost: 0,
                        licensesPerCore: 0,
                        softwareAssuranceCost: 0,
                    },
                },
                facilitySettings: {
                    facilitiesCostPerKwh: 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,
                    },
                },
            },
        },
    });
    
    type: azure-native:migrate:BusinessCaseOperation
    properties:
        businessCaseName: string
        projectName: string
        resourceGroupName: string
        settings:
            azureArcSettings:
                azureArcState: string
                laborCostPercentage: 0
                managementSettings:
                    monitoringSettings:
                        alertRulesCount: 0
                        logsVolumeInGB: 0
            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:
                        vMwareCloudFoundationLicenseCost: 0
                    windowsServerLicensing:
                        licenseCost: 0
                        licensesPerCore: 0
                        softwareAssuranceCost: 0
                facilitySettings:
                    facilitiesCostPerKwh: 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
                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

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    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:

    AzureApiVersion string
    The Azure API version of the resource.
    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"
    AzureApiVersion string
    The Azure API version of the resource.
    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"
    azureApiVersion String
    The Azure API version of the resource.
    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"
    azureApiVersion string
    The Azure API version of the resource.
    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"
    azure_api_version str
    The Azure API version of the resource.
    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"
    azureApiVersion String
    The Azure API version of the resource.
    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

    AzureArcManagementSettings, AzureArcManagementSettingsArgs

    Azure Arc Management settings.
    MonitoringSettings AzureArcMonitoringSettings
    Gets the azure arc monitoring settings.
    monitoringSettings AzureArcMonitoringSettings
    Gets the azure arc monitoring settings.
    monitoringSettings AzureArcMonitoringSettings
    Gets the azure arc monitoring settings.
    monitoring_settings AzureArcMonitoringSettings
    Gets the azure arc monitoring settings.
    monitoringSettings Property Map
    Gets the azure arc monitoring settings.

    AzureArcManagementSettingsResponse, AzureArcManagementSettingsResponseArgs

    Azure Arc Management settings.
    MonitoringSettings AzureArcMonitoringSettingsResponse
    Gets the azure arc monitoring settings.
    monitoringSettings AzureArcMonitoringSettingsResponse
    Gets the azure arc monitoring settings.
    monitoringSettings AzureArcMonitoringSettingsResponse
    Gets the azure arc monitoring settings.
    monitoring_settings AzureArcMonitoringSettingsResponse
    Gets the azure arc monitoring settings.
    monitoringSettings Property Map
    Gets the azure arc monitoring settings.

    AzureArcMonitoringSettings, AzureArcMonitoringSettingsArgs

    Azure Arc Monitoring settings.
    AlertRulesCount int
    Number of alert rules settings.
    LogsVolumeInGB double
    Logs volume settings.
    AlertRulesCount int
    Number of alert rules settings.
    LogsVolumeInGB float64
    Logs volume settings.
    alertRulesCount Integer
    Number of alert rules settings.
    logsVolumeInGB Double
    Logs volume settings.
    alertRulesCount number
    Number of alert rules settings.
    logsVolumeInGB number
    Logs volume settings.
    alert_rules_count int
    Number of alert rules settings.
    logs_volume_in_gb float
    Logs volume settings.
    alertRulesCount Number
    Number of alert rules settings.
    logsVolumeInGB Number
    Logs volume settings.

    AzureArcMonitoringSettingsResponse, AzureArcMonitoringSettingsResponseArgs

    Azure Arc Monitoring settings.
    AlertRulesCount int
    Number of alert rules settings.
    LogsVolumeInGB double
    Logs volume settings.
    AlertRulesCount int
    Number of alert rules settings.
    LogsVolumeInGB float64
    Logs volume settings.
    alertRulesCount Integer
    Number of alert rules settings.
    logsVolumeInGB Double
    Logs volume settings.
    alertRulesCount number
    Number of alert rules settings.
    logsVolumeInGB number
    Logs volume settings.
    alert_rules_count int
    Number of alert rules settings.
    logs_volume_in_gb float
    Logs volume settings.
    alertRulesCount Number
    Number of alert rules settings.
    logsVolumeInGB Number
    Logs volume settings.

    AzureArcSettings, AzureArcSettingsArgs

    Azure arc settings for a business case.
    AzureArcState string | Pulumi.AzureNative.Migrate.AzureArcState
    AzureArc state indicates whether to include azure arc related costs in on-premises or not.
    LaborCostPercentage double
    Gets Azure arc labour cost percentage.
    ManagementSettings Pulumi.AzureNative.Migrate.Inputs.AzureArcManagementSettings
    Management settings.
    AzureArcState string | AzureArcState
    AzureArc state indicates whether to include azure arc related costs in on-premises or not.
    LaborCostPercentage float64
    Gets Azure arc labour cost percentage.
    ManagementSettings AzureArcManagementSettings
    Management settings.
    azureArcState String | AzureArcState
    AzureArc state indicates whether to include azure arc related costs in on-premises or not.
    laborCostPercentage Double
    Gets Azure arc labour cost percentage.
    managementSettings AzureArcManagementSettings
    Management settings.
    azureArcState string | AzureArcState
    AzureArc state indicates whether to include azure arc related costs in on-premises or not.
    laborCostPercentage number
    Gets Azure arc labour cost percentage.
    managementSettings AzureArcManagementSettings
    Management settings.
    azure_arc_state str | AzureArcState
    AzureArc state indicates whether to include azure arc related costs in on-premises or not.
    labor_cost_percentage float
    Gets Azure arc labour cost percentage.
    management_settings AzureArcManagementSettings
    Management settings.
    azureArcState String | "Disabled" | "Enabled" | "Unknown"
    AzureArc state indicates whether to include azure arc related costs in on-premises or not.
    laborCostPercentage Number
    Gets Azure arc labour cost percentage.
    managementSettings Property Map
    Management settings.

    AzureArcSettingsResponse, AzureArcSettingsResponseArgs

    Azure arc settings for a business case.
    AzureArcState string
    AzureArc state indicates whether to include azure arc related costs in on-premises or not.
    LaborCostPercentage double
    Gets Azure arc labour cost percentage.
    ManagementSettings Pulumi.AzureNative.Migrate.Inputs.AzureArcManagementSettingsResponse
    Management settings.
    AzureArcState string
    AzureArc state indicates whether to include azure arc related costs in on-premises or not.
    LaborCostPercentage float64
    Gets Azure arc labour cost percentage.
    ManagementSettings AzureArcManagementSettingsResponse
    Management settings.
    azureArcState String
    AzureArc state indicates whether to include azure arc related costs in on-premises or not.
    laborCostPercentage Double
    Gets Azure arc labour cost percentage.
    managementSettings AzureArcManagementSettingsResponse
    Management settings.
    azureArcState string
    AzureArc state indicates whether to include azure arc related costs in on-premises or not.
    laborCostPercentage number
    Gets Azure arc labour cost percentage.
    managementSettings AzureArcManagementSettingsResponse
    Management settings.
    azure_arc_state str
    AzureArc state indicates whether to include azure arc related costs in on-premises or not.
    labor_cost_percentage float
    Gets Azure arc labour cost percentage.
    management_settings AzureArcManagementSettingsResponse
    Management settings.
    azureArcState String
    AzureArc state indicates whether to include azure arc related costs in on-premises or not.
    laborCostPercentage Number
    Gets Azure arc labour cost percentage.
    managementSettings Property Map
    Management settings.

    AzureArcState, AzureArcStateArgs

    Disabled
    Disabled AzureArc state disabled.
    Enabled
    Enabled AzureArc state enabled.
    Unknown
    Unknown AzureArc state unknown.
    AzureArcStateDisabled
    Disabled AzureArc state disabled.
    AzureArcStateEnabled
    Enabled AzureArc state enabled.
    AzureArcStateUnknown
    Unknown AzureArc state unknown.
    Disabled
    Disabled AzureArc state disabled.
    Enabled
    Enabled AzureArc state enabled.
    Unknown
    Unknown AzureArc state unknown.
    Disabled
    Disabled AzureArc state disabled.
    Enabled
    Enabled AzureArc state enabled.
    Unknown
    Unknown AzureArc state unknown.
    DISABLED
    Disabled AzureArc state disabled.
    ENABLED
    Enabled AzureArc state enabled.
    UNKNOWN
    Unknown AzureArc state unknown.
    "Disabled"
    Disabled AzureArc state disabled.
    "Enabled"
    Enabled AzureArc state enabled.
    "Unknown"
    Unknown AzureArc state unknown.

    AzureSettings, AzureSettingsArgs

    Azure settings for a business case.
    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

    Azure settings for a business case.
    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
    Unknown Currency Unknown.
    USD
    USD Currency USD.
    DKK
    DKK Currency DKK.
    CAD
    CAD Currency CAD.
    IDR
    IDR Currency IDR.
    JPY
    JPY Currency JPY.
    KRW
    KRW Currency KRW.
    NZD
    NZD Currency NZD.
    NOK
    NOK Currency NOK.
    RUB
    RUB Currency RUB.
    SAR
    SAR Currency SAR.
    ZAR
    ZAR Currency ZAR.
    SEK
    SEK Currency SEK.
    TRY
    TRY Currency TRY.
    GBP
    GBP Currency GBP.
    MXN
    MXN Currency MXN.
    MYR
    MYR Currency MYR.
    INR
    INR Currency INR.
    HKD
    HKD Currency HKD.
    BRL
    BRL Currency BRL.
    TWD
    TWD Currency TWD.
    EUR
    EUR Currency EUR.
    CHF
    CHF Currency CHF.
    ARS
    ARS Currency ARS.
    AUD
    AUD Currency AUD.
    CNY
    CNY Currency CNY.
    BusinessCaseCurrencyUnknown
    Unknown Currency Unknown.
    BusinessCaseCurrencyUSD
    USD Currency USD.
    BusinessCaseCurrencyDKK
    DKK Currency DKK.
    BusinessCaseCurrencyCAD
    CAD Currency CAD.
    BusinessCaseCurrencyIDR
    IDR Currency IDR.
    BusinessCaseCurrencyJPY
    JPY Currency JPY.
    BusinessCaseCurrencyKRW
    KRW Currency KRW.
    BusinessCaseCurrencyNZD
    NZD Currency NZD.
    BusinessCaseCurrencyNOK
    NOK Currency NOK.
    BusinessCaseCurrencyRUB
    RUB Currency RUB.
    BusinessCaseCurrencySAR
    SAR Currency SAR.
    BusinessCaseCurrencyZAR
    ZAR Currency ZAR.
    BusinessCaseCurrencySEK
    SEK Currency SEK.
    BusinessCaseCurrencyTRY
    TRY Currency TRY.
    BusinessCaseCurrencyGBP
    GBP Currency GBP.
    BusinessCaseCurrencyMXN
    MXN Currency MXN.
    BusinessCaseCurrencyMYR
    MYR Currency MYR.
    BusinessCaseCurrencyINR
    INR Currency INR.
    BusinessCaseCurrencyHKD
    HKD Currency HKD.
    BusinessCaseCurrencyBRL
    BRL Currency BRL.
    BusinessCaseCurrencyTWD
    TWD Currency TWD.
    BusinessCaseCurrencyEUR
    EUR Currency EUR.
    BusinessCaseCurrencyCHF
    CHF Currency CHF.
    BusinessCaseCurrencyARS
    ARS Currency ARS.
    BusinessCaseCurrencyAUD
    AUD Currency AUD.
    BusinessCaseCurrencyCNY
    CNY Currency CNY.
    Unknown
    Unknown Currency Unknown.
    USD
    USD Currency USD.
    DKK
    DKK Currency DKK.
    CAD
    CAD Currency CAD.
    IDR
    IDR Currency IDR.
    JPY
    JPY Currency JPY.
    KRW
    KRW Currency KRW.
    NZD
    NZD Currency NZD.
    NOK
    NOK Currency NOK.
    RUB
    RUB Currency RUB.
    SAR
    SAR Currency SAR.
    ZAR
    ZAR Currency ZAR.
    SEK
    SEK Currency SEK.
    TRY
    TRY Currency TRY.
    GBP
    GBP Currency GBP.
    MXN
    MXN Currency MXN.
    MYR
    MYR Currency MYR.
    INR
    INR Currency INR.
    HKD
    HKD Currency HKD.
    BRL
    BRL Currency BRL.
    TWD
    TWD Currency TWD.
    EUR
    EUR Currency EUR.
    CHF
    CHF Currency CHF.
    ARS
    ARS Currency ARS.
    AUD
    AUD Currency AUD.
    CNY
    CNY Currency CNY.
    Unknown
    Unknown Currency Unknown.
    USD
    USD Currency USD.
    DKK
    DKK Currency DKK.
    CAD
    CAD Currency CAD.
    IDR
    IDR Currency IDR.
    JPY
    JPY Currency JPY.
    KRW
    KRW Currency KRW.
    NZD
    NZD Currency NZD.
    NOK
    NOK Currency NOK.
    RUB
    RUB Currency RUB.
    SAR
    SAR Currency SAR.
    ZAR
    ZAR Currency ZAR.
    SEK
    SEK Currency SEK.
    TRY
    TRY Currency TRY.
    GBP
    GBP Currency GBP.
    MXN
    MXN Currency MXN.
    MYR
    MYR Currency MYR.
    INR
    INR Currency INR.
    HKD
    HKD Currency HKD.
    BRL
    BRL Currency BRL.
    TWD
    TWD Currency TWD.
    EUR
    EUR Currency EUR.
    CHF
    CHF Currency CHF.
    ARS
    ARS Currency ARS.
    AUD
    AUD Currency AUD.
    CNY
    CNY Currency CNY.
    UNKNOWN
    Unknown Currency Unknown.
    USD
    USD Currency USD.
    DKK
    DKK Currency DKK.
    CAD
    CAD Currency CAD.
    IDR
    IDR Currency IDR.
    JPY
    JPY Currency JPY.
    KRW
    KRW Currency KRW.
    NZD
    NZD Currency NZD.
    NOK
    NOK Currency NOK.
    RUB
    RUB Currency RUB.
    SAR
    SAR Currency SAR.
    ZAR
    ZAR Currency ZAR.
    SEK
    SEK Currency SEK.
    TRY_
    TRY Currency TRY.
    GBP
    GBP Currency GBP.
    MXN
    MXN Currency MXN.
    MYR
    MYR Currency MYR.
    INR
    INR Currency INR.
    HKD
    HKD Currency HKD.
    BRL
    BRL Currency BRL.
    TWD
    TWD Currency TWD.
    EUR
    EUR Currency EUR.
    CHF
    CHF Currency CHF.
    ARS
    ARS Currency ARS.
    AUD
    AUD Currency AUD.
    CNY
    CNY Currency CNY.
    "Unknown"
    Unknown Currency Unknown.
    "USD"
    USD Currency USD.
    "DKK"
    DKK Currency DKK.
    "CAD"
    CAD Currency CAD.
    "IDR"
    IDR Currency IDR.
    "JPY"
    JPY Currency JPY.
    "KRW"
    KRW Currency KRW.
    "NZD"
    NZD Currency NZD.
    "NOK"
    NOK Currency NOK.
    "RUB"
    RUB Currency RUB.
    "SAR"
    SAR Currency SAR.
    "ZAR"
    ZAR Currency ZAR.
    "SEK"
    SEK Currency SEK.
    "TRY"
    TRY Currency TRY.
    "GBP"
    GBP Currency GBP.
    "MXN"
    MXN Currency MXN.
    "MYR"
    MYR Currency MYR.
    "INR"
    INR Currency INR.
    "HKD"
    HKD Currency HKD.
    "BRL"
    BRL Currency BRL.
    "TWD"
    TWD Currency TWD.
    "EUR"
    EUR Currency EUR.
    "CHF"
    CHF Currency CHF.
    "ARS"
    ARS Currency ARS.
    "AUD"
    AUD Currency AUD.
    "CNY"
    CNY Currency CNY.

    ComputeSettings, ComputeSettingsArgs

    Compute settings.
    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

    Compute settings.
    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
    Unknown Unknown Discovery Source.
    Appliance
    Appliance Appliance Discovery Source.
    Import
    Import Import Discovery Source.
    DiscoverySourceUnknown
    Unknown Unknown Discovery Source.
    DiscoverySourceAppliance
    Appliance Appliance Discovery Source.
    DiscoverySourceImport
    Import Import Discovery Source.
    Unknown
    Unknown Unknown Discovery Source.
    Appliance
    Appliance Appliance Discovery Source.
    Import
    Import Import Discovery Source.
    Unknown
    Unknown Unknown Discovery Source.
    Appliance
    Appliance Appliance Discovery Source.
    Import
    Import Import Discovery Source.
    UNKNOWN
    Unknown Unknown Discovery Source.
    APPLIANCE
    Appliance Appliance Discovery Source.
    IMPORT_
    Import Import Discovery Source.
    "Unknown"
    Unknown Unknown Discovery Source.
    "Appliance"
    Appliance Appliance Discovery Source.
    "Import"
    Import Import Discovery Source.

    FacilitySettings, FacilitySettingsArgs

    Facility settings.
    FacilitiesCostPerKwh double
    The facilities cost.
    FacilitiesCostPerKwh float64
    The facilities cost.
    facilitiesCostPerKwh Double
    The facilities cost.
    facilitiesCostPerKwh number
    The facilities cost.
    facilities_cost_per_kwh float
    The facilities cost.
    facilitiesCostPerKwh Number
    The facilities cost.

    FacilitySettingsResponse, FacilitySettingsResponseArgs

    Facility settings.
    FacilitiesCostPerKwh double
    The facilities cost.
    FacilitiesCostPerKwh float64
    The facilities cost.
    facilitiesCostPerKwh Double
    The facilities cost.
    facilitiesCostPerKwh number
    The facilities cost.
    facilities_cost_per_kwh float
    The facilities cost.
    facilitiesCostPerKwh Number
    The facilities cost.

    HyperVLicenseType, HyperVLicenseTypeArgs

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

    HypervLicense, HypervLicenseArgs

    Representation of a licence.
    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

    Representation of a licence.
    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

    HyperV Virtualization Management Settings.
    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

    HyperV Virtualization Management Settings.
    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

    Labour settings.
    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

    Labour settings.
    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.

    LinuxServerLicensingSettings, LinuxServerLicensingSettingsArgs

    Linux Server licensing settings.
    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

    Linux Server licensing settings.
    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

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

    ManagementSettingsResponse, ManagementSettingsResponseArgs

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

    MigrationStrategy, MigrationStrategyArgs

    Unknown
    Unknown Unknown Migration Strategy.
    OptimizeForCost
    OptimizeForCost Optimize for cost.
    IaaSOnly
    IaaSOnly IaaS only.
    OptimizeForPaas
    OptimizeForPaas Optimize for PaaS.
    AVSOnly
    AVSOnly Avs only.
    MigrationStrategyUnknown
    Unknown Unknown Migration Strategy.
    MigrationStrategyOptimizeForCost
    OptimizeForCost Optimize for cost.
    MigrationStrategyIaaSOnly
    IaaSOnly IaaS only.
    MigrationStrategyOptimizeForPaas
    OptimizeForPaas Optimize for PaaS.
    MigrationStrategyAVSOnly
    AVSOnly Avs only.
    Unknown
    Unknown Unknown Migration Strategy.
    OptimizeForCost
    OptimizeForCost Optimize for cost.
    IaaSOnly
    IaaSOnly IaaS only.
    OptimizeForPaas
    OptimizeForPaas Optimize for PaaS.
    AVSOnly
    AVSOnly Avs only.
    Unknown
    Unknown Unknown Migration Strategy.
    OptimizeForCost
    OptimizeForCost Optimize for cost.
    IaaSOnly
    IaaSOnly IaaS only.
    OptimizeForPaas
    OptimizeForPaas Optimize for PaaS.
    AVSOnly
    AVSOnly Avs only.
    UNKNOWN
    Unknown Unknown Migration Strategy.
    OPTIMIZE_FOR_COST
    OptimizeForCost Optimize for cost.
    IAA_S_ONLY
    IaaSOnly IaaS only.
    OPTIMIZE_FOR_PAAS
    OptimizeForPaas Optimize for PaaS.
    AVS_ONLY
    AVSOnly Avs only.
    "Unknown"
    Unknown Unknown Migration Strategy.
    "OptimizeForCost"
    OptimizeForCost Optimize for cost.
    "IaaSOnly"
    IaaSOnly IaaS only.
    "OptimizeForPaas"
    OptimizeForPaas Optimize for PaaS.
    "AVSOnly"
    AVSOnly Avs only.

    NetworkSettings, NetworkSettingsArgs

    Network settings.
    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

    Network settings.
    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

    On-premise settings.
    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

    On-premise settings.
    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

    Other Management Costs Settings.
    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

    Other Management Costs Settings.
    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

    Business case report details.
    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
    Unknown Unknown Savings Option.
    RI3Year
    RI3Year Reserved Instance 3 Year.
    SavingsPlan3Year
    SavingsPlan3Year Azure Savings Plan 3 Year.
    SavingsOptionUnknown
    Unknown Unknown Savings Option.
    SavingsOptionRI3Year
    RI3Year Reserved Instance 3 Year.
    SavingsOptionSavingsPlan3Year
    SavingsPlan3Year Azure Savings Plan 3 Year.
    Unknown
    Unknown Unknown Savings Option.
    RI3Year
    RI3Year Reserved Instance 3 Year.
    SavingsPlan3Year
    SavingsPlan3Year Azure Savings Plan 3 Year.
    Unknown
    Unknown Unknown Savings Option.
    RI3Year
    RI3Year Reserved Instance 3 Year.
    SavingsPlan3Year
    SavingsPlan3Year Azure Savings Plan 3 Year.
    UNKNOWN
    Unknown Unknown Savings Option.
    RI3_YEAR
    RI3Year Reserved Instance 3 Year.
    SAVINGS_PLAN3_YEAR
    SavingsPlan3Year Azure Savings Plan 3 Year.
    "Unknown"
    Unknown Unknown Savings Option.
    "RI3Year"
    RI3Year Reserved Instance 3 Year.
    "SavingsPlan3Year"
    SavingsPlan3Year Azure Savings Plan 3 Year.

    SecuritySettings, SecuritySettingsArgs

    Security settings.
    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

    Security settings.
    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

    Business case settings.
    AzureSettings AzureSettings
    Azure settings for a business case.
    AzureArcSettings AzureArcSettings
    Azure arc settings.
    OnPremiseSettings OnPremiseSettings
    On-premise settings.
    azureSettings AzureSettings
    Azure settings for a business case.
    azureArcSettings AzureArcSettings
    Azure arc settings.
    onPremiseSettings OnPremiseSettings
    On-premise settings.
    azureSettings AzureSettings
    Azure settings for a business case.
    azureArcSettings AzureArcSettings
    Azure arc settings.
    onPremiseSettings OnPremiseSettings
    On-premise settings.
    azure_settings AzureSettings
    Azure settings for a business case.
    azure_arc_settings AzureArcSettings
    Azure arc settings.
    on_premise_settings OnPremiseSettings
    On-premise settings.
    azureSettings Property Map
    Azure settings for a business case.
    azureArcSettings Property Map
    Azure arc settings.
    onPremiseSettings Property Map
    On-premise settings.

    SettingsResponse, SettingsResponseArgs

    Business case settings.
    azureSettings Property Map
    Azure settings for a business case.
    azureArcSettings Property Map
    Azure arc settings.
    onPremiseSettings Property Map
    On-premise settings.

    SqlServerLicenseType, SqlServerLicenseTypeArgs

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

    SqlServerLicensingSettings, SqlServerLicensingSettingsArgs

    SQL Server licensing settings.
    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

    SQL Server licensing settings.
    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

    Storage settings.
    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

    Storage settings.
    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

    Metadata pertaining to creation and last modification of 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.
    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

    Third Party Management settings.
    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

    Third Party Management settings.
    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

    Virtualization software settings.
    VMwareCloudFoundationLicenseCost double
    VMware cloud foundation license cost.
    VMwareCloudFoundationLicenseCost float64
    VMware cloud foundation license cost.
    vMwareCloudFoundationLicenseCost Double
    VMware cloud foundation license cost.
    vMwareCloudFoundationLicenseCost number
    VMware cloud foundation license cost.
    v_mware_cloud_foundation_license_cost float
    VMware cloud foundation license cost.
    vMwareCloudFoundationLicenseCost Number
    VMware cloud foundation license cost.

    VirtualizationSoftwareSettingsResponse, VirtualizationSoftwareSettingsResponseArgs

    Virtualization software settings.
    VMwareCloudFoundationLicenseCost double
    VMware cloud foundation license cost.
    VMwareCloudFoundationLicenseCost float64
    VMware cloud foundation license cost.
    vMwareCloudFoundationLicenseCost Double
    VMware cloud foundation license cost.
    vMwareCloudFoundationLicenseCost number
    VMware cloud foundation license cost.
    v_mware_cloud_foundation_license_cost float
    VMware cloud foundation license cost.
    vMwareCloudFoundationLicenseCost Number
    VMware cloud foundation license cost.

    WindowsServerLicensingSettings, WindowsServerLicensingSettingsArgs

    Windows Server licensing settings.
    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

    Windows Server licensing settings.
    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 v2 docs if using the v2 version of this package.
    Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate