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
122 123 124 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 122 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cmd ⇒ String
Corresponds to the JSON property cmd
85 86 87 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 85 def cmd @cmd end |
#disks ⇒ Hash<String,String>
Corresponds to the JSON property disks
90 91 92 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 90 def disks @disks end |
#gcs_log_path ⇒ String
Corresponds to the JSON property gcsLogPath
95 96 97 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 95 def gcs_log_path @gcs_log_path end |
#gcs_sinks ⇒ Hash<String,Google::Apis::GenomicsV1alpha2::RepeatedString>
Corresponds to the JSON property gcsSinks
100 101 102 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 100 def gcs_sinks @gcs_sinks end |
#gcs_sources ⇒ Hash<String,Google::Apis::GenomicsV1alpha2::RepeatedString>
Corresponds to the JSON property gcsSources
105 106 107 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 105 def gcs_sources @gcs_sources end |
#image ⇒ String
Corresponds to the JSON property image
110 111 112 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 110 def image @image end |
#machine_type ⇒ String
Corresponds to the JSON property machineType
115 116 117 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 115 def machine_type @machine_type end |
#vars ⇒ Hash<String,String>
Corresponds to the JSON property vars
120 121 122 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 120 def vars @vars end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
127 128 129 130 131 132 133 134 135 136 |
# File 'generated/google/apis/genomics_v1alpha2/classes.rb', line 127 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 |