ArmMigrationAssessmentModelFactory.MigrationAssessedMachineData Method

Definition

Initializes a new instance of MigrationAssessedMachineData.

public static Azure.ResourceManager.Migration.Assessment.MigrationAssessedMachineData MigrationAssessedMachineData(Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentError> errors = default, System.Collections.Generic.IReadOnlyDictionary<string,Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessedDisk> disks = default, double? monthlyUltraStorageCost = default, Azure.ResourceManager.Migration.Assessment.Models.AssessedMachineProcessorInfo hostProcessor = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentCostComponent> costComponents = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentProductSupportStatus productSupportStatus = default, double? monthlyBandwidthCost = default, double? monthlyStorageCost = default, double? monthlyPremiumStorageCost = default, double? monthlyStandardSsdStorageCost = default, System.Collections.Generic.IReadOnlyDictionary<string,Azure.ResourceManager.Migration.Assessment.Models.AssessedNetworkAdapter> networkAdapters = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentVmSize? recommendedSize = default, int? numberOfCoresForRecommendedSize = default, double? megabytesOfMemoryForRecommendedSize = default, double? monthlyComputeCostForRecommendedSize = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentVmSuitabilityExplanation? suitabilityExplanation = default, Azure.ResourceManager.Migration.Assessment.Models.AssessmentVmSuitabilityDetail? suitabilityDetail = default, Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessedMachineType? typePropertiesType = default, Azure.ResourceManager.Migration.Assessment.Models.AssessedMachineBootType? bootType = default, string operatingSystemType = default, string operatingSystemName = default, string operatingSystemVersion = default, Azure.ResourceManager.Migration.Assessment.Models.GuestOperatingSystemArchitecture? operatingSystemArchitecture = default, DateTimeOffset? createdOn = default, DateTimeOffset? updatedOn = default, string displayName = default, string description = default, Azure.Core.ResourceIdentifier datacenterMachineArmId = default, Azure.Core.ResourceIdentifier datacenterManagementServerArmId = default, string datacenterManagementServerName = default, double? megabytesOfMemory = default, int? numberOfCores = default, double? confidenceRatingInPercentage = default, double? percentageCoresUtilization = default, double? percentageMemoryUtilization = default, Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentCloudSuitability? suitability = default);
static member MigrationAssessedMachineData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * seq<Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentError> * System.Collections.Generic.IReadOnlyDictionary<string, Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessedDisk> * Nullable<double> * Azure.ResourceManager.Migration.Assessment.Models.AssessedMachineProcessorInfo * seq<Azure.ResourceManager.Migration.Assessment.Models.AssessmentCostComponent> * Azure.ResourceManager.Migration.Assessment.Models.AssessmentProductSupportStatus * Nullable<double> * Nullable<double> * Nullable<double> * Nullable<double> * System.Collections.Generic.IReadOnlyDictionary<string, Azure.ResourceManager.Migration.Assessment.Models.AssessedNetworkAdapter> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentVmSize> * Nullable<int> * Nullable<double> * Nullable<double> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentVmSuitabilityExplanation> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessmentVmSuitabilityDetail> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessedMachineType> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.AssessedMachineBootType> * string * string * string * Nullable<Azure.ResourceManager.Migration.Assessment.Models.GuestOperatingSystemArchitecture> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * string * string * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * string * Nullable<double> * Nullable<int> * Nullable<double> * Nullable<double> * Nullable<double> * Nullable<Azure.ResourceManager.Migration.Assessment.Models.MigrationAssessmentCloudSuitability> -> Azure.ResourceManager.Migration.Assessment.MigrationAssessedMachineData
Public Shared Function MigrationAssessedMachineData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional errors As IEnumerable(Of MigrationAssessmentError) = Nothing, Optional disks As IReadOnlyDictionary(Of String, MigrationAssessedDisk) = Nothing, Optional monthlyUltraStorageCost As Nullable(Of Double) = Nothing, Optional hostProcessor As AssessedMachineProcessorInfo = Nothing, Optional costComponents As IEnumerable(Of AssessmentCostComponent) = Nothing, Optional productSupportStatus As AssessmentProductSupportStatus = Nothing, Optional monthlyBandwidthCost As Nullable(Of Double) = Nothing, Optional monthlyStorageCost As Nullable(Of Double) = Nothing, Optional monthlyPremiumStorageCost As Nullable(Of Double) = Nothing, Optional monthlyStandardSsdStorageCost As Nullable(Of Double) = Nothing, Optional networkAdapters As IReadOnlyDictionary(Of String, AssessedNetworkAdapter) = Nothing, Optional recommendedSize As Nullable(Of AssessmentVmSize) = Nothing, Optional numberOfCoresForRecommendedSize As Nullable(Of Integer) = Nothing, Optional megabytesOfMemoryForRecommendedSize As Nullable(Of Double) = Nothing, Optional monthlyComputeCostForRecommendedSize As Nullable(Of Double) = Nothing, Optional suitabilityExplanation As Nullable(Of AssessmentVmSuitabilityExplanation) = Nothing, Optional suitabilityDetail As Nullable(Of AssessmentVmSuitabilityDetail) = Nothing, Optional typePropertiesType As Nullable(Of MigrationAssessedMachineType) = Nothing, Optional bootType As Nullable(Of AssessedMachineBootType) = Nothing, Optional operatingSystemType As String = Nothing, Optional operatingSystemName As String = Nothing, Optional operatingSystemVersion As String = Nothing, Optional operatingSystemArchitecture As Nullable(Of GuestOperatingSystemArchitecture) = Nothing, Optional createdOn As Nullable(Of DateTimeOffset) = Nothing, Optional updatedOn As Nullable(Of DateTimeOffset) = Nothing, Optional displayName As String = Nothing, Optional description As String = Nothing, Optional datacenterMachineArmId As ResourceIdentifier = Nothing, Optional datacenterManagementServerArmId As ResourceIdentifier = Nothing, Optional datacenterManagementServerName As String = Nothing, Optional megabytesOfMemory As Nullable(Of Double) = Nothing, Optional numberOfCores As Nullable(Of Integer) = Nothing, Optional confidenceRatingInPercentage As Nullable(Of Double) = Nothing, Optional percentageCoresUtilization As Nullable(Of Double) = Nothing, Optional percentageMemoryUtilization As Nullable(Of Double) = Nothing, Optional suitability As Nullable(Of MigrationAssessmentCloudSuitability) = Nothing) As MigrationAssessedMachineData

