MigrationAssessmentData Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
- 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. |