View Source GoogleApi.MigrationCenter.V1.Model.VirtualMachinePreferences (google_api_migration_center v0.5.1)
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.
Attributes
-
commitmentPlan
(type:String.t
, default:nil
) - 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. -
computeEnginePreferences
(type:GoogleApi.MigrationCenter.V1.Model.ComputeEnginePreferences.t
, default:nil
) - Compute Engine preferences concern insights and recommendations for Compute Engine target. -
regionPreferences
(type:GoogleApi.MigrationCenter.V1.Model.RegionPreferences.t
, default:nil
) - 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. -
sizingOptimizationStrategy
(type:String.t
, default:nil
) - 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. -
soleTenancyPreferences
(type:GoogleApi.MigrationCenter.V1.Model.SoleTenancyPreferences.t
, default:nil
) - Preferences concerning Sole Tenant nodes and virtual machines. -
targetProduct
(type:String.t
, default:nil
) - Target product for assets using this preference set. Specify either target product or business goal, but not both. -
vmwareEnginePreferences
(type:GoogleApi.MigrationCenter.V1.Model.VmwareEnginePreferences.t
, default:nil
) - Preferences concerning insights and recommendations for Google Cloud VMware Engine.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.MigrationCenter.V1.Model.VirtualMachinePreferences{ commitmentPlan: String.t() | nil, computeEnginePreferences: GoogleApi.MigrationCenter.V1.Model.ComputeEnginePreferences.t() | nil, regionPreferences: GoogleApi.MigrationCenter.V1.Model.RegionPreferences.t() | nil, sizingOptimizationStrategy: String.t() | nil, soleTenancyPreferences: GoogleApi.MigrationCenter.V1.Model.SoleTenancyPreferences.t() | nil, targetProduct: String.t() | nil, vmwareEnginePreferences: GoogleApi.MigrationCenter.V1.Model.VmwareEnginePreferences.t() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.