Parameters

id
ResourceIdentifier

The id.

name
String

The name.

resourceType
ResourceType

The resourceType.

systemData
SystemData

The systemData.

errors
IEnumerable<MigrationAssessmentError>

List of errors for this machine.

disks
IReadOnlyDictionary<String,MigrationAssessedDisk>

Dictionary of disks attached to the machine. Key is ID of disk. Value is a disk object.

monthlyUltraStorageCost
Nullable<Double>

Monthly ultra storage cost.

hostProcessor
AssessedMachineProcessorInfo

Gets or sets the processor details of the host.

costComponents
IEnumerable<AssessmentCostComponent>

Gets or sets the collection of cost components.

productSupportStatus
AssessmentProductSupportStatus

Gets the product support status related details.

monthlyBandwidthCost
Nullable<Double>

Monthly networking cost.

monthlyStorageCost
Nullable<Double>

Monthly storage cost.

monthlyPremiumStorageCost
Nullable<Double>

Monthly premium storage cost.

monthlyStandardSsdStorageCost
Nullable<Double>

Monthly standard SSD storage cost.

networkAdapters
IReadOnlyDictionary<String,AssessedNetworkAdapter>

List of Network Adapters that were assessed as part of this machine's assessment.

recommendedSize
Nullable<AssessmentVmSize>

Recommended Azure Size for the machine.

numberOfCoresForRecommendedSize
Nullable<Int32>

Number of cores for recommended size. Read Only.

megabytesOfMemoryForRecommendedSize
Nullable<Double>

Megabytes of memory for recommended size. Read Only.

monthlyComputeCostForRecommendedSize
Nullable<Double>

Monthly Compute cost calculated for Recommended size, for a 31-day month.

suitabilityExplanation
Nullable<AssessmentVmSuitabilityExplanation>

Gets the explanation if machine is not suitable for cloud.

suitabilityDetail
Nullable<AssessmentVmSuitabilityDetail>

Gets the details if machine is not suitable for cloud.

typePropertiesType
Nullable<MigrationAssessedMachineType>

Assessed machine type.

bootType
Nullable<AssessedMachineBootType>

Boot type of machine discovered in private data center.

operatingSystemType
String

Operating system as reported by datacenter management solution.

operatingSystemName
String

Operating system as reported by datacenter management solution.

operatingSystemVersion
String

Operating system version as reported by datacenter management solution.

operatingSystemArchitecture
Nullable<GuestOperatingSystemArchitecture>

Operating system architecture as reported by datacenter management solution.

createdOn
Nullable<DateTimeOffset>

When was machine first created.

updatedOn
Nullable<DateTimeOffset>

When was machine last updated.

displayName
String

Display Name of the Machine.

description
String

Description for the machine.

datacenterMachineArmId
ResourceIdentifier

Data center machine ARM id.

datacenterManagementServerArmId
ResourceIdentifier

Data center management server ARM id.

datacenterManagementServerName
String

Data center management server name.

megabytesOfMemory
Nullable<Double>

Megabytes of memory found allocated for the machine in private data center.

numberOfCores
Nullable<Int32>

Number of CPU cores found on the machine.

confidenceRatingInPercentage
Nullable<Double>

Confidence Rating in Percentage.

percentageCoresUtilization
Nullable<Double>

Percentile of Percentage of Cores Utilized noted during time period T.

Here N and T are settings on Assessment.

percentageMemoryUtilization
Nullable<Double>

Percentile of Percentage of Memory Utilized noted during time period T.

Here N and T are settings on Assessment.
suitability
Nullable<MigrationAssessmentCloudSuitability>

Gets a value indicating whether machine is suitable for the cloud platform selected.

Returns

A new MigrationAssessedMachineData instance for mocking.

Applies to