Google Cloud Migration Center V1 Client - Class VirtualMachinePreferences (0.2.0)

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 \ V1

Methods

__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

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
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.

hasComputeEnginePreferences

clearComputeEnginePreferences

setComputeEnginePreferences

Compute Engine preferences concern insights and recommendations for Compute Engine target.

Returns
Type
Description
$this
Design a Mobile Site
View Site in Mobile | Classic
Share by: