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.0.1 published on Monday, Apr 7, 2025 by Pulumi

azure-native.migrate.BusinessCaseOperation

Explore with Pulumi AI

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. 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,
                },
            },
        },
    });

});
Copy
package main

import (
	migrate "github.com/pulumi/pulumi-azure-native-sdk/migrate/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := migrate.NewBusinessCaseOperation(ctx, "businessCaseOperation", &migrate.BusinessCaseOperationArgs{
			BusinessCaseName:  pulumi.String("sample-business-case"),
			ProjectName:       pulumi.String("multipleto8617project"),
			ResourceGroupName: pulumi.String("rgopenapi"),
			Settings: &migrate.SettingsArgs{
				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
	})
}
Copy
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)
                    .managementSettings(AzureArcManagementSettingsArgs.builder()
                        .monitoringSettings(AzureArcMonitoringSettingsArgs.builder()
                            .alertRulesCount(10)
                            .logsVolumeInGB(0.5)
                            .build())
                        .build())
                    .build())
                .azureSettings(AzureSettingsArgs.builder()
                    .avsLaborCostPercentage(0)
                    .businessCaseType("OptimizeForCost")
                    .comfortFactor(29)
                    .currency("USD")
                    .discountPercentage(83)
                    .iaasLaborCostPercentage(94)
                    .infrastructureGrowthRate(83)
                    .networkCostPercentage(40)
                    .paasLaborCostPercentage(47)
                    .perYearMigrationCompletionPercentage(Map.ofEntries(
                        Map.entry("Year0", 20),
                        Map.entry("Year1", 30),
                        Map.entry("Year2", 60),
                        Map.entry("Year3", 90)
                    ))
                    .performanceDataEndTime("2023-11-08T07:10:07.764Z")
                    .performanceDataStartTime("2023-11-08T07:10:07.764Z")
                    .performanceUtilizationPercentile(4)
                    .savingsOption("RI3Year")
                    .targetLocation("WestUs2")
                    .wacc(79)
                    .workloadDiscoverySource("Appliance")
                    .build())
                .onPremiseSettings(OnPremiseSettingsArgs.builder()
                    .computeSettings(ComputeSettingsArgs.builder()
                        .hyperthreadCoreToMemoryRatio(12)
                        .price(16)
                        .rhelLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()
                            .licenseCost(9)
                            .build())
                        .sqlServerLicensing(SqlServerLicensingSettingsArgs.builder()
                            .licenseCost(27)
                            .softwareAssuranceCost(16)
                            .version("Enterprise")
                            .build())
                        .suseLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()
                            .licenseCost(9)
                            .build())
                        .virtualizationSoftwareSettings(VirtualizationSoftwareSettingsArgs.builder()
                            .vMwareCloudFoundationLicenseCost(7)
                            .build())
                        .windowsServerLicensing(WindowsServerLicensingSettingsArgs.builder()
                            .licenseCost(9)
                            .licensesPerCore(11)
                            .softwareAssuranceCost(1)
                            .build())
                        .build())
                    .facilitySettings(FacilitySettingsArgs.builder()
                        .facilitiesCostPerKwh(28)
                        .build())
                    .laborSettings(LaborSettingsArgs.builder()
                        .hourlyAdminCost(25)
                        .physicalServersPerAdmin(6)
                        .virtualMachinesPerAdmin(24)
                        .build())
                    .managementSettings(ManagementSettingsArgs.builder()
                        .hypervVirtualizationManagementSettings(HypervVirtualizationManagementSettingsArgs.builder()
                            .licenseAndSupportList(HypervLicenseArgs.builder()
                                .licenseCost(4)
                                .licenseType("Standard")
                                .build())
                            .numberOfPhysicalCoresPerLicense(2)
                            .softwareAssuranceCost(11)
                            .build())
                        .otherManagementCostsSettings(OtherManagementCostsSettingsArgs.builder()
                            .dataProtectionCostPerServerPerYear(18)
                            .monitoringCostPerServerPerYear(10)
                            .patchingCostPerServerPerYear(18)
                            .build())
                        .thirdPartyManagementSettings(ThirdPartyManagementSettingsArgs.builder()
                            .licenseCost(23)
                            .supportCost(9)
                            .build())
                        .build())
                    .networkSettings(NetworkSettingsArgs.builder()
                        .hardwareSoftwareCostPercentage(50)
                        .maintenanceCostPercentage(48)
                        .build())
                    .securitySettings(SecuritySettingsArgs.builder()
                        .serverSecurityCostPerServerPerYear(14)
                        .sqlServerSecurityCostPerServerPerYear(7)
                        .build())
                    .storageSettings(StorageSettingsArgs.builder()
                        .costPerGbPerMonth(22)
                        .maintainanceCostPercentageToAcquisitionCost(1)
                        .build())
                    .build())
                .build())
            .build());

    }
}
Copy
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,
            },
        },
    },
});
Copy
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,
            },
        },
    })
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. BusinessCaseOperationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. BusinessCaseOperationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. BusinessCaseOperationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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,
                },
            },
        },
    },
});
Copy
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),
				},
			},
		},
	},
})
Copy
var businessCaseOperationResource = new BusinessCaseOperation("businessCaseOperationResource", BusinessCaseOperationArgs.builder()
    .projectName("string")
    .resourceGroupName("string")
    .businessCaseName("string")
    .settings(SettingsArgs.builder()
        .azureSettings(AzureSettingsArgs.builder()
            .currency("string")
            .targetLocation("string")
            .paasLaborCostPercentage(0)
            .perYearMigrationCompletionPercentage(Map.of("string", 0))
            .discountPercentage(0)
            .iaasLaborCostPercentage(0)
            .infrastructureGrowthRate(0)
            .networkCostPercentage(0)
            .avsLaborCostPercentage(0)
            .comfortFactor(0)
            .performanceDataEndTime("string")
            .performanceDataStartTime("string")
            .performanceUtilizationPercentile(0)
            .savingsOption("string")
            .businessCaseType("string")
            .wacc(0)
            .workloadDiscoverySource("string")
            .build())
        .azureArcSettings(AzureArcSettingsArgs.builder()
            .azureArcState("string")
            .laborCostPercentage(0)
            .managementSettings(AzureArcManagementSettingsArgs.builder()
                .monitoringSettings(AzureArcMonitoringSettingsArgs.builder()
                    .alertRulesCount(0)
                    .logsVolumeInGB(0)
                    .build())
                .build())
            .build())
        .onPremiseSettings(OnPremiseSettingsArgs.builder()
            .computeSettings(ComputeSettingsArgs.builder()
                .hyperthreadCoreToMemoryRatio(0)
                .price(0)
                .rhelLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()
                    .licenseCost(0)
                    .build())
                .sqlServerLicensing(SqlServerLicensingSettingsArgs.builder()
                    .licenseCost(0)
                    .softwareAssuranceCost(0)
                    .version("string")
                    .build())
                .suseLinuxServerLicensing(LinuxServerLicensingSettingsArgs.builder()
                    .licenseCost(0)
                    .build())
                .virtualizationSoftwareSettings(VirtualizationSoftwareSettingsArgs.builder()
                    .vMwareCloudFoundationLicenseCost(0)
                    .build())
                .windowsServerLicensing(WindowsServerLicensingSettingsArgs.builder()
                    .licenseCost(0)
                    .licensesPerCore(0)
                    .softwareAssuranceCost(0)
                    .build())
                .build())
            .facilitySettings(FacilitySettingsArgs.builder()
                .facilitiesCostPerKwh(0)
                .build())
            .laborSettings(LaborSettingsArgs.builder()
                .hourlyAdminCost(0)
                .physicalServersPerAdmin(0)
                .virtualMachinesPerAdmin(0)
                .build())
            .networkSettings(NetworkSettingsArgs.builder()
                .hardwareSoftwareCostPercentage(0)
                .maintenanceCostPercentage(0)
                .build())
            .securitySettings(SecuritySettingsArgs.builder()
                .serverSecurityCostPerServerPerYear(0)
                .sqlServerSecurityCostPerServerPerYear(0)
                .build())
            .storageSettings(StorageSettingsArgs.builder()
                .costPerGbPerMonth(0)
                .maintainanceCostPercentageToAcquisitionCost(0)
                .build())
            .managementSettings(ManagementSettingsArgs.builder()
                .hypervVirtualizationManagementSettings(HypervVirtualizationManagementSettingsArgs.builder()
                    .licenseAndSupportList(HypervLicenseArgs.builder()
                        .licenseCost(0)
                        .licenseType("string")
                        .build())
                    .numberOfPhysicalCoresPerLicense(0)
                    .softwareAssuranceCost(0)
                    .build())
                .otherManagementCostsSettings(OtherManagementCostsSettingsArgs.builder()
                    .dataProtectionCostPerServerPerYear(0)
                    .monitoringCostPerServerPerYear(0)
                    .patchingCostPerServerPerYear(0)
                    .build())
                .thirdPartyManagementSettings(ThirdPartyManagementSettingsArgs.builder()
                    .licenseCost(0)
                    .supportCost(0)
                    .build())
                .build())
            .build())
        .build())
    .build());
