Class: Google::Cloud::Compute::V1::ResourceCommitment
- Inherits:
-
Object
- Object
- Google::Cloud::Compute::V1::ResourceCommitment
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/compute/v1/compute.rb
Overview
Commitment for a particular resource (a Commitment is composed of one or more of these).
Defined Under Namespace
Modules: Type
Instance Attribute Summary collapse
-
#accelerator_type ⇒ ::String
Name of the accelerator type resource.
-
#amount ⇒ ::Integer
The amount of the resource purchased (in a type-dependent unit, such as bytes).
-
#type ⇒ ::String
Type of resource for which this commitment applies.
Instance Attribute Details
#accelerator_type ⇒ ::String
Returns Name of the accelerator type resource. Applicable only when the type is ACCELERATOR.
24032 24033 24034 24035 24036 24037 24038 24039 24040 24041 24042 24043 24044 24045 24046 24047 24048 24049 24050 24051 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24032 class ResourceCommitment include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Type of resource for which this commitment applies. Possible values are VCPU, MEMORY, LOCAL_SSD, and ACCELERATOR. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 ACCELERATOR = 429_815_371 LOCAL_SSD = 508_934_896 MEMORY = 123_056_385 UNSPECIFIED = 526_786_327 VCPU = 2_628_978 end end |
#amount ⇒ ::Integer
Returns 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.
24032 24033 24034 24035 24036 24037 24038 24039 24040 24041 24042 24043 24044 24045 24046 24047 24048 24049 24050 24051 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24032 class ResourceCommitment include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Type of resource for which this commitment applies. Possible values are VCPU, MEMORY, LOCAL_SSD, and ACCELERATOR. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 ACCELERATOR = 429_815_371 LOCAL_SSD = 508_934_896 MEMORY = 123_056_385 UNSPECIFIED = 526_786_327 VCPU = 2_628_978 end end |
#type ⇒ ::String
Returns 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.
24032 24033 24034 24035 24036 24037 24038 24039 24040 24041 24042 24043 24044 24045 24046 24047 24048 24049 24050 24051 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 24032 class ResourceCommitment include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Type of resource for which this commitment applies. Possible values are VCPU, MEMORY, LOCAL_SSD, and ACCELERATOR. module Type # A value indicating that the enum field is not set. UNDEFINED_TYPE = 0 ACCELERATOR = 429_815_371 LOCAL_SSD = 508_934_896 MEMORY = 123_056_385 UNSPECIFIED = 526_786_327 VCPU = 2_628_978 end end |