Class: Google::Cloud::Batch::V1::AllocationPolicy::Disk

Inherits:
Object
  • Object
show all
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

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.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

Returns:

  • (::Integer)

    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.

Returns:

  • (::String)

    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".

Returns:

  • (::String)

    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