Copy
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,
                },
            },
        },
    })
Copy
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,
                },
            },
        },
    },
});
Copy
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
Copy

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
This property is required.
Changes to this property will trigger replacement.
string
Assessment Project Name
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
BusinessCaseName Changes to this property will trigger replacement. string
Business case ARM name
Settings Pulumi.AzureNative.Migrate.Inputs.Settings
Business case settings.
ProjectName
This property is required.
Changes to this property will trigger replacement.
string
Assessment Project Name
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
BusinessCaseName Changes to this property will trigger replacement. string
Business case ARM name
Settings SettingsArgs
Business case settings.
projectName
This property is required.
Changes to this property will trigger replacement.
String
Assessment Project Name
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
businessCaseName Changes to this property will trigger replacement. String
Business case ARM name
settings Settings
Business case settings.
projectName
This property is required.
Changes to this property will trigger replacement.
string
Assessment Project Name
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
businessCaseName Changes to this property will trigger replacement. string
Business case ARM name
settings Settings
Business case settings.
project_name
This property is required.
Changes to this property will trigger replacement.
str
Assessment Project Name
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
business_case_name Changes to this property will trigger replacement. str
Business case ARM name
settings SettingsArgs
Business case settings.
projectName
This property is required.
Changes to this property will trigger replacement.
String
Assessment Project Name
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
businessCaseName Changes to this property will trigger replacement. 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

