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.
Implements
IMessageVirtualMachinePreferences, IEquatableVirtualMachinePreferences, IDeepCloneableVirtualMachinePreferences, IBufferMessage, IMessageNamespace
Google.Cloud.MigrationCenter.V1Assembly
Google.Cloud.MigrationCenter.V1.dll
Constructors
VirtualMachinePreferences()
public VirtualMachinePreferences()
VirtualMachinePreferences(VirtualMachinePreferences)
public VirtualMachinePreferences(VirtualMachinePreferences other)
Parameter | |
---|---|
Name | Description |
other |
VirtualMachinePreferences |
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 | |
---|---|
Type | Description |
CommitmentPlan |
ComputeEnginePreferences
public ComputeEnginePreferences ComputeEnginePreferences { get; set; }
Compute Engine preferences concern insights and recommendations for Compute Engine target.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
SizingOptimizationStrategy |
SoleTenancyPreferences
public SoleTenancyPreferences SoleTenancyPreferences { get; set; }
Preferences concerning Sole Tenant nodes and virtual machines.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
ComputeMigrationTargetProduct |
VmwareEnginePreferences
public VmwareEnginePreferences VmwareEnginePreferences { get; set; }
Preferences concerning insights and recommendations for Google Cloud VMware Engine.
Property Value | |
---|---|
Type | Description |
VmwareEnginePreferences |