Class: Google::Cloud::Batch::V1::AllocationPolicy::Disk
- Inherits:
-
Object
- Object
- Google::Cloud::Batch::V1::AllocationPolicy::Disk
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/batch/v1/job.rb
Overview
A new persistent disk or a local ssd. A VM can only have one local SSD setting but multiple local SSD partitions. https://cloud.google.com/compute/docs/disks#pdspecs. https://cloud.google.com/compute/docs/disks#localssds.
Instance Attribute Summary collapse
-
#disk_interface ⇒ ::String
Local SSDs are available through both "SCSI" and "NVMe" interfaces.
-
#image ⇒ ::String
Name of a public or custom image used as the data source.
-
#size_gb ⇒ ::Integer
Disk size in GB.
-
#snapshot ⇒ ::String
Name of a snapshot used as the data source.
-
#type ⇒ ::String
Disk type as shown in
gcloud compute disk-types list
For example, "pd-ssd", "pd-standard", "pd-balanced", "local-ssd".
Instance Attribute Details
#disk_interface ⇒ ::String
Returns Local SSDs are available through both "SCSI" and "NVMe" interfaces. If not indicated, "NVMe" will be the default one for local ssds. We only support "SCSI" for persistent disks now.
322 323 324 325 |
# File 'proto_docs/google/cloud/batch/v1/job.rb', line 322 class Disk include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#image ⇒ ::String
Returns Name of a public or custom image used as the data source.
322 323 324 325 |
# File 'proto_docs/google/cloud/batch/v1/job.rb', line 322 class Disk include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#size_gb ⇒ ::Integer
Returns Disk size in GB.
This field is ignored if data_source
is disk
or image
.
If type
is local-ssd
, size_gb should be a multiple of 375GB,
otherwise, the final size will be the next greater multiple of 375 GB.
322 323 324 325 |
# File 'proto_docs/google/cloud/batch/v1/job.rb', line 322 class Disk include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#snapshot ⇒ ::String
Returns Name of a snapshot used as the data source.
322 323 324 325 |
# File 'proto_docs/google/cloud/batch/v1/job.rb', line 322 class Disk include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#type ⇒ ::String
Returns Disk type as shown in gcloud compute disk-types list
For example, "pd-ssd", "pd-standard", "pd-balanced", "local-ssd".
322 323 324 325 |
# File 'proto_docs/google/cloud/batch/v1/job.rb', line 322 class Disk include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |