Condividi tramite


ArmMigrationAssessmentModelFactory.MigrationAvsAssessmentData Method

Definition

Initializes a new instance of MigrationAvsAssessmentData.

public static Azure.ResourceManager.Migration.Assessment.MigrationAvsAssessmentData MigrationAvsAssessmentData(Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentProvisioningState? provisioningState = default, System.Collections.Generic.IReadOnlyDictionary<string,int> assessmentErrorSummary = default, Azure.ResourceManager.Migration.Assessment.Models.FttAndRaidLevel? failuresToTolerateAndRaidLevel = default, double? vcpuOversubscription = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentAvsNodeType? nodeType = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentReservedInstance? reservedInstance = default, double? totalMonthlyCost = default, Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentCloudSuitability? suitability = default, Azure.ResourceManager.Migration.Assessment.Models.AvsSuitabilityExplanation? suitabilityExplanation = default, int? numberOfNodes = default, double? cpuUtilization = default, double? ramUtilization = default, double? storageUtilization = default, double? totalCpuCores = default, double? totalRamInGB = default, double? totalStorageInGB = default, int? numberOfMachines = default, System.Collections.Generic.IReadOnlyDictionary<string,int> suitabilitySummary = default, double? memOvercommit = default, double? dedupeCompression = default, string limitingFactor = default, bool? isStretchClusterEnabled = default, Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentGroupType? groupType = default, Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentType? assessmentType = default, Azure.Core.AzureLocation? azureLocation = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentOfferCode? azureOfferCode = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentCurrency? currency = default, double? scalingFactor = default, Azure.ResourceManager.Migration.Assessment.Models.PercentileOfUtilization? percentile = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentTimeRange? timeRange = default, DateTimeOffset? perfDataStartOn = default, DateTimeOffset? perfDataEndOn = default, Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentStage? stage = default, double? discountPercentage = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentSizingCriterion? sizingCriterion = default, double? confidenceRatingInPercentage = default, DateTimeOffset? pricesQueriedOn = default, DateTimeOffset? createdOn = default, DateTimeOffset? updatedOn = default, Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentStatus? status = default, string schemaVersion = default);
static member MigrationAvsAssessmentData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Nullable<Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentProvisioningState> * System.Collections.Generic.IReadOnlyDictionary<string, int> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.FttAndRaidLevel> * Nullable<double> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentAvsNodeType> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentReservedInstance> * Nullable<double> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentCloudSuitability> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AvsSuitabilityExplanation> * Nullable<int> * Nullable<double> * Nullable<double> * Nullable<double> * Nullable<double> * Nullable<double> * Nullable<double> * Nullable<int> * System.Collections.Generic.IReadOnlyDictionary<string, int> * Nullable<double> * Nullable<double> * string * Nullable<bool> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentGroupType> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentType> * Nullable<Azure.Core.AzureLocation> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentOfferCode> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentCurrency> * Nullable<double> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.PercentileOfUtilization> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentTimeRange> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentStage> * Nullable<double> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentSizingCriterion> * Nullable<double> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentStatus> * string -> Azure.ResourceManager.Migration.Assessment.MigrationAvsAssessmentData
Public Shared Function MigrationAvsAssessmentData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional provisioningState As Nullable(Of MigrationAssessmentProvisioningState) = Nothing, Optional assessmentErrorSummary As IReadOnlyDictionary(Of String, Integer) = Nothing, Optional failuresToTolerateAndRaidLevel As Nullable(Of FttAndRaidLevel) = Nothing, Optional vcpuOversubscription As Nullable(Of Double) = Nothing, Optional nodeType As Nullable(Of AssessmentAvsNodeType) = Nothing, Optional reservedInstance As Nullable(Of AssessmentReservedInstance) = Nothing, Optional totalMonthlyCost As Nullable(Of Double) = Nothing, Optional suitability As Nullable(Of MigrationAssessmentCloudSuitability) = Nothing, Optional suitabilityExplanation As Nullable(Of AvsSuitabilityExplanation) = Nothing, Optional numberOfNodes As Nullable(Of Integer) = Nothing, Optional cpuUtilization As Nullable(Of Double) = Nothing, Optional ramUtilization As Nullable(Of Double) = Nothing, Optional storageUtilization As Nullable(Of Double) = Nothing, Optional totalCpuCores As Nullable(Of Double) = Nothing, Optional totalRamInGB As Nullable(Of Double) = Nothing, Optional totalStorageInGB As Nullable(Of Double) = Nothing, Optional numberOfMachines As Nullable(Of Integer) = Nothing, Optional suitabilitySummary As IReadOnlyDictionary(Of String, Integer) = Nothing, Optional memOvercommit As Nullable(Of Double) = Nothing, Optional dedupeCompression As Nullable(Of Double) = Nothing, Optional limitingFactor As String = Nothing, Optional isStretchClusterEnabled As Nullable(Of Boolean) = Nothing, Optional groupType As Nullable(Of MigrationAssessmentGroupType) = Nothing, Optional assessmentType As Nullable(Of MigrationAssessmentType) = Nothing, Optional azureLocation As Nullable(Of AzureLocation) = Nothing, Optional azureOfferCode As Nullable(Of AssessmentOfferCode) = Nothing, Optional currency As Nullable(Of AssessmentCurrency) = Nothing, Optional scalingFactor As Nullable(Of Double) = Nothing, Optional percentile As Nullable(Of PercentileOfUtilization) = Nothing, Optional timeRange As Nullable(Of AssessmentTimeRange) = Nothing, Optional perfDataStartOn As Nullable(Of DateTimeOffset) = Nothing, Optional perfDataEndOn As Nullable(Of DateTimeOffset) = Nothing, Optional stage As Nullable(Of MigrationAssessmentStage) = Nothing, Optional discountPercentage As Nullable(Of Double) = Nothing, Optional sizingCriterion As Nullable(Of AssessmentSizingCriterion) = Nothing, Optional confidenceRatingInPercentage As Nullable(Of Double) = Nothing, Optional pricesQueriedOn As Nullable(Of DateTimeOffset) = Nothing, Optional createdOn As Nullable(Of DateTimeOffset) = Nothing, Optional updatedOn As Nullable(Of DateTimeOffset) = Nothing, Optional status As Nullable(Of MigrationAssessmentStatus) = Nothing, Optional schemaVersion As String = Nothing) As MigrationAvsAssessmentData