MonitoringSettings This property is required. Pulumi.AzureNative.Migrate.Inputs.AzureArcMonitoringSettings
Gets the azure arc monitoring settings.
MonitoringSettings This property is required. AzureArcMonitoringSettings
Gets the azure arc monitoring settings.
monitoringSettings This property is required. AzureArcMonitoringSettings
Gets the azure arc monitoring settings.
monitoringSettings This property is required. AzureArcMonitoringSettings
Gets the azure arc monitoring settings.
monitoring_settings This property is required. AzureArcMonitoringSettings
Gets the azure arc monitoring settings.
monitoringSettings This property is required. Property Map
Gets the azure arc monitoring settings.

AzureArcManagementSettingsResponse
, AzureArcManagementSettingsResponseArgs

MonitoringSettings This property is required. Pulumi.AzureNative.Migrate.Inputs.AzureArcMonitoringSettingsResponse
Gets the azure arc monitoring settings.
MonitoringSettings This property is required. AzureArcMonitoringSettingsResponse
Gets the azure arc monitoring settings.
monitoringSettings This property is required. AzureArcMonitoringSettingsResponse
Gets the azure arc monitoring settings.
monitoringSettings This property is required. AzureArcMonitoringSettingsResponse
Gets the azure arc monitoring settings.
monitoring_settings This property is required. AzureArcMonitoringSettingsResponse
Gets the azure arc monitoring settings.
monitoringSettings This property is required. Property Map
Gets the azure arc monitoring settings.

AzureArcMonitoringSettings
, AzureArcMonitoringSettingsArgs

AlertRulesCount This property is required. int
Number of alert rules settings.
LogsVolumeInGB This property is required. double
Logs volume settings.
AlertRulesCount This property is required. int
Number of alert rules settings.
LogsVolumeInGB This property is required. float64
Logs volume settings.
alertRulesCount This property is required. Integer
Number of alert rules settings.
logsVolumeInGB This property is required. Double
Logs volume settings.
alertRulesCount This property is required. number
Number of alert rules settings.
logsVolumeInGB This property is required. number
Logs volume settings.
alert_rules_count This property is required. int
Number of alert rules settings.
logs_volume_in_gb This property is required. float
Logs volume settings.
alertRulesCount This property is required. Number
Number of alert rules settings.
logsVolumeInGB This property is required. Number
Logs volume settings.

AzureArcMonitoringSettingsResponse
, AzureArcMonitoringSettingsResponseArgs

AlertRulesCount This property is required. int
Number of alert rules settings.
LogsVolumeInGB This property is required. double
Logs volume settings.
AlertRulesCount This property is required. int
Number of alert rules settings.
LogsVolumeInGB This property is required. float64
Logs volume settings.
alertRulesCount This property is required. Integer
Number of alert rules settings.
logsVolumeInGB This property is required. Double
Logs volume settings.
alertRulesCount This property is required. number
Number of alert rules settings.
logsVolumeInGB This property is required. number
Logs volume settings.
alert_rules_count This property is required. int
Number of alert rules settings.
logs_volume_in_gb This property is required. float
Logs volume settings.
alertRulesCount This property is required. Number
Number of alert rules settings.
logsVolumeInGB This property is required. Number
Logs volume settings.

AzureArcSettings
, AzureArcSettingsArgs

AzureArcState This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

AzureArcState This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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
DisabledAzureArc state disabled.
Enabled
EnabledAzureArc state enabled.
Unknown
UnknownAzureArc state unknown.
AzureArcStateDisabled
DisabledAzureArc state disabled.
AzureArcStateEnabled
EnabledAzureArc state enabled.
AzureArcStateUnknown
UnknownAzureArc state unknown.
Disabled
DisabledAzureArc state disabled.
Enabled
EnabledAzureArc state enabled.
Unknown
UnknownAzureArc state unknown.
Disabled
DisabledAzureArc state disabled.
Enabled
EnabledAzureArc state enabled.
Unknown
UnknownAzureArc state unknown.
DISABLED
DisabledAzureArc state disabled.
ENABLED
EnabledAzureArc state enabled.
UNKNOWN
UnknownAzureArc state unknown.
"Disabled"
DisabledAzureArc state disabled.
"Enabled"
EnabledAzureArc state enabled.
"Unknown"
UnknownAzureArc state unknown.

