Migration Center v1 API - Class VirtualMachinePreferences (1.0.0)

public sealed class VirtualMachinePreferences : IMessage<VirtualMachinePreferences>, IEquatable<VirtualMachinePreferences>, IDeepCloneable<VirtualMachinePreferences>, IBufferMessage, IMessage

Reference documentation and code samples for the Migration Center v1 API class VirtualMachinePreferences.

VirtualMachinePreferences enables you to create sets of assumptions, for example, a geographical location and pricing track, for your migrated virtual machines. The set of preferences influence recommendations for migrating virtual machine assets.

Inheritance

object > VirtualMachinePreferences

Namespace

Google.Cloud.MigrationCenter.V1

Assembly

Google.Cloud.MigrationCenter.V1.dll

Constructors

VirtualMachinePreferences()

public VirtualMachinePreferences()

VirtualMachinePreferences(VirtualMachinePreferences)

public VirtualMachinePreferences(VirtualMachinePreferences other)
Parameter
NameDescription
otherVirtualMachinePreferences

Properties

CommitmentPlan

public CommitmentPlan CommitmentPlan { get; set; }

Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.

Property Value
TypeDescription
CommitmentPlan

ComputeEnginePreferences

public ComputeEnginePreferences ComputeEnginePreferences { get; set; }

Compute Engine preferences concern insights and recommendations for Compute Engine target.

Property Value
TypeDescription
ComputeEnginePreferences

RegionPreferences

public RegionPreferences RegionPreferences { get; set; }

Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with.

Property Value
TypeDescription
RegionPreferences

SizingOptimizationStrategy

public SizingOptimizationStrategy SizingOptimizationStrategy { get; set; }

Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine. If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with.

Property Value
TypeDescription
SizingOptimizationStrategy

SoleTenancyPreferences

public SoleTenancyPreferences SoleTenancyPreferences { get; set; }

Preferences concerning Sole Tenant nodes and virtual machines.

Property Value
TypeDescription
SoleTenancyPreferences

TargetProduct

public ComputeMigrationTargetProduct TargetProduct { get; set; }

Target product for assets using this preference set. Specify either target product or business goal, but not both.

Property Value
TypeDescription
ComputeMigrationTargetProduct

VmwareEnginePreferences

public VmwareEnginePreferences VmwareEnginePreferences { get; set; }

Preferences concerning insights and recommendations for Google Cloud VMware Engine.

Property Value
TypeDescription
VmwareEnginePreferences