Class: Google::Apis::GenomicsV1alpha2::ControllerConfig
- Inherits:
-
Object
- Object
- Google::Apis::GenomicsV1alpha2::ControllerConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/genomics_v1alpha2/classes.rb,
generated/google/apis/genomics_v1alpha2/representations.rb,
generated/google/apis/genomics_v1alpha2/representations.rb
Overview
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.
Instance Attribute Summary collapse
-
#cmd ⇒ String
Corresponds to the JSON property
cmd
. -
#disks ⇒ Hash<String,String>
Corresponds to the JSON property
disks
. -
#gcs_log_path ⇒ String
Corresponds to the JSON property
gcsLogPath
. -
#gcs_sinks ⇒ Hash<String,Google::Apis::GenomicsV1alpha2::RepeatedString>
Corresponds to the JSON property
gcsSinks
. -
#gcs_sources ⇒ Hash<String,Google::Apis::GenomicsV1alpha2::RepeatedString>
Corresponds to the JSON property
gcsSources
. -
#image ⇒ String
Corresponds to the JSON property
image
. -
#machine_type ⇒ String
Corresponds to the JSON property
machineType
. -
#vars ⇒ Hash<String,String>
Corresponds to the JSON property
vars
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ControllerConfig
constructor
A new instance of ControllerConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ControllerConfig
Returns a new instance of ControllerConfig
195 196 197 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 195 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cmd ⇒ String
Corresponds to the JSON property cmd
158 159 160 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 158 def cmd @cmd end |
#disks ⇒ Hash<String,String>
Corresponds to the JSON property disks
163 164 165 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 163 def disks @disks end |
#gcs_log_path ⇒ String
Corresponds to the JSON property gcsLogPath
168 169 170 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 168 def gcs_log_path @gcs_log_path end |
#gcs_sinks ⇒ Hash<String,Google::Apis::GenomicsV1alpha2::RepeatedString>
Corresponds to the JSON property gcsSinks
173 174 175 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 173 def gcs_sinks @gcs_sinks end |
#gcs_sources ⇒ Hash<String,Google::Apis::GenomicsV1alpha2::RepeatedString>
Corresponds to the JSON property gcsSources
178 179 180 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 178 def gcs_sources @gcs_sources end |
#image ⇒ String
Corresponds to the JSON property image
183 184 185 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 183 def image @image end |
#machine_type ⇒ String
Corresponds to the JSON property machineType
188 189 190 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 188 def machine_type @machine_type end |
#vars ⇒ Hash<String,String>
Corresponds to the JSON property vars
193 194 195 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 193 def vars @vars end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
200 201 202 203 204 205 206 207 208 209 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 200 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 |