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
Corresponds to the JSON property `cmd` @return [String]
Corresponds to the JSON property `disks` @return [Hash<String,String>]
Corresponds to the JSON property `gcsLogPath` @return [String]
Corresponds to the JSON property `gcsSinks` @return [Hash<String,Google::Apis::GenomicsV1alpha2::RepeatedString>]
Corresponds to the JSON property `gcsSources` @return [Hash<String,Google::Apis::GenomicsV1alpha2::RepeatedString>]
Corresponds to the JSON property `image` @return [String]
Corresponds to the JSON property `machineType` @return [String]
Corresponds to the JSON property `vars` @return [Hash<String,String>]
Public Class Methods
# File lib/google/apis/genomics_v1alpha2/classes.rb, line 216 def initialize(**args) update!(**args) end
Public Instance Methods
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