PreferenceSetVirtualMachinePreferences constructor
- 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.
Implementation
const PreferenceSetVirtualMachinePreferences({
this.commitmentPlan,
this.computeEnginePreferences,
this.regionPreferences,
this.sizingOptimizationStrategy,
this.soleTenancyPreferences,
this.targetProduct,
this.vmwareEnginePreferences,
});