VirtualMachinePreferencesMigrationcenterV1alpha1 class

VirtualMachinePreferences enables you to create sets of preferences, 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

VirtualMachinePreferencesMigrationcenterV1alpha1({Input<VirtualMachinePreferencesCommitmentPlanMigrationcenterV1alpha1>? commitmentPlan, Input<ComputeEnginePreferencesMigrationcenterV1alpha1>? computeEnginePreferences, Input<VirtualMachinePreferencesNetworkCostParameters>? networkCostParameters, Input<RegionPreferencesMigrationcenterV1alpha1>? regionPreferences, Input<VirtualMachinePreferencesSizingOptimizationCustomParameters>? sizingOptimizationCustomParameters, Input<VirtualMachinePreferencesSizingOptimizationStrategyMigrationcenterV1alpha1>? sizingOptimizationStrategy, Input<SoleTenancyPreferencesMigrationcenterV1alpha1>? soleTenancyPreferences, Input<VirtualMachinePreferencesTargetProductMigrationcenterV1alpha1>? targetProduct, Input<VmwareEnginePreferencesMigrationcenterV1alpha1>? vmwareEnginePreferences})
Creates a new VirtualMachinePreferencesMigrationcenterV1alpha1. 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. networkCostParameters Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters. 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. If PreferenceSet.RegionPreferences is specified, it overrides this field. sizingOptimizationCustomParameters Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom". 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
VirtualMachinePreferencesMigrationcenterV1alpha1.fromMap(Map<String, dynamic> map)
factory

Properties

commitmentPlan → Input<VirtualMachinePreferencesCommitmentPlanMigrationcenterV1alpha1>?
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<ComputeEnginePreferencesMigrationcenterV1alpha1>?
Compute Engine preferences concern insights and recommendations for Compute Engine target.
final
hashCode → int
The hash code for this object.
no setterinherited
networkCostParameters → Input<VirtualMachinePreferencesNetworkCostParameters>?
Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.
final
regionPreferences → Input<RegionPreferencesMigrationcenterV1alpha1>?
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. If PreferenceSet.RegionPreferences is specified, it overrides this field.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sizingOptimizationCustomParameters → Input<VirtualMachinePreferencesSizingOptimizationCustomParameters>?
Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".
final
sizingOptimizationStrategy → Input<VirtualMachinePreferencesSizingOptimizationStrategyMigrationcenterV1alpha1>?
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<SoleTenancyPreferencesMigrationcenterV1alpha1>?
Preferences concerning Sole Tenant nodes and virtual machines.
final
targetProduct → Input<VirtualMachinePreferencesTargetProductMigrationcenterV1alpha1>?
Target product for assets using this preference set. Specify either target product or business goal, but not both.
final
vmwareEnginePreferences → Input<VmwareEnginePreferencesMigrationcenterV1alpha1>?
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