public sealed class ResourceCommitment : IMessage<ResourceCommitment>, IEquatable<ResourceCommitment>, IDeepCloneable<ResourceCommitment>, IBufferMessage, IMessage
Reference documentation and code samples for the Compute Engine v1 API class ResourceCommitment.
Commitment for a particular resource (a Commitment is composed of one or more of these).
The amount of the resource purchased (in a type-dependent unit, such as bytes). For vCPUs, this can just be an integer. For memory, this must be provided in MB. Memory must be a multiple of 256 MB, with up to 6.5GB of memory per every vCPU.
Type of resource for which this commitment applies. Possible values are VCPU, MEMORY, LOCAL_SSD, and ACCELERATOR.
Check the Type enum for the list of possible values.
[[["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-08 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eResourceCommitment\u003c/code\u003e class within the Google.Cloud.Compute.V1 API represents a commitment for a specific resource in Compute Engine, with the latest version being 3.6.0.\u003c/p\u003e\n"],["\u003cp\u003eThis documentation provides reference material and code samples for the \u003ccode\u003eResourceCommitment\u003c/code\u003e class, which is part of the Compute Engine v1 API, and includes details on inheritance and implementation of interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, and \u003ccode\u003eIDeepCloneable\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eResourceCommitment\u003c/code\u003e class has properties like \u003ccode\u003eAcceleratorType\u003c/code\u003e, \u003ccode\u003eAmount\u003c/code\u003e, and \u003ccode\u003eType\u003c/code\u003e, which define the details of the resource commitment, including the type of resource (e.g., VCPU, MEMORY, LOCAL_SSD, ACCELERATOR) and its quantity.\u003c/p\u003e\n"],["\u003cp\u003eConstructors for the \u003ccode\u003eResourceCommitment\u003c/code\u003e class allow for creating new instances either directly or by copying from another \u003ccode\u003eResourceCommitment\u003c/code\u003e object.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation covers numerous versions of the API, from 1.0.0 up to 3.6.0, allowing developers to access information about previous versions if needed, with version 2.15.0 being the current version of this specific document.\u003c/p\u003e\n"]]],[],null,[]]