Поделиться через


MigrationAssessmentData Class

Definition

A class representing the MigrationAssessment data model. Machine assessment resource.

public class MigrationAssessmentData : Azure.ResourceManager.Models.ResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Migration.Assessment.MigrationAssessmentData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Migration.Assessment.MigrationAssessmentData>
type MigrationAssessmentData = class
    inherit ResourceData
    interface IJsonModel<MigrationAssessmentData>
    interface IPersistableModel<MigrationAssessmentData>
Public Class MigrationAssessmentData
Inherits ResourceData
Implements IJsonModel(Of MigrationAssessmentData), IPersistableModel(Of MigrationAssessmentData)
Inheritance
MigrationAssessmentData
Implements

Constructors

MigrationAssessmentData()

Initializes a new instance of MigrationAssessmentData.

Properties

AssessmentErrorSummary

Gets or sets the assessment error summary. This is the number of machines affected by each type of error in this assessment.

AssessmentType

Assessment type of the assessment.

AzureDiskTypes

Gets or sets the azure storage type. Premium, Standard etc.

AzureHybridUseBenefit

Gets or sets the user configurable setting to display the azure hybrid use benefit.

AzureLocation

Azure Location or Azure region where to which the machines will be migrated.

AzureOfferCode

Azure Offer Code.

AzurePricingTier

Gets or sets Azure Pricing Tier - Free, Basic, etc.

AzureStorageRedundancy

Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage.

AzureVmFamilies

Gets or sets the Azure VM families.

ConfidenceRatingInPercentage

Confidence Rating in Percentage.

CostComponents

Gets the collection of cost components.

CreatedOn

Date and Time when assessment was created.

Currency

Currency in which prices should be reported.

DiscountPercentage

Custom discount percentage.

DistributionByOSName

Gets the distribution by os name.

DistributionByServicePackInsight

Gets the distribution distribution of sqlInstances by service pack insight.

DistributionBySupportStatus

Gets the distribution of sqlInstances by support status.

EASubscriptionId

Gets or sets enterprise agreement subscription id.

GroupType

Gets the group type for the assessment.

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
MonthlyBandwidthCost

Gets or sets the aggregate Bandwidth Cost for all machines in the assessment.

MonthlyComputeCost

Gets or sets the aggregate Compute Cost for all machines in the assessment.

MonthlyPremiumStorageCost

Gets or sets the aggregate premium storage cost for all machines in the assessment.

MonthlyStandardSsdStorageCost

Gets or sets the aggregate standard SSD storage cost for all the machines in the assessment.

MonthlyStorageCost

Gets or sets the aggregate Storage Cost for all machines in the assessment.

MonthlyUltraStorageCost

Gets or sets the aggregate ultra storage cost for all machines in the assessment.

Name

The name of the resource.

(Inherited from ResourceData)
NumberOfMachines

Gets or sets the Number of machines part of the assessment.

Percentile

Percentile of the utilization data values to be considered while assessing machines.

PerfDataEndOn

Gets or sets the end time to consider performance data for assessment.

PerfDataStartOn

Gets or sets the start time to consider performance data for assessment.

PricesQueriedOn

Last time when rates were queried.

ProvisioningState

The status of the last operation.

ReservedInstance

Gets or sets the Azure Reserved Instance - 1-Year, 3-Year.

ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
ScalingFactor

Percentage of buffer that user wants on performance metrics when recommending Azure sizes.

SchemaVersion

Schema version.

SizingCriterion

Assessment sizing criterion.

Stage

User configurable setting to display the Stage of Assessment.

Status

Whether assessment is in valid state and all machines have been assessed.

SuitabilitySummary

Gets or sets the Cloud suitability summary for all the machines in the assessment.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
TimeRange

Time Range for which the historic utilization data should be considered for assessment.

UpdatedOn

Date and Time when assessment was last updated.

VmUptime

Gets or sets the duration for which the VMs are up in the on-premises environment.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<MigrationAssessmentData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<MigrationAssessmentData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<MigrationAssessmentData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<MigrationAssessmentData>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<MigrationAssessmentData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to