Show / Hide Table of Contents

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
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.MigrationCenterAPI.v1.Data
Assembly: Google.Apis.MigrationCenterAPI.v1.dll
Syntax
public class VirtualMachinePreferences : IDirectResponseSchema

Properties

CommitmentPlan

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.

Declaration
[JsonProperty("commitmentPlan")]
public virtual string CommitmentPlan { get; set; }
Property Value
Type Description
string

ComputeEnginePreferences

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

Declaration
[JsonProperty("computeEnginePreferences")]
public virtual ComputeEnginePreferences ComputeEnginePreferences { get; set; }
Property Value
Type Description
ComputeEnginePreferences

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

RegionPreferences

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.

Declaration
[JsonProperty("regionPreferences")]
public virtual RegionPreferences RegionPreferences { get; set; }
Property Value
Type Description
RegionPreferences

SizingOptimizationStrategy

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.

Declaration
[JsonProperty("sizingOptimizationStrategy")]
public virtual string SizingOptimizationStrategy { get; set; }
Property Value
Type Description
string

SoleTenancyPreferences

Preferences concerning Sole Tenant nodes and virtual machines.

Declaration
[JsonProperty("soleTenancyPreferences")]
public virtual SoleTenancyPreferences SoleTenancyPreferences { get; set; }
Property Value
Type Description
SoleTenancyPreferences

TargetProduct

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

Declaration
[JsonProperty("targetProduct")]
public virtual string TargetProduct { get; set; }
Property Value
Type Description
string

VmwareEnginePreferences

Preferences concerning insights and recommendations for Google Cloud VMware Engine.

Declaration
[JsonProperty("vmwareEnginePreferences")]
public virtual VmwareEnginePreferences VmwareEnginePreferences { get; set; }
Property Value
Type Description
VmwareEnginePreferences

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX