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).
Implements
IMessageResourceCommitment, IEquatableResourceCommitment, IDeepCloneableResourceCommitment, IBufferMessage, IMessageNamespace
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 resource. Applicable only when the type is ACCELERATOR.
Property Value | |
---|---|
Type | Description |
string |
Amount
public long Amount { get; set; }
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.
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; }
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.
Property Value | |
---|---|
Type | Description |
string |