PreferenceSetVirtualMachinePreferences class

Constructors

PreferenceSetVirtualMachinePreferences({Input<String?>? commitmentPlan, Input<PreferenceSetVirtualMachinePreferencesComputeEnginePreferences?>? computeEnginePreferences, Input<PreferenceSetVirtualMachinePreferencesRegionPreferences?>? regionPreferences, Input<String?>? sizingOptimizationStrategy, Input<PreferenceSetVirtualMachinePreferencesSoleTenancyPreferences?>? soleTenancyPreferences, Input<String?>? targetProduct, Input<PreferenceSetVirtualMachinePreferencesVmwareEnginePreferences?>? vmwareEnginePreferences})
Creates a new PreferenceSetVirtualMachinePreferences. 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. Possible values: COMMITMENT_PLAN_UNSPECIFIED, COMMITMENT_PLAN_NONE, COMMITMENT_PLAN_ONE_YEAR, COMMITMENT_PLAN_THREE_YEARS computeEnginePreferences The user preferences relating to Compute Engine target platform. regionPreferences The user preferences relating to target regions. 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. Possible values: SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED, SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE, SIZING_OPTIMIZATION_STRATEGY_MODERATE, SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE soleTenancyPreferences Preferences concerning Sole Tenancy nodes and VMs. targetProduct Target product for assets using this preference set. Specify either target product or business goal, but not both. Possible values: COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIED, COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE, COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE, COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY vmwareEnginePreferences The user preferences relating to Google Cloud VMware Engine target platform.
const
PreferenceSetVirtualMachinePreferences.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. Possible values: COMMITMENT_PLAN_UNSPECIFIED, COMMITMENT_PLAN_NONE, COMMITMENT_PLAN_ONE_YEAR, COMMITMENT_PLAN_THREE_YEARS
final
computeEnginePreferences → Input<PreferenceSetVirtualMachinePreferencesComputeEnginePreferences?>?
The user preferences relating to Compute Engine target platform. Structure is documented below.
final
hashCode → int
The hash code for this object.
no setterinherited
regionPreferences → Input<PreferenceSetVirtualMachinePreferencesRegionPreferences?>?
The user preferences relating to target regions. Structure is documented below.
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. Possible values: SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED, SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE, SIZING_OPTIMIZATION_STRATEGY_MODERATE, SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE
final
soleTenancyPreferences → Input<PreferenceSetVirtualMachinePreferencesSoleTenancyPreferences?>?
Preferences concerning Sole Tenancy nodes and VMs. Structure is documented below.
final
targetProduct → Input<String?>?
Target product for assets using this preference set. Specify either target product or business goal, but not both. Possible values: COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIED, COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE, COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE, COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY
final
vmwareEnginePreferences → Input<PreferenceSetVirtualMachinePreferencesVmwareEnginePreferences?>?
The user preferences relating to Google Cloud VMware Engine target platform. Structure is documented below.
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