VirtualMachinePreferencesResponse class

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.

Constructors

VirtualMachinePreferencesResponse({required Input<String> commitmentPlan, required Input<ComputeEnginePreferencesResponse> computeEnginePreferences, required Input<RegionPreferencesResponse> regionPreferences, required Input<String> sizingOptimizationStrategy, required Input<SoleTenancyPreferencesResponse> soleTenancyPreferences, required Input<String> targetProduct, required Input<VmwareEnginePreferencesResponse> vmwareEnginePreferences})
Creates a new VirtualMachinePreferencesResponse. 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. computeEnginePreferences Compute Engine preferences concern insights and recommendations for Compute Engine target. 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. 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. soleTenancyPreferences Preferences concerning Sole Tenant nodes and virtual machines. targetProduct Target product for assets using this preference set. Specify either target product or business goal, but not both. vmwareEnginePreferences Preferences concerning insights and recommendations for Google Cloud VMware Engine.
const
VirtualMachinePreferencesResponse.fromMap(Map<String, dynamic> map)
factory

Properties

commitmentPlan → Input<String>
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.
final
computeEnginePreferences → Input<ComputeEnginePreferencesResponse>
Compute Engine preferences concern insights and recommendations for Compute Engine target.
final
hashCode → int
The hash code for this object.
no setterinherited
regionPreferences → Input<RegionPreferencesResponse>
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.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sizingOptimizationStrategy → Input<String>
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.
final
soleTenancyPreferences → Input<SoleTenancyPreferencesResponse>
Preferences concerning Sole Tenant nodes and virtual machines.
final
targetProduct → Input<String>
Target product for assets using this preference set. Specify either target product or business goal, but not both.
final
vmwareEnginePreferences → Input<VmwareEnginePreferencesResponse>
Preferences concerning insights and recommendations for Google Cloud VMware Engine.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited