public sealed class VmwareEnginePreferences : IMessage<VmwareEnginePreferences>, IEquatable<VmwareEnginePreferences>, IDeepCloneable<VmwareEnginePreferences>, IBufferMessage, IMessage
Reference documentation and code samples for the Migration Center v1 API class VmwareEnginePreferences.
The user preferences relating to Google Cloud VMware Engine target platform.
public VmwareEnginePreferences.Types.CommitmentPlan CommitmentPlan { get; set; }
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.
public double StorageDeduplicationCompressionRatio { get; set; }
The Deduplication and Compression ratio is based on the logical (Used
Before) space required to store data before applying deduplication and
compression, in relation to the physical (Used After) space required after
applying deduplication and compression. Specifically, the ratio is the Used
Before space divided by the Used After space. For example, if the Used
Before space is 3 GB, but the physical Used After space is 1 GB, the
deduplication and compression ratio is 3x. Acceptable values are
between 1.0 and 4.0.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis documentation covers the \u003ccode\u003eVmwareEnginePreferences\u003c/code\u003e class within the Google Cloud Migration Center v1 API, which is used to define user preferences for the Google Cloud VMware Engine target platform.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eVmwareEnginePreferences\u003c/code\u003e class, part of the \u003ccode\u003eGoogle.Cloud.MigrationCenter.V1\u003c/code\u003e namespace, implements multiple interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, and \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and inherits from the \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eVmwareEnginePreferences\u003c/code\u003e include \u003ccode\u003eCommitmentPlan\u003c/code\u003e, which lets the user set the desired commitment plan, \u003ccode\u003eCpuOvercommitRatio\u003c/code\u003e, which allows setting the CPU overcommit ratio, \u003ccode\u003eMemoryOvercommitRatio\u003c/code\u003e for setting memory overcommitment, and \u003ccode\u003eStorageDeduplicationCompressionRatio\u003c/code\u003e to express the ratio of data compression.\u003c/p\u003e\n"],["\u003cp\u003eThis class has two constructors, one being an empty constructor, and another that takes an existing \u003ccode\u003eVmwareEnginePreferences\u003c/code\u003e object to use as a base.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple documented versions of the API provided, with version 1.4.0 being the latest, as well as versions 1.3.0, 1.2.0, 1.1.0, and 1.0.0, each with corresponding links to access their documentation.\u003c/p\u003e\n"]]],[],null,[]]