AzureSettings
, AzureSettingsArgs

Currency This property is required. string | Pulumi.AzureNative.Migrate.BusinessCaseCurrency
Business case Currency.
TargetLocation This property is required. 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 This property is required. string | BusinessCaseCurrency
Business case Currency.
TargetLocation This property is required. 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 This property is required. String | BusinessCaseCurrency
Business case Currency.
targetLocation This property is required. 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 This property is required. string | BusinessCaseCurrency
Business case Currency.
targetLocation This property is required. 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 This property is required. str | BusinessCaseCurrency
Business case Currency.
target_location This property is required. 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 This property is required. 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 This property is required. String
Gets or sets azure location.
avsLaborCostPercentage Number
Gets Avs labour cost percentage.
businessCaseType String | "Unknown" | "OptimizeForCost" | "IaaSOnly" | "OptimizeForPaas" | "AVSOnly"
Migration Strategy.
comfortFactor Number
Gets comfort factor.
discountPercentage Number
Gets azure Discount percentage.
iaasLaborCostPercentage Number
Gets IaaS labour cost percentage.
infrastructureGrowthRate Number
Gets infrastructure growth rate.
networkCostPercentage Number
Gets network cost percentage.
paasLaborCostPercentage Number
Gets PaaS labour cost percentage.
perYearMigrationCompletionPercentage Map<Number>
Gets migration completion percentage per year.
performanceDataEndTime String
Gets end time to use for performance.
performanceDataStartTime String
Gets start time to use for performance.
performanceUtilizationPercentile Number
Gets utilization percentile for performance.
savingsOption String | "Unknown" | "RI3Year" | "SavingsPlan3Year"
Gets the business case savings option type.
wacc Number
Gets wACC percentage.
workloadDiscoverySource String | "Unknown" | "Appliance" | "Import"
Workload discovery source.

AzureSettingsResponse
, AzureSettingsResponseArgs

Currency This property is required. string
Business case Currency.
TargetLocation This property is required. 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 This property is required. string
Business case Currency.
TargetLocation This property is required. 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 This property is required. String
Business case Currency.
targetLocation This property is required. 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 This property is required. string
Business case Currency.
targetLocation This property is required. 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 This property is required. str
Business case Currency.
target_location This property is required. 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 This property is required. String
Business case Currency.
targetLocation This property is required. String
Gets or sets azure location.
avsLaborCostPercentage Number
Gets Avs labour cost percentage.
businessCaseType String
Migration Strategy.
comfortFactor Number
Gets comfort factor.
discountPercentage Number
Gets azure Discount percentage.
iaasLaborCostPercentage Number
Gets IaaS labour cost percentage.
infrastructureGrowthRate Number
Gets infrastructure growth rate.
networkCostPercentage Number
Gets network cost percentage.
paasLaborCostPercentage Number
Gets PaaS labour cost percentage.
perYearMigrationCompletionPercentage Map<Number>
Gets migration completion percentage per year.
performanceDataEndTime String
Gets end time to use for performance.
performanceDataStartTime String
Gets start time to use for performance.
performanceUtilizationPercentile Number
Gets utilization percentile for performance.
savingsOption String
Gets the business case savings option type.
wacc Number
Gets wACC percentage.
workloadDiscoverySource String
Workload discovery source.

BusinessCaseCurrency
, BusinessCaseCurrencyArgs

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

ComputeSettings
, ComputeSettingsArgs

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

ComputeSettingsResponse
, ComputeSettingsResponseArgs

