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.
commitmentPlanCommitment 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.computeEnginePreferencesCompute Engine preferences concern insights and recommendations for Compute Engine target.networkCostParametersOptional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.regionPreferencesRegion 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.sizingOptimizationCustomParametersOptional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".sizingOptimizationStrategySizing 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.soleTenancyPreferencesPreferences concerning Sole Tenant nodes and virtual machines.targetProductTarget product for assets using this preference set. Specify either target product or business goal, but not both.vmwareEnginePreferencesPreferences 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