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