HyperthreadCoreToMemoryRatio This property is required. double
Hyperthread core to memory ratio.
Price This property is required. double
Compute Price.
RhelLinuxServerLicensing This property is required. Pulumi.AzureNative.Migrate.Inputs.LinuxServerLicensingSettingsResponse
Linux Rhel Server licensing settings.
SqlServerLicensing This property is required. List<Pulumi.AzureNative.Migrate.Inputs.SqlServerLicensingSettingsResponse>
SQL Server licensing settings.
SuseLinuxServerLicensing This property is required. Pulumi.AzureNative.Migrate.Inputs.LinuxServerLicensingSettingsResponse
Linux Suse Server licensing settings.
VirtualizationSoftwareSettings This property is required. Pulumi.AzureNative.Migrate.Inputs.VirtualizationSoftwareSettingsResponse
Virtualization software settings.
WindowsServerLicensing This property is required. Pulumi.AzureNative.Migrate.Inputs.WindowsServerLicensingSettingsResponse
Windows Server licensing settings.
HyperthreadCoreToMemoryRatio This property is required. float64
Hyperthread core to memory ratio.
Price This property is required. float64
Compute Price.
RhelLinuxServerLicensing This property is required. LinuxServerLicensingSettingsResponse
Linux Rhel Server licensing settings.
SqlServerLicensing This property is required. []SqlServerLicensingSettingsResponse
SQL Server licensing settings.
SuseLinuxServerLicensing This property is required. LinuxServerLicensingSettingsResponse
Linux Suse Server licensing settings.
VirtualizationSoftwareSettings This property is required. VirtualizationSoftwareSettingsResponse
Virtualization software settings.
WindowsServerLicensing This property is required. WindowsServerLicensingSettingsResponse
Windows Server licensing settings.
hyperthreadCoreToMemoryRatio This property is required. Double
Hyperthread core to memory ratio.
price This property is required. Double
Compute Price.
rhelLinuxServerLicensing This property is required. LinuxServerLicensingSettingsResponse
Linux Rhel Server licensing settings.
sqlServerLicensing This property is required. List<SqlServerLicensingSettingsResponse>
SQL Server licensing settings.
suseLinuxServerLicensing This property is required. LinuxServerLicensingSettingsResponse
Linux Suse Server licensing settings.
virtualizationSoftwareSettings This property is required. VirtualizationSoftwareSettingsResponse
Virtualization software settings.
windowsServerLicensing This property is required. WindowsServerLicensingSettingsResponse
Windows Server licensing settings.
hyperthreadCoreToMemoryRatio This property is required. number
Hyperthread core to memory ratio.
price This property is required. number
Compute Price.
rhelLinuxServerLicensing This property is required. LinuxServerLicensingSettingsResponse
Linux Rhel Server licensing settings.
sqlServerLicensing This property is required. SqlServerLicensingSettingsResponse[]
SQL Server licensing settings.
suseLinuxServerLicensing This property is required. LinuxServerLicensingSettingsResponse
Linux Suse Server licensing settings.
virtualizationSoftwareSettings This property is required. VirtualizationSoftwareSettingsResponse
Virtualization software settings.
windowsServerLicensing This property is required. WindowsServerLicensingSettingsResponse
Windows Server licensing settings.
hyperthread_core_to_memory_ratio This property is required. float
Hyperthread core to memory ratio.
price This property is required. float
Compute Price.
rhel_linux_server_licensing This property is required. LinuxServerLicensingSettingsResponse
Linux Rhel Server licensing settings.
sql_server_licensing This property is required. Sequence[SqlServerLicensingSettingsResponse]
SQL Server licensing settings.
suse_linux_server_licensing This property is required. LinuxServerLicensingSettingsResponse
Linux Suse Server licensing settings.
virtualization_software_settings This property is required. VirtualizationSoftwareSettingsResponse
Virtualization software settings.
windows_server_licensing This property is required. WindowsServerLicensingSettingsResponse
Windows Server licensing settings.
hyperthreadCoreToMemoryRatio This property is required. Number
Hyperthread core to memory ratio.
price This property is required. Number
Compute Price.
rhelLinuxServerLicensing This property is required. Property Map
Linux Rhel Server licensing settings.
sqlServerLicensing This property is required. List<Property Map>
SQL Server licensing settings.
suseLinuxServerLicensing This property is required. Property Map
Linux Suse Server licensing settings.
virtualizationSoftwareSettings This property is required. Property Map
Virtualization software settings.
windowsServerLicensing This property is required. Property Map
Windows Server licensing settings.

DiscoverySource
, DiscoverySourceArgs

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

FacilitySettings
, FacilitySettingsArgs

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

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
UnknownUnknown HyperV License.
Datacentre
DatacentreDatacentre HyperV License.
Standard
StandardStandard HyperV License.
HyperVLicenseTypeUnknown
UnknownUnknown HyperV License.
HyperVLicenseTypeDatacentre
DatacentreDatacentre HyperV License.
HyperVLicenseTypeStandard
StandardStandard HyperV License.
Unknown
UnknownUnknown HyperV License.
Datacentre
DatacentreDatacentre HyperV License.
Standard
StandardStandard HyperV License.
Unknown
UnknownUnknown HyperV License.
Datacentre
DatacentreDatacentre HyperV License.
Standard
StandardStandard HyperV License.
UNKNOWN
UnknownUnknown HyperV License.
DATACENTRE
DatacentreDatacentre HyperV License.
STANDARD
StandardStandard HyperV License.
"Unknown"
UnknownUnknown HyperV License.
"Datacentre"
DatacentreDatacentre HyperV License.
"Standard"
StandardStandard HyperV License.

HypervLicense
, HypervLicenseArgs

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

HypervLicenseResponse
, HypervLicenseResponseArgs

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

HypervVirtualizationManagementSettings
, HypervVirtualizationManagementSettingsArgs

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

HypervVirtualizationManagementSettingsResponse
, HypervVirtualizationManagementSettingsResponseArgs

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

LaborSettings
, LaborSettingsArgs

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

LaborSettingsResponse
, LaborSettingsResponseArgs

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

LinuxServerLicensingSettings
, LinuxServerLicensingSettingsArgs

LicenseCost This property is required. double
Licence Cost.
LicenseCost This property is required. float64
Licence Cost.
licenseCost This property is required. Double
Licence Cost.
licenseCost This property is required. number
Licence Cost.
license_cost This property is required. float
Licence Cost.
licenseCost This property is required. Number
Licence Cost.

