VirtualMachinePreferencesArgs

data class VirtualMachinePreferencesArgs(val commitmentPlan: Output<VirtualMachinePreferencesCommitmentPlan>? = null, val computeEnginePreferences: Output<ComputeEnginePreferencesArgs>? = null, val regionPreferences: Output<RegionPreferencesArgs>? = null, val sizingOptimizationStrategy: Output<VirtualMachinePreferencesSizingOptimizationStrategy>? = null) : ConvertibleToJava<VirtualMachinePreferencesArgs>

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

Link copied to clipboard
fun VirtualMachinePreferencesArgs(commitmentPlan: Output<VirtualMachinePreferencesCommitmentPlan>? = null, computeEnginePreferences: Output<ComputeEnginePreferencesArgs>? = null, regionPreferences: Output<RegionPreferencesArgs>? = null, sizingOptimizationStrategy: Output<VirtualMachinePreferencesSizingOptimizationStrategy>? = null)

Functions

Link copied to clipboard
open override fun toJava(): VirtualMachinePreferencesArgs

Properties

Link copied to clipboard

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.

Link copied to clipboard

Compute Engine preferences concern insights and recommendations for Compute Engine target.

Link copied to clipboard

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.

Link copied to clipboard

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.