class Google::Apis::GenomicsV1alpha2::ControllerConfig

Stores the information that the controller will fetch from the server in order to run. Should only be used by VMs created by the Pipelines Service and not by end users.

Attributes

cmd[RW]

Corresponds to the JSON property `cmd` @return [String]

disks[RW]

Corresponds to the JSON property `disks` @return [Hash<String,String>]

gcs_log_path[RW]

Corresponds to the JSON property `gcsLogPath` @return [String]

gcs_sinks[RW]

Corresponds to the JSON property `gcsSinks` @return [Hash<String,Google::Apis::GenomicsV1alpha2::RepeatedString>]

gcs_sources[RW]

Corresponds to the JSON property `gcsSources` @return [Hash<String,Google::Apis::GenomicsV1alpha2::RepeatedString>]

image[RW]

Corresponds to the JSON property `image` @return [String]

machine_type[RW]

Corresponds to the JSON property `machineType` @return [String]

vars[RW]

Corresponds to the JSON property `vars` @return [Hash<String,String>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/genomics_v1alpha2/classes.rb, line 216
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 221
def update!(**args)
  @cmd = args[:cmd] if args.key?(:cmd)
  @disks = args[:disks] if args.key?(:disks)
  @gcs_log_path = args[:gcs_log_path] if args.key?(:gcs_log_path)
  @gcs_sinks = args[:gcs_sinks] if args.key?(:gcs_sinks)
  @gcs_sources = args[:gcs_sources] if args.key?(:gcs_sources)
  @image = args[:image] if args.key?(:image)
  @machine_type = args[:machine_type] if args.key?(:machine_type)
  @vars = args[:vars] if args.key?(:vars)
end