Parameters

id
ResourceIdentifier

The id.

name
String

The name.

resourceType
ResourceType

The resourceType.

systemData
SystemData

The systemData.

provisioningState
Nullable<MigrationAssessmentProvisioningState>

The status of the last operation.

assessmentErrorSummary
IReadOnlyDictionary<String,Int32>

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

failuresToTolerateAndRaidLevel
Nullable<FttAndRaidLevel>

Failures to tolerate and RAID level in a common property.

vcpuOversubscription
Nullable<Double>

VCPU over subscription.

nodeType
Nullable<AssessmentAvsNodeType>

AVS node type.

reservedInstance
Nullable<AssessmentReservedInstance>

Reserved instance.

totalMonthlyCost
Nullable<Double>

Total monthly cost.

suitability
Nullable<MigrationAssessmentCloudSuitability>

Gets or sets the Assessment cloud suitability.

suitabilityExplanation
Nullable<AvsSuitabilityExplanation>

Gets or sets the Assessment suitability explanation.

numberOfNodes
Nullable<Int32>

Recommended number of nodes.

cpuUtilization
Nullable<Double>

Predicted CPU utilization.

ramUtilization
Nullable<Double>

Predicted RAM utilization.

storageUtilization
Nullable<Double>

Predicted storage utilization.

totalCpuCores
Nullable<Double>

Predicted total CPU cores used.

totalRamInGB
Nullable<Double>

Predicted total RAM used in GB.

totalStorageInGB
Nullable<Double>

Predicted total Storage used in GB.

numberOfMachines
Nullable<Int32>

Number of machines part of the assessment.

suitabilitySummary
IReadOnlyDictionary<String,Int32>

Cloud suitability summary for all the machines in the assessment.

memOvercommit
Nullable<Double>

Memory overcommit.

dedupeCompression
Nullable<Double>

De-duplication compression.

limitingFactor
String

Limiting factor.

isStretchClusterEnabled
Nullable<Boolean>

Is Stretch Cluster Enabled.

groupType
Nullable<MigrationAssessmentGroupType>

Gets the group type for the assessment.

assessmentType
Nullable<MigrationAssessmentType>

Assessment type of the assessment.

azureLocation
Nullable<AzureLocation>

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

azureOfferCode
Nullable<AssessmentOfferCode>

Azure Offer code according to which cost estimation is done.

currency
Nullable<AssessmentCurrency>

Currency in which prices should be reported.

scalingFactor
Nullable<Double>

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

percentile
Nullable<PercentileOfUtilization>

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

timeRange
Nullable<AssessmentTimeRange>

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

perfDataStartOn
Nullable<DateTimeOffset>

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

perfDataEndOn
Nullable<DateTimeOffset>

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

stage
Nullable<MigrationAssessmentStage>

User configurable setting to display the Stage of Assessment.

discountPercentage
Nullable<Double>

Custom discount percentage.

sizingCriterion
Nullable<AssessmentSizingCriterion>

Assessment sizing criterion.

confidenceRatingInPercentage
Nullable<Double>

Confidence Rating in Percentage.

pricesQueriedOn
Nullable<DateTimeOffset>

Time when the Azure Prices were queried. Date-Time represented in ISO-8601 format.

createdOn
Nullable<DateTimeOffset>

Date and Time when assessment was created.

updatedOn
Nullable<DateTimeOffset>

Date and Time when assessment was last updated.

status
Nullable<MigrationAssessmentStatus>

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

schemaVersion
String

Schema version.

Returns

A new MigrationAvsAssessmentData instance for mocking.

Applies to