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, 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 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 |