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 hardware resource (a commitment is composed of one or more of these).
Implements
IMessageResourceCommitment, IEquatableResourceCommitment, IDeepCloneableResourceCommitment, IBufferMessage, IMessageInherited Members
Namespace
Google.Cloud.Compute.V1Assembly
Google.Cloud.Compute.V1.dll
Constructors
ResourceCommitment()
public ResourceCommitment()
ResourceCommitment(ResourceCommitment)
public ResourceCommitment(ResourceCommitment other)
Parameter | |
---|---|
Name | Description |
other |
ResourceCommitment |
Properties
AcceleratorType
public string AcceleratorType { get; set; }
Name of the accelerator type or GPU resource. Specify this field only when the type of hardware resource is ACCELERATOR.
Property Value | |
---|---|
Type | Description |
string |
Amount
public long Amount { get; set; }
The quantity of the hardware resource that you want to commit to purchasing (in a type-dependent unit). - For vCPUs, you must specify an integer value. - For memory, you specify the amount of MB that you want. The value you specify must be a multiple of 256 MB, with up to 6.5 GB of memory per every vCPU. - For GPUs, you must specify an integer value. - For Local SSD disks, you must specify the amount in GB. The size of a single Local SSD disk is 375 GB.
Property Value | |
---|---|
Type | Description |
long |
HasAcceleratorType
public bool HasAcceleratorType { get; }
Gets whether the "accelerator_type" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasAmount
public bool HasAmount { get; }
Gets whether the "amount" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasType
public bool HasType { get; }
Gets whether the "type" field is set
Property Value | |
---|---|
Type | Description |
bool |
Type
public string Type { get; set; }
The type of hardware resource that you want to specify. You can specify any of the following values: - VCPU - MEMORY - LOCAL_SSD - ACCELERATOR Specify as a separate entry in the list for each individual resource type. Check the Type enum for the list of possible values.
Property Value | |
---|---|
Type | Description |
string |