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.
Implements
Inherited Members
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
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 |