Show / Hide Table of Contents

Class VirtualMachinePreferences

VirtualMachinePreferences enables you to create sets of preferences, 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.v1alpha1.Data
Assembly: Google.Apis.MigrationCenterAPI.v1alpha1.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

Optional. 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

NetworkCostParameters

Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.

Declaration
[JsonProperty("networkCostParameters")]
public virtual VirtualMachinePreferencesNetworkCostParameters NetworkCostParameters { get; set; }
Property Value
Type Description
VirtualMachinePreferencesNetworkCostParameters

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. If PreferenceSet.RegionPreferences is specified, it overrides this field.

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

SizingOptimizationCustomParameters

Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".

Declaration
[JsonProperty("sizingOptimizationCustomParameters")]
public virtual VirtualMachinePreferencesSizingOptimizationCustomParameters SizingOptimizationCustomParameters { get; set; }
Property Value
Type Description
VirtualMachinePreferencesSizingOptimizationCustomParameters

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