LinuxServerLicensingSettingsResponse
, LinuxServerLicensingSettingsResponseArgs

LicenseCost This property is required. double
Licence Cost.
LicenseCost This property is required. float64
Licence Cost.
licenseCost This property is required. Double
Licence Cost.
licenseCost This property is required. number
Licence Cost.
license_cost This property is required. float
Licence Cost.
licenseCost This property is required. Number
Licence Cost.

ManagementSettings
, ManagementSettingsArgs

HypervVirtualizationManagementSettings This property is required. HypervVirtualizationManagementSettings
HyperV Virtualization Management Settings.
OtherManagementCostsSettings This property is required. OtherManagementCostsSettings
Other Management Costs Settings.
ThirdPartyManagementSettings This property is required. ThirdPartyManagementSettings
Third Party Management Settings.
hypervVirtualizationManagementSettings This property is required. HypervVirtualizationManagementSettings
HyperV Virtualization Management Settings.
otherManagementCostsSettings This property is required. OtherManagementCostsSettings
Other Management Costs Settings.
thirdPartyManagementSettings This property is required. ThirdPartyManagementSettings
Third Party Management Settings.
hypervVirtualizationManagementSettings This property is required. HypervVirtualizationManagementSettings
HyperV Virtualization Management Settings.
otherManagementCostsSettings This property is required. OtherManagementCostsSettings
Other Management Costs Settings.
thirdPartyManagementSettings This property is required. ThirdPartyManagementSettings
Third Party Management Settings.
hyperv_virtualization_management_settings This property is required. HypervVirtualizationManagementSettings
HyperV Virtualization Management Settings.
other_management_costs_settings This property is required. OtherManagementCostsSettings
Other Management Costs Settings.
third_party_management_settings This property is required. ThirdPartyManagementSettings
Third Party Management Settings.
hypervVirtualizationManagementSettings This property is required. Property Map
HyperV Virtualization Management Settings.
otherManagementCostsSettings This property is required. Property Map
Other Management Costs Settings.
thirdPartyManagementSettings This property is required. Property Map
Third Party Management Settings.

ManagementSettingsResponse
, ManagementSettingsResponseArgs

HypervVirtualizationManagementSettings This property is required. HypervVirtualizationManagementSettingsResponse
HyperV Virtualization Management Settings.
OtherManagementCostsSettings This property is required. OtherManagementCostsSettingsResponse
Other Management Costs Settings.
ThirdPartyManagementSettings This property is required. ThirdPartyManagementSettingsResponse
Third Party Management Settings.
hypervVirtualizationManagementSettings This property is required. HypervVirtualizationManagementSettingsResponse
HyperV Virtualization Management Settings.
otherManagementCostsSettings This property is required. OtherManagementCostsSettingsResponse
Other Management Costs Settings.
thirdPartyManagementSettings This property is required. ThirdPartyManagementSettingsResponse
Third Party Management Settings.
hypervVirtualizationManagementSettings This property is required. HypervVirtualizationManagementSettingsResponse
HyperV Virtualization Management Settings.
otherManagementCostsSettings This property is required. OtherManagementCostsSettingsResponse
Other Management Costs Settings.
thirdPartyManagementSettings This property is required. ThirdPartyManagementSettingsResponse
Third Party Management Settings.
hyperv_virtualization_management_settings This property is required. HypervVirtualizationManagementSettingsResponse
HyperV Virtualization Management Settings.
other_management_costs_settings This property is required. OtherManagementCostsSettingsResponse
Other Management Costs Settings.
third_party_management_settings This property is required. ThirdPartyManagementSettingsResponse
Third Party Management Settings.
hypervVirtualizationManagementSettings This property is required. Property Map
HyperV Virtualization Management Settings.
otherManagementCostsSettings This property is required. Property Map
Other Management Costs Settings.
thirdPartyManagementSettings This property is required. Property Map
Third Party Management Settings.

MigrationStrategy
, MigrationStrategyArgs

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

NetworkSettings
, NetworkSettingsArgs

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

NetworkSettingsResponse
, NetworkSettingsResponseArgs

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

OnPremiseSettings
, OnPremiseSettingsArgs

