class Google::Apis::GenomicsV1alpha2::Disk
A Google
Compute Engine disk resource specification.
Attributes
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]
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]
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]
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]
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]
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]
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]
Required. The type of the disk to create. Corresponds to the JSON property `type` @return [String]
Public Class Methods
# File lib/google/apis/genomics_v1alpha2/classes.rb, line 316 def initialize(**args) update!(**args) end
Public Instance Methods
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