Reference documentation and code samples for the Google Cloud Migration Center V1 Client 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.
Generated from protobuf message google.cloud.migrationcenter.v1.VirtualMachinePreferences
Namespace
Google \ Cloud \ MigrationCenter \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ target_product
int
Target product for assets using this preference set. Specify either target product or business goal, but not both.
↳ region_preferences
Google\Cloud\MigrationCenter\V1\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.
↳ commitment_plan
int
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.
↳ sizing_optimization_strategy
int
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.
↳ compute_engine_preferences
Google\Cloud\MigrationCenter\V1\ComputeEnginePreferences
Compute Engine preferences concern insights and recommendations for Compute Engine target.
↳ vmware_engine_preferences
Google\Cloud\MigrationCenter\V1\VmwareEnginePreferences
Preferences concerning insights and recommendations for Google Cloud VMware Engine.
↳ sole_tenancy_preferences
Google\Cloud\MigrationCenter\V1\SoleTenancyPreferences
Preferences concerning Sole Tenant nodes and virtual machines.
getTargetProduct
Target product for assets using this preference set.
Specify either target product or business goal, but not both.
int
setTargetProduct
Target product for assets using this preference set.
Specify either target product or business goal, but not both.
var
int
$this
getRegionPreferences
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.
hasRegionPreferences
clearRegionPreferences
setRegionPreferences
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.
$this
getCommitmentPlan
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.
int
setCommitmentPlan
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.
var
int
$this
getSizingOptimizationStrategy
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.
int
setSizingOptimizationStrategy
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.
var
int
$this
getComputeEnginePreferences
Compute Engine preferences concern insights and recommendations for Compute Engine target.
hasComputeEnginePreferences
clearComputeEnginePreferences
setComputeEnginePreferences
Compute Engine preferences concern insights and recommendations for Compute Engine target.
$this
getVmwareEnginePreferences
Preferences concerning insights and recommendations for Google Cloud VMware Engine.
hasVmwareEnginePreferences
clearVmwareEnginePreferences
setVmwareEnginePreferences
Preferences concerning insights and recommendations for Google Cloud VMware Engine.
$this
getSoleTenancyPreferences
Preferences concerning Sole Tenant nodes and virtual machines.
hasSoleTenancyPreferences
clearSoleTenancyPreferences
setSoleTenancyPreferences
Preferences concerning Sole Tenant nodes and virtual machines.
$this