ComputeSettings This property is required. ComputeSettings
Compute settings.
FacilitySettings This property is required. FacilitySettings
Facility settings.
LaborSettings This property is required. LaborSettings
Labour settings.
NetworkSettings This property is required. NetworkSettings
Network settings.
SecuritySettings This property is required. SecuritySettings
Security settings.
StorageSettings This property is required. StorageSettings
Storage settings.
ManagementSettings ManagementSettings
Management settings.
computeSettings This property is required. ComputeSettings
Compute settings.
facilitySettings This property is required. FacilitySettings
Facility settings.
laborSettings This property is required. LaborSettings
Labour settings.
networkSettings This property is required. NetworkSettings
Network settings.
securitySettings This property is required. SecuritySettings
Security settings.
storageSettings This property is required. StorageSettings
Storage settings.
managementSettings ManagementSettings
Management settings.
computeSettings This property is required. ComputeSettings
Compute settings.
facilitySettings This property is required. FacilitySettings
Facility settings.
laborSettings This property is required. LaborSettings
Labour settings.
networkSettings This property is required. NetworkSettings
Network settings.
securitySettings This property is required. SecuritySettings
Security settings.
storageSettings This property is required. StorageSettings
Storage settings.
managementSettings ManagementSettings
Management settings.
compute_settings This property is required. ComputeSettings
Compute settings.
facility_settings This property is required. FacilitySettings
Facility settings.
labor_settings This property is required. LaborSettings
Labour settings.
network_settings This property is required. NetworkSettings
Network settings.
security_settings This property is required. SecuritySettings
Security settings.
storage_settings This property is required. StorageSettings
Storage settings.
management_settings ManagementSettings
Management settings.
computeSettings This property is required. Property Map
Compute settings.
facilitySettings This property is required. Property Map
Facility settings.
laborSettings This property is required. Property Map
Labour settings.
networkSettings This property is required. Property Map
Network settings.
securitySettings This property is required. Property Map
Security settings.
storageSettings This property is required. Property Map
Storage settings.
managementSettings Property Map
Management settings.

OnPremiseSettingsResponse
, OnPremiseSettingsResponseArgs

ComputeSettings This property is required. Pulumi.AzureNative.Migrate.Inputs.ComputeSettingsResponse
Compute settings.
FacilitySettings This property is required. Pulumi.AzureNative.Migrate.Inputs.FacilitySettingsResponse
Facility settings.
LaborSettings This property is required. Pulumi.AzureNative.Migrate.Inputs.LaborSettingsResponse
Labour settings.
NetworkSettings This property is required. Pulumi.AzureNative.Migrate.Inputs.NetworkSettingsResponse
Network settings.
SecuritySettings This property is required. Pulumi.AzureNative.Migrate.Inputs.SecuritySettingsResponse
Security settings.
StorageSettings This property is required. Pulumi.AzureNative.Migrate.Inputs.StorageSettingsResponse
Storage settings.
ManagementSettings Pulumi.AzureNative.Migrate.Inputs.ManagementSettingsResponse
Management settings.
ComputeSettings This property is required. ComputeSettingsResponse
Compute settings.
FacilitySettings This property is required. FacilitySettingsResponse
Facility settings.
LaborSettings This property is required. LaborSettingsResponse
Labour settings.
NetworkSettings This property is required. NetworkSettingsResponse
Network settings.
SecuritySettings This property is required. SecuritySettingsResponse
Security settings.
StorageSettings This property is required. StorageSettingsResponse
Storage settings.
ManagementSettings ManagementSettingsResponse
Management settings.
computeSettings This property is required. ComputeSettingsResponse
Compute settings.
facilitySettings This property is required. FacilitySettingsResponse
Facility settings.
laborSettings This property is required. LaborSettingsResponse
Labour settings.
networkSettings This property is required. NetworkSettingsResponse
Network settings.
securitySettings This property is required. SecuritySettingsResponse
Security settings.
storageSettings This property is required. StorageSettingsResponse
Storage settings.
managementSettings ManagementSettingsResponse
Management settings.
computeSettings This property is required. ComputeSettingsResponse
Compute settings.
facilitySettings This property is required. FacilitySettingsResponse
Facility settings.
laborSettings This property is required. LaborSettingsResponse
Labour settings.
networkSettings This property is required. NetworkSettingsResponse
Network settings.
securitySettings This property is required. SecuritySettingsResponse
Security settings.
storageSettings This property is required. StorageSettingsResponse
Storage settings.
managementSettings ManagementSettingsResponse
Management settings.
compute_settings This property is required. ComputeSettingsResponse
Compute settings.
facility_settings This property is required. FacilitySettingsResponse
Facility settings.
labor_settings This property is required. LaborSettingsResponse
Labour settings.
network_settings This property is required. NetworkSettingsResponse
Network settings.
security_settings This property is required. SecuritySettingsResponse
Security settings.
storage_settings This property is required. StorageSettingsResponse
Storage settings.
management_settings ManagementSettingsResponse
Management settings.
computeSettings This property is required. Property Map
Compute settings.
facilitySettings This property is required. Property Map
Facility settings.
laborSettings This property is required. Property Map
Labour settings.
networkSettings This property is required. Property Map
Network settings.
securitySettings This property is required. Property Map
Security settings.
storageSettings This property is required. Property Map
Storage settings.
managementSettings Property Map
Management settings.

OtherManagementCostsSettings
, OtherManagementCostsSettingsArgs

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

OtherManagementCostsSettingsResponse
, OtherManagementCostsSettingsResponseArgs

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

ReportDetailsResponse
, ReportDetailsResponseArgs

