class Google::Apis::GenomicsV1alpha2::Disk

A Google Compute Engine disk resource specification.

Attributes

auto_delete[RW]

Deprecated. Disks created by the Pipelines API will be deleted at the end of the pipeline run, regardless of what this field is set to. Corresponds to the JSON property `autoDelete` @return [Boolean]

auto_delete?[RW]

Deprecated. Disks created by the Pipelines API will be deleted at the end of the pipeline run, regardless of what this field is set to. Corresponds to the JSON property `autoDelete` @return [Boolean]

mount_point[RW]

Required at create time and cannot be overridden at run time. Specifies the path in the docker container where files on this disk should be located. For example, if `mountPoint` is `/mnt/disk`, and the parameter has `localPath` ` inputs/file.txt`, the docker container can access the data at `/mnt/disk/ inputs/file.txt`. Corresponds to the JSON property `mountPoint` @return [String]

name[RW]

Required. The name of the disk that can be used in the pipeline parameters. Must be 1 - 63 characters. The name “boot” is reserved for system use. Corresponds to the JSON property `name` @return [String]

read_only[RW]

Specifies how a sourced-base persistent disk will be mounted. See https:// cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances for more details. Can only be set at create time. Corresponds to the JSON property `readOnly` @return [Boolean]

read_only?[RW]

Specifies how a sourced-base persistent disk will be mounted. See https:// cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances for more details. Can only be set at create time. Corresponds to the JSON property `readOnly` @return [Boolean]

size_gb[RW]

The size of the disk. Defaults to 500 (GB). This field is not applicable for local SSD. Corresponds to the JSON property `sizeGb` @return [Fixnum]

source[RW]

The full or partial URL of the persistent disk to attach. See cloud. google.com/compute/docs/reference/latest/instances#resource and cloud. google.com/compute/docs/disks/persistent-disks#snapshots for more details. Corresponds to the JSON property `source` @return [String]

type[RW]

Required. The type of the disk to create. Corresponds to the JSON property `type` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/genomics_v1alpha2/classes.rb, line 316
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/genomics_v1alpha2/classes.rb, line 321
def update!(**args)
  @auto_delete = args[:auto_delete] if args.key?(:auto_delete)
  @mount_point = args[:mount_point] if args.key?(:mount_point)
  @name = args[:name] if args.key?(:name)
  @read_only = args[:read_only] if args.key?(:read_only)
  @size_gb = args[:size_gb] if args.key?(:size_gb)
  @source = args[:source] if args.key?(:source)
  @type = args[:type] if args.key?(:type)
end