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
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 |
EstimatedUsage
Optional. Estimated usage data for missing usage data. If performance data is available, it overrides this field. If not set, default values will be used for the usage data.
Declaration
[JsonProperty("estimatedUsage")]
public virtual EstimatedUsage EstimatedUsage { get; set; }
Property Value
| Type | Description |
|---|---|
| EstimatedUsage |
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 |