ReportStatus This property is required. string
Report status.
ReportType This property is required. string
Report type.
ReportStatus This property is required. string
Report status.
ReportType This property is required. string
Report type.
reportStatus This property is required. String
Report status.
reportType This property is required. String
Report type.
reportStatus This property is required. string
Report status.
reportType This property is required. string
Report type.
report_status This property is required. str
Report status.
report_type This property is required. str
Report type.
reportStatus This property is required. String
Report status.
reportType This property is required. String
Report type.

SavingsOption
, SavingsOptionArgs

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

SecuritySettings
, SecuritySettingsArgs

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

SecuritySettingsResponse
, SecuritySettingsResponseArgs

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

Settings
, SettingsArgs

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

SettingsResponse
, SettingsResponseArgs

AzureSettings This property is required. AzureSettingsResponse
Azure settings for a business case.
AzureArcSettings AzureArcSettingsResponse
Azure arc settings.
OnPremiseSettings OnPremiseSettingsResponse
On-premise settings.
azureSettings This property is required. AzureSettingsResponse
Azure settings for a business case.
azureArcSettings AzureArcSettingsResponse
Azure arc settings.
onPremiseSettings OnPremiseSettingsResponse
On-premise settings.
azureSettings This property is required. AzureSettingsResponse
Azure settings for a business case.
azureArcSettings AzureArcSettingsResponse
Azure arc settings.
onPremiseSettings OnPremiseSettingsResponse
On-premise settings.
azure_settings This property is required. AzureSettingsResponse
Azure settings for a business case.
azure_arc_settings AzureArcSettingsResponse
Azure arc settings.
on_premise_settings OnPremiseSettingsResponse
On-premise settings.
azureSettings This property is required. Property Map
Azure settings for a business case.
azureArcSettings Property Map
Azure arc settings.
onPremiseSettings Property Map
On-premise settings.

SqlServerLicenseType
, SqlServerLicenseTypeArgs

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

SqlServerLicensingSettings
, SqlServerLicensingSettingsArgs

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

SqlServerLicensingSettingsResponse
, SqlServerLicensingSettingsResponseArgs

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

StorageSettings
, StorageSettingsArgs

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

StorageSettingsResponse
, StorageSettingsResponseArgs

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

SystemDataResponse
, SystemDataResponseArgs

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

ThirdPartyManagementSettings
, ThirdPartyManagementSettingsArgs

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

ThirdPartyManagementSettingsResponse
, ThirdPartyManagementSettingsResponseArgs

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

VirtualizationSoftwareSettings
, VirtualizationSoftwareSettingsArgs

VMwareCloudFoundationLicenseCost This property is required. double
VMware cloud foundation license cost.
VMwareCloudFoundationLicenseCost This property is required. float64
VMware cloud foundation license cost.
vMwareCloudFoundationLicenseCost This property is required. Double
VMware cloud foundation license cost.
vMwareCloudFoundationLicenseCost This property is required. number
VMware cloud foundation license cost.
v_mware_cloud_foundation_license_cost This property is required. float
VMware cloud foundation license cost.
vMwareCloudFoundationLicenseCost This property is required. Number
VMware cloud foundation license cost.

VirtualizationSoftwareSettingsResponse
, VirtualizationSoftwareSettingsResponseArgs

VMwareCloudFoundationLicenseCost This property is required. double
VMware cloud foundation license cost.
VMwareCloudFoundationLicenseCost This property is required. float64
VMware cloud foundation license cost.
vMwareCloudFoundationLicenseCost This property is required. Double
VMware cloud foundation license cost.
vMwareCloudFoundationLicenseCost This property is required. number
VMware cloud foundation license cost.
v_mware_cloud_foundation_license_cost This property is required. float
VMware cloud foundation license cost.
vMwareCloudFoundationLicenseCost This property is required. Number
VMware cloud foundation license cost.

WindowsServerLicensingSettings
, WindowsServerLicensingSettingsArgs

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

WindowsServerLicensingSettingsResponse
, WindowsServerLicensingSettingsResponseArgs

LicenseCost This property is required. double
Licence Cost.
LicensesPerCore This property is required. int
Licenses per core.
SoftwareAssuranceCost This property is required. double
Software assurance (SA) cost.
LicenseCost This property is required. float64
Licence Cost.
LicensesPerCore This property is required. int
Licenses per core.
SoftwareAssuranceCost This property is required. float64
Software assurance (SA) cost.
licenseCost This property is required. Double
Licence Cost.
licensesPerCore This property is required. Integer
Licenses per core.
softwareAssuranceCost This property is required. Double
Software assurance (SA) cost.
licenseCost This property is required. number
Licence Cost.
licensesPerCore This property is required. number
Licenses per core.
softwareAssuranceCost This property is required. number
Software assurance (SA) cost.
license_cost This property is required. float
Licence Cost.
licenses_per_core This property is required. int
Licenses per core.
software_assurance_cost This property is required. float
Software assurance (SA) cost.
licenseCost This property is required. Number
Licence Cost.
licensesPerCore This property is required. Number
Licenses per core.
softwareAssuranceCost This property is required. 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} 
Copy

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0