Package com.google.cloud.compute.v1
Interface ResourceCommitmentOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
ResourceCommitment,ResourceCommitment.Builder
public interface ResourceCommitmentOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetAcceleratorType()Name of the accelerator type resource.com.google.protobuf.ByteStringgetAcceleratorTypeBytes()Name of the accelerator type resource.longgetAmount()The amount of the resource purchased (in a type-dependent unit, such as bytes).StringgetType()Type of resource for which this commitment applies.com.google.protobuf.ByteStringgetTypeBytes()Type of resource for which this commitment applies.booleanhasAcceleratorType()Name of the accelerator type resource.booleanhasAmount()The amount of the resource purchased (in a type-dependent unit, such as bytes).booleanhasType()Type of resource for which this commitment applies.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasAcceleratorType
boolean hasAcceleratorType()
Name of the accelerator type resource. Applicable only when the type is ACCELERATOR.
optional string accelerator_type = 138031246;- Returns:
- Whether the acceleratorType field is set.
-
getAcceleratorType
String getAcceleratorType()
Name of the accelerator type resource. Applicable only when the type is ACCELERATOR.
optional string accelerator_type = 138031246;- Returns:
- The acceleratorType.
-
getAcceleratorTypeBytes
com.google.protobuf.ByteString getAcceleratorTypeBytes()
Name of the accelerator type resource. Applicable only when the type is ACCELERATOR.
optional string accelerator_type = 138031246;- Returns:
- The bytes for acceleratorType.
-
hasAmount
boolean hasAmount()
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.
optional int64 amount = 196759640;- Returns:
- Whether the amount field is set.
-
getAmount
long getAmount()
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.
optional int64 amount = 196759640;- Returns:
- The amount.
-
hasType
boolean hasType()
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.
optional string type = 3575610;- Returns:
- Whether the type field is set.
-
getType
String getType()
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.
optional string type = 3575610;- Returns:
- The type.
-
getTypeBytes
com.google.protobuf.ByteString getTypeBytes()
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.
optional string type = 3575610;- Returns:
- The bytes for type.
-
-