1. Packages
  2. Azure Native
  3. API Docs
  4. migrate
  5. AssessmentsOperation
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.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.migrate.AssessmentsOperation

Explore with Pulumi AI

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.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

Machine assessment 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-03-15, 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

AssessmentsOperations_Create_MaximumSet_Gen

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var assessmentsOperation = new AzureNative.Migrate.AssessmentsOperation("assessmentsOperation", new()
    {
        AssessmentName = "asm1",
        AzureDiskTypes = new[]
        {
            AzureNative.Migrate.AzureDiskType.Premium,
            AzureNative.Migrate.AzureDiskType.PremiumV2,
            AzureNative.Migrate.AzureDiskType.StandardSSD,
        },
        AzureHybridUseBenefit = AzureNative.Migrate.AzureHybridUseBenefit.Unknown,
        AzureLocation = "njxbwdtsxzhichsnk",
        AzureOfferCode = AzureNative.Migrate.AzureOfferCode.Unknown,
        AzurePricingTier = AzureNative.Migrate.AzurePricingTier.Standard,
        AzureStorageRedundancy = AzureNative.Migrate.AzureStorageRedundancy.Unknown,
        AzureVmFamilies = new[]
        {
            AzureNative.Migrate.AzureVmFamily.DSeries,
            AzureNative.Migrate.AzureVmFamily.Lsv2Series,
            AzureNative.Migrate.AzureVmFamily.MSeries,
            AzureNative.Migrate.AzureVmFamily.Mdsv2Series,
            AzureNative.Migrate.AzureVmFamily.Msv2Series,
            AzureNative.Migrate.AzureVmFamily.Mv2Series,
        },
        Currency = AzureNative.Migrate.AzureCurrency.Unknown,
        DiscountPercentage = 6,
        EaSubscriptionId = "kwsu",
        GroupName = "kuchatur-test",
        LinuxAzureHybridUseBenefit = AzureNative.Migrate.AzureHybridUseBenefit.Unknown,
        Percentile = AzureNative.Migrate.Percentile.Percentile50,
        PerfDataEndTime = "2023-09-26T09:36:48.491Z",
        PerfDataStartTime = "2023-09-26T09:36:48.491Z",
        ProjectName = "app18700project",
        ProvisioningState = AzureNative.Migrate.ProvisioningState.Succeeded,
        ReservedInstance = AzureNative.Migrate.AzureReservedInstance.None,
        ResourceGroupName = "ayagrawrg",
        ScalingFactor = 24,
        SizingCriterion = AzureNative.Migrate.AssessmentSizingCriterion.PerformanceBased,
        TimeRange = AzureNative.Migrate.TimeRange.Day,
        VmUptime = new AzureNative.Migrate.Inputs.VmUptimeArgs
        {
            DaysPerMonth = 13,
            HoursPerDay = 26,
        },
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := migrate.NewAssessmentsOperation(ctx, "assessmentsOperation", &migrate.AssessmentsOperationArgs{
			AssessmentName: pulumi.String("asm1"),
			AzureDiskTypes: pulumi.StringArray{
				pulumi.String(migrate.AzureDiskTypePremium),
				pulumi.String(migrate.AzureDiskTypePremiumV2),
				pulumi.String(migrate.AzureDiskTypeStandardSSD),
			},
			AzureHybridUseBenefit:  pulumi.String(migrate.AzureHybridUseBenefitUnknown),
			AzureLocation:          pulumi.String("njxbwdtsxzhichsnk"),
			AzureOfferCode:         pulumi.String(migrate.AzureOfferCodeUnknown),
			AzurePricingTier:       pulumi.String(migrate.AzurePricingTierStandard),
			AzureStorageRedundancy: pulumi.String(migrate.AzureStorageRedundancyUnknown),
			AzureVmFamilies: pulumi.StringArray{
				pulumi.String(migrate.AzureVmFamilyDSeries),
				pulumi.String(migrate.AzureVmFamilyLsv2Series),
				pulumi.String(migrate.AzureVmFamilyMSeries),
				pulumi.String(migrate.AzureVmFamilyMdsv2Series),
				pulumi.String(migrate.AzureVmFamilyMsv2Series),
				pulumi.String(migrate.AzureVmFamilyMv2Series),
			},
			Currency:                   pulumi.String(migrate.AzureCurrencyUnknown),
			DiscountPercentage:         pulumi.Float64(6),
			EaSubscriptionId:           pulumi.String("kwsu"),
			GroupName:                  pulumi.String("kuchatur-test"),
			LinuxAzureHybridUseBenefit: pulumi.String(migrate.AzureHybridUseBenefitUnknown),
			Percentile:                 pulumi.String(migrate.PercentilePercentile50),
			PerfDataEndTime:            pulumi.String("2023-09-26T09:36:48.491Z"),
			PerfDataStartTime:          pulumi.String("2023-09-26T09:36:48.491Z"),
			ProjectName:                pulumi.String("app18700project"),
			ProvisioningState:          pulumi.String(migrate.ProvisioningStateSucceeded),
			ReservedInstance:           pulumi.String(migrate.AzureReservedInstanceNone),
			ResourceGroupName:          pulumi.String("ayagrawrg"),
			ScalingFactor:              pulumi.Float64(24),
			SizingCriterion:            pulumi.String(migrate.AssessmentSizingCriterionPerformanceBased),
			TimeRange:                  pulumi.String(migrate.TimeRangeDay),
			VmUptime: &migrate.VmUptimeArgs{
				DaysPerMonth: pulumi.Float64(13),
				HoursPerDay:  pulumi.Float64(26),
			},
		})
		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.AssessmentsOperation;
import com.pulumi.azurenative.migrate.AssessmentsOperationArgs;
import com.pulumi.azurenative.migrate.inputs.VmUptimeArgs;
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 assessmentsOperation = new AssessmentsOperation("assessmentsOperation", AssessmentsOperationArgs.builder()
            .assessmentName("asm1")
            .azureDiskTypes(            
                "Premium",
                "PremiumV2",
                "StandardSSD")
            .azureHybridUseBenefit("Unknown")
            .azureLocation("njxbwdtsxzhichsnk")
            .azureOfferCode("Unknown")
            .azurePricingTier("Standard")
            .azureStorageRedundancy("Unknown")
            .azureVmFamilies(            
                "D_series",
                "Lsv2_series",
                "M_series",
                "Mdsv2_series",
                "Msv2_series",
                "Mv2_series")
            .currency("Unknown")
            .discountPercentage(6.0)
            .eaSubscriptionId("kwsu")
            .groupName("kuchatur-test")
            .linuxAzureHybridUseBenefit("Unknown")
            .percentile("Percentile50")
            .perfDataEndTime("2023-09-26T09:36:48.491Z")
            .perfDataStartTime("2023-09-26T09:36:48.491Z")
            .projectName("app18700project")
            .provisioningState("Succeeded")
            .reservedInstance("None")
            .resourceGroupName("ayagrawrg")
            .scalingFactor(24.0)
            .sizingCriterion("PerformanceBased")
            .timeRange("Day")
            .vmUptime(VmUptimeArgs.builder()
                .daysPerMonth(13.0)
                .hoursPerDay(26.0)
                .build())
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const assessmentsOperation = new azure_native.migrate.AssessmentsOperation("assessmentsOperation", {
    assessmentName: "asm1",
    azureDiskTypes: [
        azure_native.migrate.AzureDiskType.Premium,
        azure_native.migrate.AzureDiskType.PremiumV2,
        azure_native.migrate.AzureDiskType.StandardSSD,
    ],
    azureHybridUseBenefit: azure_native.migrate.AzureHybridUseBenefit.Unknown,
    azureLocation: "njxbwdtsxzhichsnk",
    azureOfferCode: azure_native.migrate.AzureOfferCode.Unknown,
    azurePricingTier: azure_native.migrate.AzurePricingTier.Standard,
    azureStorageRedundancy: azure_native.migrate.AzureStorageRedundancy.Unknown,
    azureVmFamilies: [
        azure_native.migrate.AzureVmFamily.DSeries,
        azure_native.migrate.AzureVmFamily.Lsv2Series,
        azure_native.migrate.AzureVmFamily.MSeries,
        azure_native.migrate.AzureVmFamily.Mdsv2Series,
        azure_native.migrate.AzureVmFamily.Msv2Series,
        azure_native.migrate.AzureVmFamily.Mv2Series,
    ],
    currency: azure_native.migrate.AzureCurrency.Unknown,
    discountPercentage: 6,
    eaSubscriptionId: "kwsu",
    groupName: "kuchatur-test",
    linuxAzureHybridUseBenefit: azure_native.migrate.AzureHybridUseBenefit.Unknown,
    percentile: azure_native.migrate.Percentile.Percentile50,
    perfDataEndTime: "2023-09-26T09:36:48.491Z",
    perfDataStartTime: "2023-09-26T09:36:48.491Z",
    projectName: "app18700project",
    provisioningState: azure_native.migrate.ProvisioningState.Succeeded,
    reservedInstance: azure_native.migrate.AzureReservedInstance.None,
    resourceGroupName: "ayagrawrg",
    scalingFactor: 24,
    sizingCriterion: azure_native.migrate.AssessmentSizingCriterion.PerformanceBased,
    timeRange: azure_native.migrate.TimeRange.Day,
    vmUptime: {
        daysPerMonth: 13,
        hoursPerDay: 26,
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

assessments_operation = azure_native.migrate.AssessmentsOperation("assessmentsOperation",
    assessment_name="asm1",
    azure_disk_types=[
        azure_native.migrate.AzureDiskType.PREMIUM,
        azure_native.migrate.AzureDiskType.PREMIUM_V2,
        azure_native.migrate.AzureDiskType.STANDARD_SSD,
    ],
    azure_hybrid_use_benefit=azure_native.migrate.AzureHybridUseBenefit.UNKNOWN,
    azure_location="njxbwdtsxzhichsnk",
    azure_offer_code=azure_native.migrate.AzureOfferCode.UNKNOWN,
    azure_pricing_tier=azure_native.migrate.AzurePricingTier.STANDARD,
    azure_storage_redundancy=azure_native.migrate.AzureStorageRedundancy.UNKNOWN,
    azure_vm_families=[
        azure_native.migrate.AzureVmFamily.D_SERIES,
        azure_native.migrate.AzureVmFamily.LSV2_SERIES,
        azure_native.migrate.AzureVmFamily.M_SERIES,
        azure_native.migrate.AzureVmFamily.MDSV2_SERIES,
        azure_native.migrate.AzureVmFamily.MSV2_SERIES,
        azure_native.migrate.AzureVmFamily.MV2_SERIES,
    ],
    currency=azure_native.migrate.AzureCurrency.UNKNOWN,
    discount_percentage=6,
    ea_subscription_id="kwsu",
    group_name="kuchatur-test",
    linux_azure_hybrid_use_benefit=azure_native.migrate.AzureHybridUseBenefit.UNKNOWN,
    percentile=azure_native.migrate.Percentile.PERCENTILE50,
    perf_data_end_time="2023-09-26T09:36:48.491Z",
    perf_data_start_time="2023-09-26T09:36:48.491Z",
    project_name="app18700project",
    provisioning_state=azure_native.migrate.ProvisioningState.SUCCEEDED,
    reserved_instance=azure_native.migrate.AzureReservedInstance.NONE,
    resource_group_name="ayagrawrg",
    scaling_factor=24,
    sizing_criterion=azure_native.migrate.AssessmentSizingCriterion.PERFORMANCE_BASED,
    time_range=azure_native.migrate.TimeRange.DAY,
    vm_uptime={
        "days_per_month": 13,
        "hours_per_day": 26,
    })
Copy
resources:
  assessmentsOperation:
    type: azure-native:migrate:AssessmentsOperation
    properties:
      assessmentName: asm1
      azureDiskTypes:
        - Premium
        - PremiumV2
        - StandardSSD
      azureHybridUseBenefit: Unknown
      azureLocation: njxbwdtsxzhichsnk
      azureOfferCode: Unknown
      azurePricingTier: Standard
      azureStorageRedundancy: Unknown
      azureVmFamilies:
        - D_series
        - Lsv2_series
        - M_series
        - Mdsv2_series
        - Msv2_series
        - Mv2_series
      currency: Unknown
      discountPercentage: 6
      eaSubscriptionId: kwsu
      groupName: kuchatur-test
      linuxAzureHybridUseBenefit: Unknown
      percentile: Percentile50
      perfDataEndTime: 2023-09-26T09:36:48.491Z
      perfDataStartTime: 2023-09-26T09:36:48.491Z
      projectName: app18700project
      provisioningState: Succeeded
      reservedInstance: None
      resourceGroupName: ayagrawrg
      scalingFactor: 24
      sizingCriterion: PerformanceBased
      timeRange: Day
      vmUptime:
        daysPerMonth: 13
        hoursPerDay: 26
Copy

Create AssessmentsOperation Resource

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

Constructor syntax

new AssessmentsOperation(name: string, args: AssessmentsOperationArgs, opts?: CustomResourceOptions);
@overload
def AssessmentsOperation(resource_name: str,
                         args: AssessmentsOperationArgs,
                         opts: Optional[ResourceOptions] = None)

@overload
def AssessmentsOperation(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         group_name: Optional[str] = None,
                         resource_group_name: Optional[str] = None,
                         project_name: Optional[str] = None,
                         linux_azure_hybrid_use_benefit: Optional[Union[str, AzureHybridUseBenefit]] = None,
                         perf_data_end_time: Optional[str] = None,
                         azure_pricing_tier: Optional[Union[str, AzurePricingTier]] = None,
                         azure_storage_redundancy: Optional[Union[str, AzureStorageRedundancy]] = None,
                         azure_vm_families: Optional[Sequence[Union[str, AzureVmFamily]]] = None,
                         currency: Optional[Union[str, AzureCurrency]] = None,
                         discount_percentage: Optional[float] = None,
                         ea_subscription_id: Optional[str] = None,
                         azure_location: Optional[str] = None,
                         assessment_name: Optional[str] = None,
                         percentile: Optional[Union[str, Percentile]] = None,
                         azure_offer_code: Optional[Union[str, AzureOfferCode]] = None,
                         perf_data_start_time: Optional[str] = None,
                         azure_hybrid_use_benefit: Optional[Union[str, AzureHybridUseBenefit]] = None,
                         provisioning_state: Optional[Union[str, ProvisioningState]] = None,
                         reserved_instance: Optional[Union[str, AzureReservedInstance]] = None,
                         azure_disk_types: Optional[Sequence[Union[str, AzureDiskType]]] = None,
                         scaling_factor: Optional[float] = None,
                         sizing_criterion: Optional[Union[str, AssessmentSizingCriterion]] = None,
                         time_range: Optional[Union[str, TimeRange]] = None,
                         vm_uptime: Optional[VmUptimeArgs] = None)
func NewAssessmentsOperation(ctx *Context, name string, args AssessmentsOperationArgs, opts ...ResourceOption) (*AssessmentsOperation, error)
public AssessmentsOperation(string name, AssessmentsOperationArgs args, CustomResourceOptions? opts = null)
public AssessmentsOperation(String name, AssessmentsOperationArgs args)
public AssessmentsOperation(String name, AssessmentsOperationArgs args, CustomResourceOptions options)
type: azure-native:migrate:AssessmentsOperation
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. AssessmentsOperationArgs
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. AssessmentsOperationArgs
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. AssessmentsOperationArgs
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. AssessmentsOperationArgs
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. AssessmentsOperationArgs
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 assessmentsOperationResource = new AzureNative.Migrate.AssessmentsOperation("assessmentsOperationResource", new()
{
    GroupName = "string",
    ResourceGroupName = "string",
    ProjectName = "string",
    LinuxAzureHybridUseBenefit = "string",
    PerfDataEndTime = "string",
    AzurePricingTier = "string",
    AzureStorageRedundancy = "string",
    AzureVmFamilies = new[]
    {
        "string",
    },
    Currency = "string",
    DiscountPercentage = 0,
    EaSubscriptionId = "string",
    AzureLocation = "string",
    AssessmentName = "string",
    Percentile = "string",
    AzureOfferCode = "string",
    PerfDataStartTime = "string",
    AzureHybridUseBenefit = "string",
    ProvisioningState = "string",
    ReservedInstance = "string",
    AzureDiskTypes = new[]
    {
        "string",
    },
    ScalingFactor = 0,
    SizingCriterion = "string",
    TimeRange = "string",
    VmUptime = new AzureNative.Migrate.Inputs.VmUptimeArgs
    {
        DaysPerMonth = 0,
        HoursPerDay = 0,
    },
});
Copy
example, err := migrate.NewAssessmentsOperation(ctx, "assessmentsOperationResource", &migrate.AssessmentsOperationArgs{
	GroupName:                  pulumi.String("string"),
	ResourceGroupName:          pulumi.String("string"),
	ProjectName:                pulumi.String("string"),
	LinuxAzureHybridUseBenefit: pulumi.String("string"),
	PerfDataEndTime:            pulumi.String("string"),
	AzurePricingTier:           pulumi.String("string"),
	AzureStorageRedundancy:     pulumi.String("string"),
	AzureVmFamilies: pulumi.StringArray{
		pulumi.String("string"),
	},
	Currency:              pulumi.String("string"),
	DiscountPercentage:    pulumi.Float64(0),
	EaSubscriptionId:      pulumi.String("string"),
	AzureLocation:         pulumi.String("string"),
	AssessmentName:        pulumi.String("string"),
	Percentile:            pulumi.String("string"),
	AzureOfferCode:        pulumi.String("string"),
	PerfDataStartTime:     pulumi.String("string"),
	AzureHybridUseBenefit: pulumi.String("string"),
	ProvisioningState:     pulumi.String("string"),
	ReservedInstance:      pulumi.String("string"),
	AzureDiskTypes: pulumi.StringArray{
		pulumi.String("string"),
	},
	ScalingFactor:   pulumi.Float64(0),
	SizingCriterion: pulumi.String("string"),
	TimeRange:       pulumi.String("string"),
	VmUptime: &migrate.VmUptimeArgs{
		DaysPerMonth: pulumi.Float64(0),
		HoursPerDay:  pulumi.Float64(0),
	},
})
Copy
var assessmentsOperationResource = new AssessmentsOperation("assessmentsOperationResource", AssessmentsOperationArgs.builder()
    .groupName("string")
    .resourceGroupName("string")
    .projectName("string")
    .linuxAzureHybridUseBenefit("string")
    .perfDataEndTime("string")
    .azurePricingTier("string")
    .azureStorageRedundancy("string")
    .azureVmFamilies("string")
    .currency("string")
    .discountPercentage(0)
    .eaSubscriptionId("string")
    .azureLocation("string")
    .assessmentName("string")
    .percentile("string")
    .azureOfferCode("string")
    .perfDataStartTime("string")
    .azureHybridUseBenefit("string")
    .provisioningState("string")
    .reservedInstance("string")
    .azureDiskTypes("string")
    .scalingFactor(0)
    .sizingCriterion("string")
    .timeRange("string")
    .vmUptime(VmUptimeArgs.builder()
        .daysPerMonth(0)
        .hoursPerDay(0)
        .build())
    .build());
Copy
assessments_operation_resource = azure_native.migrate.AssessmentsOperation("assessmentsOperationResource",
    group_name="string",
    resource_group_name="string",
    project_name="string",
    linux_azure_hybrid_use_benefit="string",
    perf_data_end_time="string",
    azure_pricing_tier="string",
    azure_storage_redundancy="string",
    azure_vm_families=["string"],
    currency="string",
    discount_percentage=0,
    ea_subscription_id="string",
    azure_location="string",
    assessment_name="string",
    percentile="string",
    azure_offer_code="string",
    perf_data_start_time="string",
    azure_hybrid_use_benefit="string",
    provisioning_state="string",
    reserved_instance="string",
    azure_disk_types=["string"],
    scaling_factor=0,
    sizing_criterion="string",
    time_range="string",
    vm_uptime={
        "days_per_month": 0,
        "hours_per_day": 0,
    })
Copy
const assessmentsOperationResource = new azure_native.migrate.AssessmentsOperation("assessmentsOperationResource", {
    groupName: "string",
    resourceGroupName: "string",
    projectName: "string",
    linuxAzureHybridUseBenefit: "string",
    perfDataEndTime: "string",
    azurePricingTier: "string",
    azureStorageRedundancy: "string",
    azureVmFamilies: ["string"],
    currency: "string",
    discountPercentage: 0,
    eaSubscriptionId: "string",
    azureLocation: "string",
    assessmentName: "string",
    percentile: "string",
    azureOfferCode: "string",
    perfDataStartTime: "string",
    azureHybridUseBenefit: "string",
    provisioningState: "string",
    reservedInstance: "string",
    azureDiskTypes: ["string"],
    scalingFactor: 0,
    sizingCriterion: "string",
    timeRange: "string",
    vmUptime: {
        daysPerMonth: 0,
        hoursPerDay: 0,
    },
});
Copy
type: azure-native:migrate:AssessmentsOperation
properties:
    assessmentName: string
    azureDiskTypes:
        - string
    azureHybridUseBenefit: string
    azureLocation: string
    azureOfferCode: string
    azurePricingTier: string
    azureStorageRedundancy: string
    azureVmFamilies:
        - string
    currency: string
    discountPercentage: 0
    eaSubscriptionId: string
    groupName: string
    linuxAzureHybridUseBenefit: string
    percentile: string
    perfDataEndTime: string
    perfDataStartTime: string
    projectName: string
    provisioningState: string
    reservedInstance: string
    resourceGroupName: string
    scalingFactor: 0
    sizingCriterion: string
    timeRange: string
    vmUptime:
        daysPerMonth: 0
        hoursPerDay: 0
Copy

AssessmentsOperation 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 AssessmentsOperation resource accepts the following input properties:

GroupName
This property is required.
Changes to this property will trigger replacement.
string
Group ARM name
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.
AssessmentName Changes to this property will trigger replacement. string
Machine Assessment ARM name
AzureDiskTypes List<Union<string, Pulumi.AzureNative.Migrate.AzureDiskType>>
Gets or sets the azure storage type. Premium, Standard etc.
AzureHybridUseBenefit string | Pulumi.AzureNative.Migrate.AzureHybridUseBenefit
Gets or sets the user configurable setting to display the azure hybrid use benefit.
AzureLocation string
Azure Location or Azure region where to which the machines will be migrated.
AzureOfferCode string | Pulumi.AzureNative.Migrate.AzureOfferCode
Azure Offer Code.
AzurePricingTier string | Pulumi.AzureNative.Migrate.AzurePricingTier
Gets or sets Azure Pricing Tier - Free, Basic, etc.
AzureStorageRedundancy string | Pulumi.AzureNative.Migrate.AzureStorageRedundancy
Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage.
AzureVmFamilies List<Union<string, Pulumi.AzureNative.Migrate.AzureVmFamily>>
Gets or sets the Azure VM families.
Currency string | Pulumi.AzureNative.Migrate.AzureCurrency
Currency in which prices should be reported.
DiscountPercentage double
Custom discount percentage.
EaSubscriptionId string
Gets or sets enterprise agreement subscription id.
LinuxAzureHybridUseBenefit string | Pulumi.AzureNative.Migrate.AzureHybridUseBenefit
Gets or sets the user configurable setting to display the linux azure hybrid use benefit.
Percentile string | Pulumi.AzureNative.Migrate.Percentile
Percentile of the utilization data values to be considered while assessing machines.
PerfDataEndTime string
Gets or sets the end time to consider performance data for assessment.
PerfDataStartTime string
Gets or sets the start time to consider performance data for assessment.
ProvisioningState string | Pulumi.AzureNative.Migrate.ProvisioningState
The status of the last operation.
ReservedInstance string | Pulumi.AzureNative.Migrate.AzureReservedInstance
Gets or sets the Azure Reserved Instance - 1-Year, 3-Year.
ScalingFactor double
Percentage of buffer that user wants on performance metrics when recommending Azure sizes.
SizingCriterion string | Pulumi.AzureNative.Migrate.AssessmentSizingCriterion
Assessment sizing criterion.
TimeRange string | Pulumi.AzureNative.Migrate.TimeRange
Time Range for which the historic utilization data should be considered for assessment.
VmUptime Pulumi.AzureNative.Migrate.Inputs.VmUptime
Gets or sets the duration for which the VMs are up in the on-premises environment.
GroupName
This property is required.
Changes to this property will trigger replacement.
string
Group ARM name
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.
AssessmentName Changes to this property will trigger replacement. string
Machine Assessment ARM name
AzureDiskTypes []string
Gets or sets the azure storage type. Premium, Standard etc.
AzureHybridUseBenefit string | AzureHybridUseBenefit
Gets or sets the user configurable setting to display the azure hybrid use benefit.
AzureLocation string
Azure Location or Azure region where to which the machines will be migrated.
AzureOfferCode string | AzureOfferCode
Azure Offer Code.
AzurePricingTier string | AzurePricingTier
Gets or sets Azure Pricing Tier - Free, Basic, etc.
AzureStorageRedundancy string | AzureStorageRedundancy
Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage.
AzureVmFamilies []string
Gets or sets the Azure VM families.
Currency string | AzureCurrency
Currency in which prices should be reported.
DiscountPercentage float64
Custom discount percentage.
EaSubscriptionId string
Gets or sets enterprise agreement subscription id.
LinuxAzureHybridUseBenefit string | AzureHybridUseBenefit
Gets or sets the user configurable setting to display the linux azure hybrid use benefit.
Percentile string | Percentile
Percentile of the utilization data values to be considered while assessing machines.
PerfDataEndTime string
Gets or sets the end time to consider performance data for assessment.
PerfDataStartTime string
Gets or sets the start time to consider performance data for assessment.
ProvisioningState string | ProvisioningState
The status of the last operation.
ReservedInstance string | AzureReservedInstance
Gets or sets the Azure Reserved Instance - 1-Year, 3-Year.
ScalingFactor float64
Percentage of buffer that user wants on performance metrics when recommending Azure sizes.
SizingCriterion string | AssessmentSizingCriterion
Assessment sizing criterion.
TimeRange string | TimeRange
Time Range for which the historic utilization data should be considered for assessment.
VmUptime VmUptimeArgs
Gets or sets the duration for which the VMs are up in the on-premises environment.
groupName
This property is required.
Changes to this property will trigger replacement.
String
Group ARM name
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.
assessmentName Changes to this property will trigger replacement. String
Machine Assessment ARM name
azureDiskTypes List<Either<String,AzureDiskType>>
Gets or sets the azure storage type. Premium, Standard etc.
azureHybridUseBenefit String | AzureHybridUseBenefit
Gets or sets the user configurable setting to display the azure hybrid use benefit.
azureLocation String
Azure Location or Azure region where to which the machines will be migrated.
azureOfferCode String | AzureOfferCode
Azure Offer Code.
azurePricingTier String | AzurePricingTier
Gets or sets Azure Pricing Tier - Free, Basic, etc.
azureStorageRedundancy String | AzureStorageRedundancy
Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage.
azureVmFamilies List<Either<String,AzureVmFamily>>
Gets or sets the Azure VM families.
currency String | AzureCurrency
Currency in which prices should be reported.
discountPercentage Double
Custom discount percentage.
eaSubscriptionId String
Gets or sets enterprise agreement subscription id.
linuxAzureHybridUseBenefit String | AzureHybridUseBenefit
Gets or sets the user configurable setting to display the linux azure hybrid use benefit.
percentile String | Percentile
Percentile of the utilization data values to be considered while assessing machines.
perfDataEndTime String
Gets or sets the end time to consider performance data for assessment.
perfDataStartTime String
Gets or sets the start time to consider performance data for assessment.
provisioningState String | ProvisioningState
The status of the last operation.
reservedInstance String | AzureReservedInstance
Gets or sets the Azure Reserved Instance - 1-Year, 3-Year.
scalingFactor Double
Percentage of buffer that user wants on performance metrics when recommending Azure sizes.
sizingCriterion String | AssessmentSizingCriterion
Assessment sizing criterion.
timeRange String | TimeRange
Time Range for which the historic utilization data should be considered for assessment.
vmUptime VmUptime
Gets or sets the duration for which the VMs are up in the on-premises environment.
groupName
This property is required.
Changes to this property will trigger replacement.
string
Group ARM name
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.
assessmentName Changes to this property will trigger replacement. string
Machine Assessment ARM name
azureDiskTypes (string | AzureDiskType)[]
Gets or sets the azure storage type. Premium, Standard etc.
azureHybridUseBenefit string | AzureHybridUseBenefit
Gets or sets the user configurable setting to display the azure hybrid use benefit.
azureLocation string
Azure Location or Azure region where to which the machines will be migrated.
azureOfferCode string | AzureOfferCode
Azure Offer Code.
azurePricingTier string | AzurePricingTier
Gets or sets Azure Pricing Tier - Free, Basic, etc.
azureStorageRedundancy string | AzureStorageRedundancy
Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage.
azureVmFamilies (string | AzureVmFamily)[]
Gets or sets the Azure VM families.
currency string | AzureCurrency
Currency in which prices should be reported.
discountPercentage number
Custom discount percentage.
eaSubscriptionId string
Gets or sets enterprise agreement subscription id.
linuxAzureHybridUseBenefit string | AzureHybridUseBenefit
Gets or sets the user configurable setting to display the linux azure hybrid use benefit.
percentile string | Percentile
Percentile of the utilization data values to be considered while assessing machines.
perfDataEndTime string
Gets or sets the end time to consider performance data for assessment.
perfDataStartTime string
Gets or sets the start time to consider performance data for assessment.
provisioningState string | ProvisioningState
The status of the last operation.
reservedInstance string | AzureReservedInstance
Gets or sets the Azure Reserved Instance - 1-Year, 3-Year.
scalingFactor number
Percentage of buffer that user wants on performance metrics when recommending Azure sizes.
sizingCriterion string | AssessmentSizingCriterion
Assessment sizing criterion.
timeRange string | TimeRange
Time Range for which the historic utilization data should be considered for assessment.
vmUptime VmUptime
Gets or sets the duration for which the VMs are up in the on-premises environment.
group_name
This property is required.
Changes to this property will trigger replacement.
str
Group ARM name
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.
assessment_name Changes to this property will trigger replacement. str
Machine Assessment ARM name
azure_disk_types Sequence[Union[str, AzureDiskType]]
Gets or sets the azure storage type. Premium, Standard etc.
azure_hybrid_use_benefit str | AzureHybridUseBenefit
Gets or sets the user configurable setting to display the azure hybrid use benefit.
azure_location str
Azure Location or Azure region where to which the machines will be migrated.
azure_offer_code str | AzureOfferCode
Azure Offer Code.
azure_pricing_tier str | AzurePricingTier
Gets or sets Azure Pricing Tier - Free, Basic, etc.
azure_storage_redundancy str | AzureStorageRedundancy
Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage.
azure_vm_families Sequence[Union[str, AzureVmFamily]]
Gets or sets the Azure VM families.
currency str | AzureCurrency
Currency in which prices should be reported.
discount_percentage float
Custom discount percentage.
ea_subscription_id str
Gets or sets enterprise agreement subscription id.
linux_azure_hybrid_use_benefit str | AzureHybridUseBenefit
Gets or sets the user configurable setting to display the linux azure hybrid use benefit.
percentile str | Percentile
Percentile of the utilization data values to be considered while assessing machines.
perf_data_end_time str
Gets or sets the end time to consider performance data for assessment.
perf_data_start_time str
Gets or sets the start time to consider performance data for assessment.
provisioning_state str | ProvisioningState
The status of the last operation.
reserved_instance str | AzureReservedInstance
Gets or sets the Azure Reserved Instance - 1-Year, 3-Year.
scaling_factor float
Percentage of buffer that user wants on performance metrics when recommending Azure sizes.
sizing_criterion str | AssessmentSizingCriterion
Assessment sizing criterion.
time_range str | TimeRange
Time Range for which the historic utilization data should be considered for assessment.
vm_uptime VmUptimeArgs
Gets or sets the duration for which the VMs are up in the on-premises environment.
groupName
This property is required.
Changes to this property will trigger replacement.
String
Group ARM name
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.
assessmentName Changes to this property will trigger replacement. String
Machine Assessment ARM name
azureDiskTypes List<String | "Unknown" | "Standard" | "StandardSSD" | "Premium" | "StandardOrPremium" | "Ultra" | "PremiumV2">
Gets or sets the azure storage type. Premium, Standard etc.
azureHybridUseBenefit String | "Unknown" | "Yes" | "No"
Gets or sets the user configurable setting to display the azure hybrid use benefit.
azureLocation String
Azure Location or Azure region where to which the machines will be migrated.
azureOfferCode String | "Unknown" | "MSAZR0003P" | "MSAZR0044P" | "MSAZR0059P" | "MSAZR0060P" | "MSAZR0062P" | "MSAZR0063P" | "MSAZR0064P" | "MSAZR0029P" | "MSAZR0022P" | "MSAZR0023P" | "MSAZR0148P" | "MSAZR0025P" | "MSAZR0036P" | "MSAZR0120P" | "MSAZR0121P" | "MSAZR0122P" | "MSAZR0123P" | "MSAZR0124P" | "MSAZR0125P" | "MSAZR0126P" | "MSAZR0127P" | "MSAZR0128P" | "MSAZR0129P" | "MSAZR0130P" | "MSAZR0111P" | "MSAZR0144P" | "MSAZR0149P" | "MSMCAZR0044P" | "MSMCAZR0059P" | "MSMCAZR0060P" | "MSMCAZR0063P" | "MSMCAZR0120P" | "MSMCAZR0121P" | "MSMCAZR0125P" | "MSMCAZR0128P" | "MSAZRDE0003P" | "MSAZRDE0044P" | "MSAZRUSGOV0003P" | "EA" | "MSAZR0243P" | "SavingsPlan1Year" | "SavingsPlan3Year"
Azure Offer Code.
azurePricingTier String | "Standard" | "Basic"
Gets or sets Azure Pricing Tier - Free, Basic, etc.
azureStorageRedundancy String | "Unknown" | "LocallyRedundant" | "ZoneRedundant" | "GeoRedundant" | "ReadAccessGeoRedundant"
Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage.
azureVmFamilies List<String | "Unknown" | "Basic_A0_A4" | "Standard_A0_A7" | "Standard_A8_A11" | "Av2_series" | "D_series" | "Dv2_series" | "DS_series" | "DSv2_series" | "F_series" | "Fs_series" | "G_series" | "GS_series" | "H_series" | "Ls_series" | "Dsv3_series" | "Dv3_series" | "Fsv2_series" | "Ev3_series" | "Esv3_series" | "M_series" | "DC_Series" | "Lsv2_series" | "Ev4_series" | "Esv4_series" | "Edv4_series" | "Edsv4_series" | "Dv4_series" | "Dsv4_series" | "Ddv4_series" | "Ddsv4_series" | "Easv4_series" | "Dasv4_series" | "Mv2_series" | "Eav4_series" | "Dav4_series" | "Msv2_series" | "Mdsv2_series" | "Dv5_series" | "Dsv5_series" | "Ddv5_series" | "Ddsv5_series" | "Dasv5_series" | "Dadsv5_series" | "Ev5_series" | "Esv5_series" | "Edv5_series" | "Edsv5_series" | "Easv5_series" | "Eadsv5_series" | "Ebsv5_series" | "Ebdsv5_series">
Gets or sets the Azure VM families.
currency String | "Unknown" | "USD" | "DKK" | "CAD" | "IDR" | "JPY" | "KRW" | "NZD" | "NOK" | "RUB" | "SAR" | "ZAR" | "SEK" | "TRY" | "GBP" | "MXN" | "MYR" | "INR" | "HKD" | "BRL" | "TWD" | "EUR" | "CHF" | "ARS" | "AUD" | "CNY"
Currency in which prices should be reported.
discountPercentage Number
Custom discount percentage.
eaSubscriptionId String
Gets or sets enterprise agreement subscription id.
linuxAzureHybridUseBenefit String | "Unknown" | "Yes" | "No"
Gets or sets the user configurable setting to display the linux azure hybrid use benefit.
percentile String | "Percentile50" | "Percentile90" | "Percentile95" | "Percentile99"
Percentile of the utilization data values to be considered while assessing machines.
perfDataEndTime String
Gets or sets the end time to consider performance data for assessment.
perfDataStartTime String
Gets or sets the start time to consider performance data for assessment.
provisioningState String | "Succeeded" | "Failed" | "Canceled" | "Provisioning" | "Updating" | "Deleting" | "Accepted"
The status of the last operation.
reservedInstance String | "None" | "RI1Year" | "RI3Year"
Gets or sets the Azure Reserved Instance - 1-Year, 3-Year.
scalingFactor Number
Percentage of buffer that user wants on performance metrics when recommending Azure sizes.
sizingCriterion String | "PerformanceBased" | "AsOnPremises"
Assessment sizing criterion.
timeRange String | "Day" | "Week" | "Month" | "Custom"
Time Range for which the historic utilization data should be considered for assessment.
vmUptime Property Map
Gets or sets the duration for which the VMs are up in the on-premises environment.

Outputs

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

AssessmentErrorSummary Dictionary<string, int>
Gets or sets the assessment error summary. This is the number of machines affected by each type of error in this assessment.
AssessmentType string
Assessment type of the assessment.
AzureApiVersion string
The Azure API version of the resource.
ConfidenceRatingInPercentage double
Confidence Rating in Percentage.
CostComponents List<Pulumi.AzureNative.Migrate.Outputs.CostComponentResponse>
Gets the collection of cost components.
CreatedTimestamp string
Date and Time when assessment was created.
DistributionByOsName Dictionary<string, int>
Gets the distribution by os name.
DistributionByServicePackInsight Dictionary<string, int>
Gets the distribution distribution of sqlInstances by service pack insight.
DistributionBySupportStatus Dictionary<string, int>
Gets the distribution of sqlInstances by support status.
GroupType string
Gets the group type for the assessment.
Id string
The provider-assigned unique ID for this managed resource.
MonthlyBandwidthCost double
Gets or sets the aggregate Bandwidth Cost for all machines in the assessment.
MonthlyComputeCost double
Gets or sets the aggregate Compute Cost for all machines in the assessment.
MonthlyPremiumStorageCost double
Gets or sets the aggregate premium storage cost for all machines in the assessment.
MonthlyStandardSsdStorageCost double
Gets or sets the aggregate standard SSD storage cost for all the machines in the assessment.
MonthlyStorageCost double
Gets or sets the aggregate Storage Cost for all machines in the assessment.
MonthlyUltraStorageCost double
Gets or sets the aggregate ultra storage cost for all machines in the assessment.
Name string
The name of the resource
NumberOfMachines int
Gets or sets the Number of machines part of the assessment.
PricesTimestamp string
Last time when rates were queried.
SchemaVersion string
Schema version.
Stage string
User configurable setting to display the Stage of Assessment.
Status string
Whether assessment is in valid state and all machines have been assessed.
SuitabilitySummary Dictionary<string, int>
Gets or sets the Cloud suitability summary for all the machines in the assessment.
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"
UpdatedTimestamp string
Date and Time when assessment was last updated.
AssessmentErrorSummary map[string]int
Gets or sets the assessment error summary. This is the number of machines affected by each type of error in this assessment.
AssessmentType string
Assessment type of the assessment.
AzureApiVersion string
The Azure API version of the resource.
ConfidenceRatingInPercentage float64
Confidence Rating in Percentage.
CostComponents []CostComponentResponse
Gets the collection of cost components.
CreatedTimestamp string
Date and Time when assessment was created.
DistributionByOsName map[string]int
Gets the distribution by os name.
DistributionByServicePackInsight map[string]int
Gets the distribution distribution of sqlInstances by service pack insight.
DistributionBySupportStatus map[string]int
Gets the distribution of sqlInstances by support status.
GroupType string
Gets the group type for the assessment.
Id string
The provider-assigned unique ID for this managed resource.
MonthlyBandwidthCost float64
Gets or sets the aggregate Bandwidth Cost for all machines in the assessment.
MonthlyComputeCost float64
Gets or sets the aggregate Compute Cost for all machines in the assessment.
MonthlyPremiumStorageCost float64
Gets or sets the aggregate premium storage cost for all machines in the assessment.
MonthlyStandardSsdStorageCost float64
Gets or sets the aggregate standard SSD storage cost for all the machines in the assessment.
MonthlyStorageCost float64
Gets or sets the aggregate Storage Cost for all machines in the assessment.
MonthlyUltraStorageCost float64
Gets or sets the aggregate ultra storage cost for all machines in the assessment.
Name string
The name of the resource
NumberOfMachines int
Gets or sets the Number of machines part of the assessment.
PricesTimestamp string
Last time when rates were queried.
SchemaVersion string
Schema version.
Stage string
User configurable setting to display the Stage of Assessment.
Status string
Whether assessment is in valid state and all machines have been assessed.
SuitabilitySummary map[string]int
Gets or sets the Cloud suitability summary for all the machines in the assessment.
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"
UpdatedTimestamp string
Date and Time when assessment was last updated.
assessmentErrorSummary Map<String,Integer>
Gets or sets the assessment error summary. This is the number of machines affected by each type of error in this assessment.
assessmentType String
Assessment type of the assessment.
azureApiVersion String
The Azure API version of the resource.
confidenceRatingInPercentage Double
Confidence Rating in Percentage.
costComponents List<CostComponentResponse>
Gets the collection of cost components.
createdTimestamp String
Date and Time when assessment was created.
distributionByOsName Map<String,Integer>
Gets the distribution by os name.
distributionByServicePackInsight Map<String,Integer>
Gets the distribution distribution of sqlInstances by service pack insight.
distributionBySupportStatus Map<String,Integer>
Gets the distribution of sqlInstances by support status.
groupType String
Gets the group type for the assessment.
id String
The provider-assigned unique ID for this managed resource.
monthlyBandwidthCost Double
Gets or sets the aggregate Bandwidth Cost for all machines in the assessment.
monthlyComputeCost Double
Gets or sets the aggregate Compute Cost for all machines in the assessment.
monthlyPremiumStorageCost Double
Gets or sets the aggregate premium storage cost for all machines in the assessment.
monthlyStandardSsdStorageCost Double
Gets or sets the aggregate standard SSD storage cost for all the machines in the assessment.
monthlyStorageCost Double
Gets or sets the aggregate Storage Cost for all machines in the assessment.
monthlyUltraStorageCost Double
Gets or sets the aggregate ultra storage cost for all machines in the assessment.
name String
The name of the resource
numberOfMachines Integer
Gets or sets the Number of machines part of the assessment.
pricesTimestamp String
Last time when rates were queried.
schemaVersion String
Schema version.
stage String
User configurable setting to display the Stage of Assessment.
status String
Whether assessment is in valid state and all machines have been assessed.
suitabilitySummary Map<String,Integer>
Gets or sets the Cloud suitability summary for all the machines in the assessment.
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"
updatedTimestamp String
Date and Time when assessment was last updated.
assessmentErrorSummary {[key: string]: number}
Gets or sets the assessment error summary. This is the number of machines affected by each type of error in this assessment.
assessmentType string
Assessment type of the assessment.
azureApiVersion string
The Azure API version of the resource.
confidenceRatingInPercentage number
Confidence Rating in Percentage.
costComponents CostComponentResponse[]
Gets the collection of cost components.
createdTimestamp string
Date and Time when assessment was created.
distributionByOsName {[key: string]: number}
Gets the distribution by os name.
distributionByServicePackInsight {[key: string]: number}
Gets the distribution distribution of sqlInstances by service pack insight.
distributionBySupportStatus {[key: string]: number}
Gets the distribution of sqlInstances by support status.
groupType string
Gets the group type for the assessment.
id string
The provider-assigned unique ID for this managed resource.
monthlyBandwidthCost number
Gets or sets the aggregate Bandwidth Cost for all machines in the assessment.
monthlyComputeCost number
Gets or sets the aggregate Compute Cost for all machines in the assessment.
monthlyPremiumStorageCost number
Gets or sets the aggregate premium storage cost for all machines in the assessment.
monthlyStandardSsdStorageCost number
Gets or sets the aggregate standard SSD storage cost for all the machines in the assessment.
monthlyStorageCost number
Gets or sets the aggregate Storage Cost for all machines in the assessment.
monthlyUltraStorageCost number
Gets or sets the aggregate ultra storage cost for all machines in the assessment.
name string
The name of the resource
numberOfMachines number
Gets or sets the Number of machines part of the assessment.
pricesTimestamp string
Last time when rates were queried.
schemaVersion string
Schema version.
stage string
User configurable setting to display the Stage of Assessment.
status string
Whether assessment is in valid state and all machines have been assessed.
suitabilitySummary {[key: string]: number}
Gets or sets the Cloud suitability summary for all the machines in the assessment.
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"
updatedTimestamp string
Date and Time when assessment was last updated.
assessment_error_summary Mapping[str, int]
Gets or sets the assessment error summary. This is the number of machines affected by each type of error in this assessment.
assessment_type str
Assessment type of the assessment.
azure_api_version str
The Azure API version of the resource.
confidence_rating_in_percentage float
Confidence Rating in Percentage.
cost_components Sequence[CostComponentResponse]
Gets the collection of cost components.
created_timestamp str
Date and Time when assessment was created.
distribution_by_os_name Mapping[str, int]
Gets the distribution by os name.
distribution_by_service_pack_insight Mapping[str, int]
Gets the distribution distribution of sqlInstances by service pack insight.
distribution_by_support_status Mapping[str, int]
Gets the distribution of sqlInstances by support status.
group_type str
Gets the group type for the assessment.
id str
The provider-assigned unique ID for this managed resource.
monthly_bandwidth_cost float
Gets or sets the aggregate Bandwidth Cost for all machines in the assessment.
monthly_compute_cost float
Gets or sets the aggregate Compute Cost for all machines in the assessment.
monthly_premium_storage_cost float
Gets or sets the aggregate premium storage cost for all machines in the assessment.
monthly_standard_ssd_storage_cost float
Gets or sets the aggregate standard SSD storage cost for all the machines in the assessment.
monthly_storage_cost float
Gets or sets the aggregate Storage Cost for all machines in the assessment.
monthly_ultra_storage_cost float
Gets or sets the aggregate ultra storage cost for all machines in the assessment.
name str
The name of the resource
number_of_machines int
Gets or sets the Number of machines part of the assessment.
prices_timestamp str
Last time when rates were queried.
schema_version str
Schema version.
stage str
User configurable setting to display the Stage of Assessment.
status str
Whether assessment is in valid state and all machines have been assessed.
suitability_summary Mapping[str, int]
Gets or sets the Cloud suitability summary for all the machines in the assessment.
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"
updated_timestamp str
Date and Time when assessment was last updated.
assessmentErrorSummary Map<Number>
Gets or sets the assessment error summary. This is the number of machines affected by each type of error in this assessment.
assessmentType String
Assessment type of the assessment.
azureApiVersion String
The Azure API version of the resource.
confidenceRatingInPercentage Number
Confidence Rating in Percentage.
costComponents List<Property Map>
Gets the collection of cost components.
createdTimestamp String
Date and Time when assessment was created.
distributionByOsName Map<Number>
Gets the distribution by os name.
distributionByServicePackInsight Map<Number>
Gets the distribution distribution of sqlInstances by service pack insight.
distributionBySupportStatus Map<Number>
Gets the distribution of sqlInstances by support status.
groupType String
Gets the group type for the assessment.
id String
The provider-assigned unique ID for this managed resource.
monthlyBandwidthCost Number
Gets or sets the aggregate Bandwidth Cost for all machines in the assessment.
monthlyComputeCost Number
Gets or sets the aggregate Compute Cost for all machines in the assessment.
monthlyPremiumStorageCost Number
Gets or sets the aggregate premium storage cost for all machines in the assessment.
monthlyStandardSsdStorageCost Number
Gets or sets the aggregate standard SSD storage cost for all the machines in the assessment.
monthlyStorageCost Number
Gets or sets the aggregate Storage Cost for all machines in the assessment.
monthlyUltraStorageCost Number
Gets or sets the aggregate ultra storage cost for all machines in the assessment.
name String
The name of the resource
numberOfMachines Number
Gets or sets the Number of machines part of the assessment.
pricesTimestamp String
Last time when rates were queried.
schemaVersion String
Schema version.
stage String
User configurable setting to display the Stage of Assessment.
status String
Whether assessment is in valid state and all machines have been assessed.
suitabilitySummary Map<Number>
Gets or sets the Cloud suitability summary for all the machines in the assessment.
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"
updatedTimestamp String
Date and Time when assessment was last updated.

Supporting Types

AssessmentSizingCriterion
, AssessmentSizingCriterionArgs

PerformanceBased
PerformanceBasedPerformance Data based Sizing.
AsOnPremises
AsOnPremisesAs On Premises or Static Data based Sizing.
AssessmentSizingCriterionPerformanceBased
PerformanceBasedPerformance Data based Sizing.
AssessmentSizingCriterionAsOnPremises
AsOnPremisesAs On Premises or Static Data based Sizing.
PerformanceBased
PerformanceBasedPerformance Data based Sizing.
AsOnPremises
AsOnPremisesAs On Premises or Static Data based Sizing.
PerformanceBased
PerformanceBasedPerformance Data based Sizing.
AsOnPremises
AsOnPremisesAs On Premises or Static Data based Sizing.
PERFORMANCE_BASED
PerformanceBasedPerformance Data based Sizing.
AS_ON_PREMISES
AsOnPremisesAs On Premises or Static Data based Sizing.
"PerformanceBased"
PerformanceBasedPerformance Data based Sizing.
"AsOnPremises"
AsOnPremisesAs On Premises or Static Data based Sizing.

AzureCurrency
, AzureCurrencyArgs

Unknown
Unknown
USD
USD
DKK
DKK
CAD
CAD
IDR
IDR
JPY
JPY
KRW
KRW
NZD
NZD
NOK
NOK
RUB
RUB
SAR
SAR
ZAR
ZAR
SEK
SEK
TRY
TRY
GBP
GBP
MXN
MXN
MYR
MYR
INR
INR
HKD
HKD
BRL
BRL
TWD
TWD
EUR
EUR
CHF
CHF
ARS
ARS
AUD
AUD
CNY
CNY
AzureCurrencyUnknown
Unknown
AzureCurrencyUSD
USD
AzureCurrencyDKK
DKK
AzureCurrencyCAD
CAD
AzureCurrencyIDR
IDR
AzureCurrencyJPY
JPY
AzureCurrencyKRW
KRW
AzureCurrencyNZD
NZD
AzureCurrencyNOK
NOK
AzureCurrencyRUB
RUB
AzureCurrencySAR
SAR
AzureCurrencyZAR
ZAR
AzureCurrencySEK
SEK
AzureCurrencyTRY
TRY
AzureCurrencyGBP
GBP
AzureCurrencyMXN
MXN
AzureCurrencyMYR
MYR
AzureCurrencyINR
INR
AzureCurrencyHKD
HKD
AzureCurrencyBRL
BRL
AzureCurrencyTWD
TWD
AzureCurrencyEUR
EUR
AzureCurrencyCHF
CHF
AzureCurrencyARS
ARS
AzureCurrencyAUD
AUD
AzureCurrencyCNY
CNY
Unknown
Unknown
USD
USD
DKK
DKK
CAD
CAD
IDR
IDR
JPY
JPY
KRW
KRW
NZD
NZD
NOK
NOK
RUB
RUB
SAR
SAR
ZAR
ZAR
SEK
SEK
TRY
TRY
GBP
GBP
MXN
MXN
MYR
MYR
INR
INR
HKD
HKD
BRL
BRL
TWD
TWD
EUR
EUR
CHF
CHF
ARS
ARS
AUD
AUD
CNY
CNY
Unknown
Unknown
USD
USD
DKK
DKK
CAD
CAD
IDR
IDR
JPY
JPY
KRW
KRW
NZD
NZD
NOK
NOK
RUB
RUB
SAR
SAR
ZAR
ZAR
SEK
SEK
TRY
TRY
GBP
GBP
MXN
MXN
MYR
MYR
INR
INR
HKD
HKD
BRL
BRL
TWD
TWD
EUR
EUR
CHF
CHF
ARS
ARS
AUD
AUD
CNY
CNY
UNKNOWN
Unknown
USD
USD
DKK
DKK
CAD
CAD
IDR
IDR
JPY
JPY
KRW
KRW
NZD
NZD
NOK
NOK
RUB
RUB
SAR
SAR
ZAR
ZAR
SEK
SEK
TRY_
TRY
GBP
GBP
MXN
MXN
MYR
MYR
INR
INR
HKD
HKD
BRL
BRL
TWD
TWD
EUR
EUR
CHF
CHF
ARS
ARS
AUD
AUD
CNY
CNY
"Unknown"
Unknown
"USD"
USD
"DKK"
DKK
"CAD"
CAD
"IDR"
IDR
"JPY"
JPY
"KRW"
KRW
"NZD"
NZD
"NOK"
NOK
"RUB"
RUB
"SAR"
SAR
"ZAR"
ZAR
"SEK"
SEK
"TRY"
TRY
"GBP"
GBP
"MXN"
MXN
"MYR"
MYR
"INR"
INR
"HKD"
HKD
"BRL"
BRL
"TWD"
TWD
"EUR"
EUR
"CHF"
CHF
"ARS"
ARS
"AUD"
AUD
"CNY"
CNY

AzureDiskType
, AzureDiskTypeArgs

Unknown
Unknown
Standard
Standard
StandardSSD
StandardSSD
Premium
Premium
StandardOrPremium
StandardOrPremium
Ultra
Ultra
PremiumV2
PremiumV2
AzureDiskTypeUnknown
Unknown
AzureDiskTypeStandard
Standard
AzureDiskTypeStandardSSD
StandardSSD
AzureDiskTypePremium
Premium
AzureDiskTypeStandardOrPremium
StandardOrPremium
AzureDiskTypeUltra
Ultra
AzureDiskTypePremiumV2
PremiumV2
Unknown
Unknown
Standard
Standard
StandardSSD
StandardSSD
Premium
Premium
StandardOrPremium
StandardOrPremium
Ultra
Ultra
PremiumV2
PremiumV2
Unknown
Unknown
Standard
Standard
StandardSSD
StandardSSD
Premium
Premium
StandardOrPremium
StandardOrPremium
Ultra
Ultra
PremiumV2
PremiumV2
UNKNOWN
Unknown
STANDARD
Standard
STANDARD_SSD
StandardSSD
PREMIUM
Premium
STANDARD_OR_PREMIUM
StandardOrPremium
ULTRA
Ultra
PREMIUM_V2
PremiumV2
"Unknown"
Unknown
"Standard"
Standard
"StandardSSD"
StandardSSD
"Premium"
Premium
"StandardOrPremium"
StandardOrPremium
"Ultra"
Ultra
"PremiumV2"
PremiumV2

AzureHybridUseBenefit
, AzureHybridUseBenefitArgs

Unknown
Unknown
Yes
Yes
No
No
AzureHybridUseBenefitUnknown
Unknown
AzureHybridUseBenefitYes
Yes
AzureHybridUseBenefitNo
No
Unknown
Unknown
Yes
Yes
No
No
Unknown
Unknown
Yes
Yes
No
No
UNKNOWN
Unknown
YES
Yes
NO
No
"Unknown"
Unknown
"Yes"
Yes
"No"
No

AzureOfferCode
, AzureOfferCodeArgs

Unknown
Unknown
Msazr0003P
MSAZR0003P
Msazr0044P
MSAZR0044P
Msazr0059P
MSAZR0059P
Msazr0060P
MSAZR0060P
Msazr0062P
MSAZR0062P
Msazr0063P
MSAZR0063P
Msazr0064P
MSAZR0064P
Msazr0029P
MSAZR0029P
Msazr0022P
MSAZR0022P
Msazr0023P
MSAZR0023P
Msazr0148P
MSAZR0148P
Msazr0025P
MSAZR0025P
Msazr0036P
MSAZR0036P
Msazr0120P
MSAZR0120P
Msazr0121P
MSAZR0121P
Msazr0122P
MSAZR0122P
Msazr0123P
MSAZR0123P
Msazr0124P
MSAZR0124P
Msazr0125P
MSAZR0125P
Msazr0126P
MSAZR0126P
Msazr0127P
MSAZR0127P
Msazr0128P
MSAZR0128P
Msazr0129P
MSAZR0129P
Msazr0130P
MSAZR0130P
Msazr0111P
MSAZR0111P
Msazr0144P
MSAZR0144P
Msazr0149P
MSAZR0149P
Msmcazr0044P
MSMCAZR0044P
Msmcazr0059P
MSMCAZR0059P
Msmcazr0060P
MSMCAZR0060P
Msmcazr0063P
MSMCAZR0063P
Msmcazr0120P
MSMCAZR0120P
Msmcazr0121P
MSMCAZR0121P
Msmcazr0125P
MSMCAZR0125P
Msmcazr0128P
MSMCAZR0128P
Msazrde0003P
MSAZRDE0003P
Msazrde0044P
MSAZRDE0044P
Msazrusgov0003P
MSAZRUSGOV0003P
EA
EA
Msazr0243P
MSAZR0243P
SavingsPlan1Year
SavingsPlan1Year
SavingsPlan3Year
SavingsPlan3Year
AzureOfferCodeUnknown
Unknown
AzureOfferCodeMsazr0003P
MSAZR0003P
AzureOfferCodeMsazr0044P
MSAZR0044P
AzureOfferCodeMsazr0059P
MSAZR0059P
AzureOfferCodeMsazr0060P
MSAZR0060P
AzureOfferCodeMsazr0062P
MSAZR0062P
AzureOfferCodeMsazr0063P
MSAZR0063P
AzureOfferCodeMsazr0064P
MSAZR0064P
AzureOfferCodeMsazr0029P
MSAZR0029P
AzureOfferCodeMsazr0022P
MSAZR0022P
AzureOfferCodeMsazr0023P
MSAZR0023P
AzureOfferCodeMsazr0148P
MSAZR0148P
AzureOfferCodeMsazr0025P
MSAZR0025P
AzureOfferCodeMsazr0036P
MSAZR0036P
AzureOfferCodeMsazr0120P
MSAZR0120P
AzureOfferCodeMsazr0121P
MSAZR0121P
AzureOfferCodeMsazr0122P
MSAZR0122P
AzureOfferCodeMsazr0123P
MSAZR0123P
AzureOfferCodeMsazr0124P
MSAZR0124P
AzureOfferCodeMsazr0125P
MSAZR0125P
AzureOfferCodeMsazr0126P
MSAZR0126P
AzureOfferCodeMsazr0127P
MSAZR0127P
AzureOfferCodeMsazr0128P
MSAZR0128P
AzureOfferCodeMsazr0129P
MSAZR0129P
AzureOfferCodeMsazr0130P
MSAZR0130P
AzureOfferCodeMsazr0111P
MSAZR0111P
AzureOfferCodeMsazr0144P
MSAZR0144P
AzureOfferCodeMsazr0149P
MSAZR0149P
AzureOfferCodeMsmcazr0044P
MSMCAZR0044P
AzureOfferCodeMsmcazr0059P
MSMCAZR0059P
AzureOfferCodeMsmcazr0060P
MSMCAZR0060P
AzureOfferCodeMsmcazr0063P
MSMCAZR0063P
AzureOfferCodeMsmcazr0120P
MSMCAZR0120P
AzureOfferCodeMsmcazr0121P
MSMCAZR0121P
AzureOfferCodeMsmcazr0125P
MSMCAZR0125P
AzureOfferCodeMsmcazr0128P
MSMCAZR0128P
AzureOfferCodeMsazrde0003P
MSAZRDE0003P
AzureOfferCodeMsazrde0044P
MSAZRDE0044P
AzureOfferCodeMsazrusgov0003P
MSAZRUSGOV0003P
AzureOfferCodeEA
EA
AzureOfferCodeMsazr0243P
MSAZR0243P
AzureOfferCodeSavingsPlan1Year
SavingsPlan1Year
AzureOfferCodeSavingsPlan3Year
SavingsPlan3Year
Unknown
Unknown
Msazr0003P
MSAZR0003P
Msazr0044P
MSAZR0044P
Msazr0059P
MSAZR0059P
Msazr0060P
MSAZR0060P
Msazr0062P
MSAZR0062P
Msazr0063P
MSAZR0063P
Msazr0064P
MSAZR0064P
Msazr0029P
MSAZR0029P
Msazr0022P
MSAZR0022P
Msazr0023P
MSAZR0023P
Msazr0148P
MSAZR0148P
Msazr0025P
MSAZR0025P
Msazr0036P
MSAZR0036P
Msazr0120P
MSAZR0120P
Msazr0121P
MSAZR0121P
Msazr0122P
MSAZR0122P
Msazr0123P
MSAZR0123P
Msazr0124P
MSAZR0124P
Msazr0125P
MSAZR0125P
Msazr0126P
MSAZR0126P
Msazr0127P
MSAZR0127P
Msazr0128P
MSAZR0128P
Msazr0129P
MSAZR0129P
Msazr0130P
MSAZR0130P
Msazr0111P
MSAZR0111P
Msazr0144P
MSAZR0144P
Msazr0149P
MSAZR0149P
Msmcazr0044P
MSMCAZR0044P
Msmcazr0059P
MSMCAZR0059P
Msmcazr0060P
MSMCAZR0060P
Msmcazr0063P
MSMCAZR0063P
Msmcazr0120P
MSMCAZR0120P
Msmcazr0121P
MSMCAZR0121P
Msmcazr0125P
MSMCAZR0125P
Msmcazr0128P
MSMCAZR0128P
Msazrde0003P
MSAZRDE0003P
Msazrde0044P
MSAZRDE0044P
Msazrusgov0003P
MSAZRUSGOV0003P
EA
EA
Msazr0243P
MSAZR0243P
SavingsPlan1Year
SavingsPlan1Year
SavingsPlan3Year
SavingsPlan3Year
Unknown
Unknown
Msazr0003P
MSAZR0003P
Msazr0044P
MSAZR0044P
Msazr0059P
MSAZR0059P
Msazr0060P
MSAZR0060P
Msazr0062P
MSAZR0062P
Msazr0063P
MSAZR0063P
Msazr0064P
MSAZR0064P
Msazr0029P
MSAZR0029P
Msazr0022P
MSAZR0022P
Msazr0023P
MSAZR0023P
Msazr0148P
MSAZR0148P
Msazr0025P
MSAZR0025P
Msazr0036P
MSAZR0036P
Msazr0120P
MSAZR0120P
Msazr0121P
MSAZR0121P
Msazr0122P
MSAZR0122P
Msazr0123P
MSAZR0123P
Msazr0124P
MSAZR0124P
Msazr0125P
MSAZR0125P
Msazr0126P
MSAZR0126P
Msazr0127P
MSAZR0127P
Msazr0128P
MSAZR0128P
Msazr0129P
MSAZR0129P
Msazr0130P
MSAZR0130P
Msazr0111P
MSAZR0111P
Msazr0144P
MSAZR0144P
Msazr0149P
MSAZR0149P
Msmcazr0044P
MSMCAZR0044P
Msmcazr0059P
MSMCAZR0059P
Msmcazr0060P
MSMCAZR0060P
Msmcazr0063P
MSMCAZR0063P
Msmcazr0120P
MSMCAZR0120P
Msmcazr0121P
MSMCAZR0121P
Msmcazr0125P
MSMCAZR0125P
Msmcazr0128P
MSMCAZR0128P
Msazrde0003P
MSAZRDE0003P
Msazrde0044P
MSAZRDE0044P
Msazrusgov0003P
MSAZRUSGOV0003P
EA
EA
Msazr0243P
MSAZR0243P
SavingsPlan1Year
SavingsPlan1Year
SavingsPlan3Year
SavingsPlan3Year
UNKNOWN
Unknown
MSAZR0003_P
MSAZR0003P
MSAZR0044_P
MSAZR0044P
MSAZR0059_P
MSAZR0059P
MSAZR0060_P
MSAZR0060P
MSAZR0062_P
MSAZR0062P
MSAZR0063_P
MSAZR0063P
MSAZR0064_P
MSAZR0064P
MSAZR0029_P
MSAZR0029P
MSAZR0022_P
MSAZR0022P
MSAZR0023_P
MSAZR0023P
MSAZR0148_P
MSAZR0148P
MSAZR0025_P
MSAZR0025P
MSAZR0036_P
MSAZR0036P
MSAZR0120_P
MSAZR0120P
MSAZR0121_P
MSAZR0121P
MSAZR0122_P
MSAZR0122P
MSAZR0123_P
MSAZR0123P
MSAZR0124_P
MSAZR0124P
MSAZR0125_P
MSAZR0125P
MSAZR0126_P
MSAZR0126P
MSAZR0127_P
MSAZR0127P
MSAZR0128_P
MSAZR0128P
MSAZR0129_P
MSAZR0129P
MSAZR0130_P
MSAZR0130P
MSAZR0111_P
MSAZR0111P
MSAZR0144_P
MSAZR0144P
MSAZR0149_P
MSAZR0149P
MSMCAZR0044_P
MSMCAZR0044P
MSMCAZR0059_P
MSMCAZR0059P
MSMCAZR0060_P
MSMCAZR0060P
MSMCAZR0063_P
MSMCAZR0063P
MSMCAZR0120_P
MSMCAZR0120P
MSMCAZR0121_P
MSMCAZR0121P
MSMCAZR0125_P
MSMCAZR0125P
MSMCAZR0128_P
MSMCAZR0128P
MSAZRDE0003_P
MSAZRDE0003P
MSAZRDE0044_P
MSAZRDE0044P
MSAZRUSGOV0003_P
MSAZRUSGOV0003P
EA
EA
MSAZR0243_P
MSAZR0243P
SAVINGS_PLAN1_YEAR
SavingsPlan1Year
SAVINGS_PLAN3_YEAR
SavingsPlan3Year
"Unknown"
Unknown
"MSAZR0003P"
MSAZR0003P
"MSAZR0044P"
MSAZR0044P
"MSAZR0059P"
MSAZR0059P
"MSAZR0060P"
MSAZR0060P
"MSAZR0062P"
MSAZR0062P
"MSAZR0063P"
MSAZR0063P
"MSAZR0064P"
MSAZR0064P
"MSAZR0029P"
MSAZR0029P
"MSAZR0022P"
MSAZR0022P
"MSAZR0023P"
MSAZR0023P
"MSAZR0148P"
MSAZR0148P
"MSAZR0025P"
MSAZR0025P
"MSAZR0036P"
MSAZR0036P
"MSAZR0120P"
MSAZR0120P
"MSAZR0121P"
MSAZR0121P
"MSAZR0122P"
MSAZR0122P
"MSAZR0123P"
MSAZR0123P
"MSAZR0124P"
MSAZR0124P
"MSAZR0125P"
MSAZR0125P
"MSAZR0126P"
MSAZR0126P
"MSAZR0127P"
MSAZR0127P
"MSAZR0128P"
MSAZR0128P
"MSAZR0129P"
MSAZR0129P
"MSAZR0130P"
MSAZR0130P
"MSAZR0111P"
MSAZR0111P
"MSAZR0144P"
MSAZR0144P
"MSAZR0149P"
MSAZR0149P
"MSMCAZR0044P"
MSMCAZR0044P
"MSMCAZR0059P"
MSMCAZR0059P
"MSMCAZR0060P"
MSMCAZR0060P
"MSMCAZR0063P"
MSMCAZR0063P
"MSMCAZR0120P"
MSMCAZR0120P
"MSMCAZR0121P"
MSMCAZR0121P
"MSMCAZR0125P"
MSMCAZR0125P
"MSMCAZR0128P"
MSMCAZR0128P
"MSAZRDE0003P"
MSAZRDE0003P
"MSAZRDE0044P"
MSAZRDE0044P
"MSAZRUSGOV0003P"
MSAZRUSGOV0003P
"EA"
EA
"MSAZR0243P"
MSAZR0243P
"SavingsPlan1Year"
SavingsPlan1Year
"SavingsPlan3Year"
SavingsPlan3Year

AzurePricingTier
, AzurePricingTierArgs

Standard
Standard
Basic
Basic
AzurePricingTierStandard
Standard
AzurePricingTierBasic
Basic
Standard
Standard
Basic
Basic
Standard
Standard
Basic
Basic
STANDARD
Standard
BASIC
Basic
"Standard"
Standard
"Basic"
Basic

AzureReservedInstance
, AzureReservedInstanceArgs

None
None
RI1Year
RI1Year
RI3Year
RI3Year
AzureReservedInstanceNone
None
AzureReservedInstanceRI1Year
RI1Year
AzureReservedInstanceRI3Year
RI3Year
None
None
RI1Year
RI1Year
RI3Year
RI3Year
None
None
RI1Year
RI1Year
RI3Year
RI3Year
NONE
None
RI1_YEAR
RI1Year
RI3_YEAR
RI3Year
"None"
None
"RI1Year"
RI1Year
"RI3Year"
RI3Year

AzureStorageRedundancy
, AzureStorageRedundancyArgs

Unknown
Unknown
LocallyRedundant
LocallyRedundant
ZoneRedundant
ZoneRedundant
GeoRedundant
GeoRedundant
ReadAccessGeoRedundant
ReadAccessGeoRedundant
AzureStorageRedundancyUnknown
Unknown
AzureStorageRedundancyLocallyRedundant
LocallyRedundant
AzureStorageRedundancyZoneRedundant
ZoneRedundant
AzureStorageRedundancyGeoRedundant
GeoRedundant
AzureStorageRedundancyReadAccessGeoRedundant
ReadAccessGeoRedundant
Unknown
Unknown
LocallyRedundant
LocallyRedundant
ZoneRedundant
ZoneRedundant
GeoRedundant
GeoRedundant
ReadAccessGeoRedundant
ReadAccessGeoRedundant
Unknown
Unknown
LocallyRedundant
LocallyRedundant
ZoneRedundant
ZoneRedundant
GeoRedundant
GeoRedundant
ReadAccessGeoRedundant
ReadAccessGeoRedundant
UNKNOWN
Unknown
LOCALLY_REDUNDANT
LocallyRedundant
ZONE_REDUNDANT
ZoneRedundant
GEO_REDUNDANT
GeoRedundant
READ_ACCESS_GEO_REDUNDANT
ReadAccessGeoRedundant
"Unknown"
Unknown
"LocallyRedundant"
LocallyRedundant
"ZoneRedundant"
ZoneRedundant
"GeoRedundant"
GeoRedundant
"ReadAccessGeoRedundant"
ReadAccessGeoRedundant

AzureVmFamily
, AzureVmFamilyArgs

Unknown
Unknown
BasicA0A4
Basic_A0_A4
StandardA0A7
Standard_A0_A7
StandardA8A11
Standard_A8_A11
Av2Series
Av2_series
DSeries
D_series
Dv2Series
Dv2_series
DSSeries
DS_series
DSv2Series
DSv2_series
FSeries
F_series
FsSeries
Fs_series
GSeries
G_series
GSSeries
GS_series
HSeries
H_series
LsSeries
Ls_series
Dsv3Series
Dsv3_series
Dv3Series
Dv3_series
Fsv2Series
Fsv2_series
Ev3Series
Ev3_series
Esv3Series
Esv3_series
MSeries
M_series
DCSeries
DC_Series
Lsv2Series
Lsv2_series
Ev4Series
Ev4_series
Esv4Series
Esv4_series
Edv4Series
Edv4_series
Edsv4Series
Edsv4_series
Dv4Series
Dv4_series
Dsv4Series
Dsv4_series
Ddv4Series
Ddv4_series
Ddsv4Series
Ddsv4_series
Easv4Series
Easv4_series
Dasv4Series
Dasv4_series
Mv2Series
Mv2_series
Eav4Series
Eav4_series
Dav4Series
Dav4_series
Msv2Series
Msv2_series
Mdsv2Series
Mdsv2_series
Dv5Series
Dv5_series
Dsv5Series
Dsv5_series
Ddv5Series
Ddv5_series
Ddsv5Series
Ddsv5_series
Dasv5Series
Dasv5_series
Dadsv5Series
Dadsv5_series
Ev5Series
Ev5_series
Esv5Series
Esv5_series
Edv5Series
Edv5_series
Edsv5Series
Edsv5_series
Easv5Series
Easv5_series
Eadsv5Series
Eadsv5_series
Ebsv5Series
Ebsv5_series
Ebdsv5Series
Ebdsv5_series
AzureVmFamilyUnknown
Unknown
AzureVmFamilyBasicA0A4
Basic_A0_A4
AzureVmFamilyStandardA0A7
Standard_A0_A7
AzureVmFamilyStandardA8A11
Standard_A8_A11
AzureVmFamilyAv2Series
Av2_series
AzureVmFamilyDSeries
D_series
AzureVmFamilyDv2Series
Dv2_series
AzureVmFamilyDSSeries
DS_series
AzureVmFamilyDSv2Series
DSv2_series
AzureVmFamilyFSeries
F_series
AzureVmFamilyFsSeries
Fs_series
AzureVmFamilyGSeries
G_series
AzureVmFamilyGSSeries
GS_series
AzureVmFamilyHSeries
H_series
AzureVmFamilyLsSeries
Ls_series
AzureVmFamilyDsv3Series
Dsv3_series
AzureVmFamilyDv3Series
Dv3_series
AzureVmFamilyFsv2Series
Fsv2_series
AzureVmFamilyEv3Series
Ev3_series
AzureVmFamilyEsv3Series
Esv3_series
AzureVmFamilyMSeries
M_series
AzureVmFamilyDCSeries
DC_Series
AzureVmFamilyLsv2Series
Lsv2_series
AzureVmFamilyEv4Series
Ev4_series
AzureVmFamilyEsv4Series
Esv4_series
AzureVmFamilyEdv4Series
Edv4_series
AzureVmFamilyEdsv4Series
Edsv4_series
AzureVmFamilyDv4Series
Dv4_series
AzureVmFamilyDsv4Series
Dsv4_series
AzureVmFamilyDdv4Series
Ddv4_series
AzureVmFamilyDdsv4Series
Ddsv4_series
AzureVmFamilyEasv4Series
Easv4_series
AzureVmFamilyDasv4Series
Dasv4_series
AzureVmFamilyMv2Series
Mv2_series
AzureVmFamilyEav4Series
Eav4_series
AzureVmFamilyDav4Series
Dav4_series
AzureVmFamilyMsv2Series
Msv2_series
AzureVmFamilyMdsv2Series
Mdsv2_series
AzureVmFamilyDv5Series
Dv5_series
AzureVmFamilyDsv5Series
Dsv5_series
AzureVmFamilyDdv5Series
Ddv5_series
AzureVmFamilyDdsv5Series
Ddsv5_series
AzureVmFamilyDasv5Series
Dasv5_series
AzureVmFamilyDadsv5Series
Dadsv5_series
AzureVmFamilyEv5Series
Ev5_series
AzureVmFamilyEsv5Series
Esv5_series
AzureVmFamilyEdv5Series
Edv5_series
AzureVmFamilyEdsv5Series
Edsv5_series
AzureVmFamilyEasv5Series
Easv5_series
AzureVmFamilyEadsv5Series
Eadsv5_series
AzureVmFamilyEbsv5Series
Ebsv5_series
AzureVmFamilyEbdsv5Series
Ebdsv5_series
Unknown
Unknown
BasicA0A4
Basic_A0_A4
StandardA0A7
Standard_A0_A7
StandardA8A11
Standard_A8_A11
Av2Series
Av2_series
DSeries
D_series
Dv2Series
Dv2_series
DSSeries
DS_series
DSv2Series
DSv2_series
FSeries
F_series
FsSeries
Fs_series
GSeries
G_series
GSSeries
GS_series
HSeries
H_series
LsSeries
Ls_series
Dsv3Series
Dsv3_series
Dv3Series
Dv3_series
Fsv2Series
Fsv2_series
Ev3Series
Ev3_series
Esv3Series
Esv3_series
MSeries
M_series
DCSeries
DC_Series
Lsv2Series
Lsv2_series
Ev4Series
Ev4_series
Esv4Series
Esv4_series
Edv4Series
Edv4_series
Edsv4Series
Edsv4_series
Dv4Series
Dv4_series
Dsv4Series
Dsv4_series
Ddv4Series
Ddv4_series
Ddsv4Series
Ddsv4_series
Easv4Series
Easv4_series
Dasv4Series
Dasv4_series
Mv2Series
Mv2_series
Eav4Series
Eav4_series
Dav4Series
Dav4_series
Msv2Series
Msv2_series
Mdsv2Series
Mdsv2_series
Dv5Series
Dv5_series
Dsv5Series
Dsv5_series
Ddv5Series
Ddv5_series
Ddsv5Series
Ddsv5_series
Dasv5Series
Dasv5_series
Dadsv5Series
Dadsv5_series
Ev5Series
Ev5_series
Esv5Series
Esv5_series
Edv5Series
Edv5_series
Edsv5Series
Edsv5_series
Easv5Series
Easv5_series
Eadsv5Series
Eadsv5_series
Ebsv5Series
Ebsv5_series
Ebdsv5Series
Ebdsv5_series
Unknown
Unknown
BasicA0A4
Basic_A0_A4
StandardA0A7
Standard_A0_A7
StandardA8A11
Standard_A8_A11
Av2Series
Av2_series
DSeries
D_series
Dv2Series
Dv2_series
DSSeries
DS_series
DSv2Series
DSv2_series
FSeries
F_series
FsSeries
Fs_series
GSeries
G_series
GSSeries
GS_series
HSeries
H_series
LsSeries
Ls_series
Dsv3Series
Dsv3_series
Dv3Series
Dv3_series
Fsv2Series
Fsv2_series
Ev3Series
Ev3_series
Esv3Series
Esv3_series
MSeries
M_series
DCSeries
DC_Series
Lsv2Series
Lsv2_series
Ev4Series
Ev4_series
Esv4Series
Esv4_series
Edv4Series
Edv4_series
Edsv4Series
Edsv4_series
Dv4Series
Dv4_series
Dsv4Series
Dsv4_series
Ddv4Series
Ddv4_series
Ddsv4Series
Ddsv4_series
Easv4Series
Easv4_series
Dasv4Series
Dasv4_series
Mv2Series
Mv2_series
Eav4Series
Eav4_series
Dav4Series
Dav4_series
Msv2Series
Msv2_series
Mdsv2Series
Mdsv2_series
Dv5Series
Dv5_series
Dsv5Series
Dsv5_series
Ddv5Series
Ddv5_series
Ddsv5Series
Ddsv5_series
Dasv5Series
Dasv5_series
Dadsv5Series
Dadsv5_series
Ev5Series
Ev5_series
Esv5Series
Esv5_series
Edv5Series
Edv5_series
Edsv5Series
Edsv5_series
Easv5Series
Easv5_series
Eadsv5Series
Eadsv5_series
Ebsv5Series
Ebsv5_series
Ebdsv5Series
Ebdsv5_series
UNKNOWN
Unknown
BASIC_A0_A4
Basic_A0_A4
STANDARD_A0_A7
Standard_A0_A7
STANDARD_A8_A11
Standard_A8_A11
AV2_SERIES
Av2_series
D_SERIES
D_series
DV2_SERIES
Dv2_series
DS_SERIES
DS_series
D_SV2_SERIES
DSv2_series
F_SERIES
F_series
FS_SERIES
Fs_series
G_SERIES
G_series
GS_SERIES
GS_series
H_SERIES
H_series
LS_SERIES
Ls_series
DSV3_SERIES
Dsv3_series
DV3_SERIES
Dv3_series
FSV2_SERIES
Fsv2_series
EV3_SERIES
Ev3_series
ESV3_SERIES
Esv3_series
M_SERIES
M_series
DC_SERIES
DC_Series
LSV2_SERIES
Lsv2_series
EV4_SERIES
Ev4_series
ESV4_SERIES
Esv4_series
EDV4_SERIES
Edv4_series
EDSV4_SERIES
Edsv4_series
DV4_SERIES
Dv4_series
DSV4_SERIES
Dsv4_series
DDV4_SERIES
Ddv4_series
DDSV4_SERIES
Ddsv4_series
EASV4_SERIES
Easv4_series
DASV4_SERIES
Dasv4_series
MV2_SERIES
Mv2_series
EAV4_SERIES
Eav4_series
DAV4_SERIES
Dav4_series
MSV2_SERIES
Msv2_series
MDSV2_SERIES
Mdsv2_series
DV5_SERIES
Dv5_series
DSV5_SERIES
Dsv5_series
DDV5_SERIES
Ddv5_series
DDSV5_SERIES
Ddsv5_series
DASV5_SERIES
Dasv5_series
DADSV5_SERIES
Dadsv5_series
EV5_SERIES
Ev5_series
ESV5_SERIES
Esv5_series
EDV5_SERIES
Edv5_series
EDSV5_SERIES
Edsv5_series
EASV5_SERIES
Easv5_series
EADSV5_SERIES
Eadsv5_series
EBSV5_SERIES
Ebsv5_series
EBDSV5_SERIES
Ebdsv5_series
"Unknown"
Unknown
"Basic_A0_A4"
Basic_A0_A4
"Standard_A0_A7"
Standard_A0_A7
"Standard_A8_A11"
Standard_A8_A11
"Av2_series"
Av2_series
"D_series"
D_series
"Dv2_series"
Dv2_series
"DS_series"
DS_series
"DSv2_series"
DSv2_series
"F_series"
F_series
"Fs_series"
Fs_series
"G_series"
G_series
"GS_series"
GS_series
"H_series"
H_series
"Ls_series"
Ls_series
"Dsv3_series"
Dsv3_series
"Dv3_series"
Dv3_series
"Fsv2_series"
Fsv2_series
"Ev3_series"
Ev3_series
"Esv3_series"
Esv3_series
"M_series"
M_series
"DC_Series"
DC_Series
"Lsv2_series"
Lsv2_series
"Ev4_series"
Ev4_series
"Esv4_series"
Esv4_series
"Edv4_series"
Edv4_series
"Edsv4_series"
Edsv4_series
"Dv4_series"
Dv4_series
"Dsv4_series"
Dsv4_series
"Ddv4_series"
Ddv4_series
"Ddsv4_series"
Ddsv4_series
"Easv4_series"
Easv4_series
"Dasv4_series"
Dasv4_series
"Mv2_series"
Mv2_series
"Eav4_series"
Eav4_series
"Dav4_series"
Dav4_series
"Msv2_series"
Msv2_series
"Mdsv2_series"
Mdsv2_series
"Dv5_series"
Dv5_series
"Dsv5_series"
Dsv5_series
"Ddv5_series"
Ddv5_series
"Ddsv5_series"
Ddsv5_series
"Dasv5_series"
Dasv5_series
"Dadsv5_series"
Dadsv5_series
"Ev5_series"
Ev5_series
"Esv5_series"
Esv5_series
"Edv5_series"
Edv5_series
"Edsv5_series"
Edsv5_series
"Easv5_series"
Easv5_series
"Eadsv5_series"
Eadsv5_series
"Ebsv5_series"
Ebsv5_series
"Ebdsv5_series"
Ebdsv5_series

CostComponentResponse
, CostComponentResponseArgs

Name This property is required. string
Gets the name of the component.
Description string
The textual description of the component.
Value double
The value of the component.
Name This property is required. string
Gets the name of the component.
Description string
The textual description of the component.
Value float64
The value of the component.
name This property is required. String
Gets the name of the component.
description String
The textual description of the component.
value Double
The value of the component.
name This property is required. string
Gets the name of the component.
description string
The textual description of the component.
value number
The value of the component.
name This property is required. str
Gets the name of the component.
description str
The textual description of the component.
value float
The value of the component.
name This property is required. String
Gets the name of the component.
description String
The textual description of the component.
value Number
The value of the component.

Percentile
, PercentileArgs

Percentile50
Percentile50Percentile 50.
Percentile90
Percentile90Percentile 90.
Percentile95
Percentile95Percentile 95.
Percentile99
Percentile99Percentile 99.
PercentilePercentile50
Percentile50Percentile 50.
PercentilePercentile90
Percentile90Percentile 90.
PercentilePercentile95
Percentile95Percentile 95.
PercentilePercentile99
Percentile99Percentile 99.
Percentile50
Percentile50Percentile 50.
Percentile90
Percentile90Percentile 90.
Percentile95
Percentile95Percentile 95.
Percentile99
Percentile99Percentile 99.
Percentile50
Percentile50Percentile 50.
Percentile90
Percentile90Percentile 90.
Percentile95
Percentile95Percentile 95.
Percentile99
Percentile99Percentile 99.
PERCENTILE50
Percentile50Percentile 50.
PERCENTILE90
Percentile90Percentile 90.
PERCENTILE95
Percentile95Percentile 95.
PERCENTILE99
Percentile99Percentile 99.
"Percentile50"
Percentile50Percentile 50.
"Percentile90"
Percentile90Percentile 90.
"Percentile95"
Percentile95Percentile 95.
"Percentile99"
Percentile99Percentile 99.

ProvisioningState
, ProvisioningStateArgs

Succeeded
SucceededResource has been created.
Failed
FailedResource creation failed.
Canceled
CanceledResource creation was canceled.
Provisioning
ProvisioningResource is being Provisioned.
Updating
UpdatingResource is being Updated.
Deleting
DeletingResource is being Deleted.
Accepted
AcceptedResource is being Accepted.
ProvisioningStateSucceeded
SucceededResource has been created.
ProvisioningStateFailed
FailedResource creation failed.
ProvisioningStateCanceled
CanceledResource creation was canceled.
ProvisioningStateProvisioning
ProvisioningResource is being Provisioned.
ProvisioningStateUpdating
UpdatingResource is being Updated.
ProvisioningStateDeleting
DeletingResource is being Deleted.
ProvisioningStateAccepted
AcceptedResource is being Accepted.
Succeeded
SucceededResource has been created.
Failed
FailedResource creation failed.
Canceled
CanceledResource creation was canceled.
Provisioning
ProvisioningResource is being Provisioned.
Updating
UpdatingResource is being Updated.
Deleting
DeletingResource is being Deleted.
Accepted
AcceptedResource is being Accepted.
Succeeded
SucceededResource has been created.
Failed
FailedResource creation failed.
Canceled
CanceledResource creation was canceled.
Provisioning
ProvisioningResource is being Provisioned.
Updating
UpdatingResource is being Updated.
Deleting
DeletingResource is being Deleted.
Accepted
AcceptedResource is being Accepted.
SUCCEEDED
SucceededResource has been created.
FAILED
FailedResource creation failed.
CANCELED
CanceledResource creation was canceled.
PROVISIONING
ProvisioningResource is being Provisioned.
UPDATING
UpdatingResource is being Updated.
DELETING
DeletingResource is being Deleted.
ACCEPTED
AcceptedResource is being Accepted.
"Succeeded"
SucceededResource has been created.
"Failed"
FailedResource creation failed.
"Canceled"
CanceledResource creation was canceled.
"Provisioning"
ProvisioningResource is being Provisioned.
"Updating"
UpdatingResource is being Updated.
"Deleting"
DeletingResource is being Deleted.
"Accepted"
AcceptedResource is being Accepted.

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.

TimeRange
, TimeRangeArgs

Day
DayDaily.
Week
WeekWeekly.
Month
MonthMonthly.
Custom
CustomCustom Time Range.
TimeRangeDay
DayDaily.
TimeRangeWeek
WeekWeekly.
TimeRangeMonth
MonthMonthly.
TimeRangeCustom
CustomCustom Time Range.
Day
DayDaily.
Week
WeekWeekly.
Month
MonthMonthly.
Custom
CustomCustom Time Range.
Day
DayDaily.
Week
WeekWeekly.
Month
MonthMonthly.
Custom
CustomCustom Time Range.
DAY
DayDaily.
WEEK
WeekWeekly.
MONTH
MonthMonthly.
CUSTOM
CustomCustom Time Range.
"Day"
DayDaily.
"Week"
WeekWeekly.
"Month"
MonthMonthly.
"Custom"
CustomCustom Time Range.

VmUptime
, VmUptimeArgs

DaysPerMonth double
Number of days in a month for VM uptime.
HoursPerDay double
Number of hours per day for VM uptime.
DaysPerMonth float64
Number of days in a month for VM uptime.
HoursPerDay float64
Number of hours per day for VM uptime.
daysPerMonth Double
Number of days in a month for VM uptime.
hoursPerDay Double
Number of hours per day for VM uptime.
daysPerMonth number
Number of days in a month for VM uptime.
hoursPerDay number
Number of hours per day for VM uptime.
days_per_month float
Number of days in a month for VM uptime.
hours_per_day float
Number of hours per day for VM uptime.
daysPerMonth Number
Number of days in a month for VM uptime.
hoursPerDay Number
Number of hours per day for VM uptime.

VmUptimeResponse
, VmUptimeResponseArgs

DaysPerMonth double
Number of days in a month for VM uptime.
HoursPerDay double
Number of hours per day for VM uptime.
DaysPerMonth float64
Number of days in a month for VM uptime.
HoursPerDay float64
Number of hours per day for VM uptime.
daysPerMonth Double
Number of days in a month for VM uptime.
hoursPerDay Double
Number of hours per day for VM uptime.
daysPerMonth number
Number of days in a month for VM uptime.
hoursPerDay number
Number of hours per day for VM uptime.
days_per_month float
Number of days in a month for VM uptime.
hours_per_day float
Number of hours per day for VM uptime.
daysPerMonth Number
Number of days in a month for VM uptime.
hoursPerDay Number
Number of hours per day for VM uptime.

Import

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

$ pulumi import azure-native:migrate:AssessmentsOperation asm1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}/assessments/{assessmentName} 
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
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.1.0 published on Tuesday, Apr 8, 2025 by Pulumi