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.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ 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. |
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.
Returns | |
---|---|
Type | Description |
Google\Cloud\MigrationCenter\V1\RegionPreferences|null |
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.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\MigrationCenter\V1\RegionPreferences
|
Returns | |
---|---|
Type | Description |
$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.
Returns | |
---|---|
Type | Description |
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.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$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.
Returns | |
---|---|
Type | Description |
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.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getComputeEnginePreferences
Compute Engine preferences concern insights and recommendations for Compute Engine target.
Returns | |
---|---|
Type | Description |
Google\Cloud\MigrationCenter\V1\ComputeEnginePreferences|null |
hasComputeEnginePreferences
clearComputeEnginePreferences
setComputeEnginePreferences
Compute Engine preferences concern insights and recommendations for Compute Engine target.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\MigrationCenter\V1\ComputeEnginePreferences
|
Returns | |
---|---|
Type | Description |
$this |