Class: Google::Apis::GenomicsV1alpha2::DockerExecutor
- Inherits:
-
Object
- Object
- Google::Apis::GenomicsV1alpha2::DockerExecutor
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/genomics_v1alpha2/classes.rb,
lib/google/apis/genomics_v1alpha2/representations.rb,
lib/google/apis/genomics_v1alpha2/representations.rb
Overview
The Docker execuctor specification.
Instance Attribute Summary collapse
-
#cmd ⇒ String
Required.
-
#image_name ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DockerExecutor
constructor
A new instance of DockerExecutor.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ DockerExecutor
Returns a new instance of DockerExecutor.
351 352 353 |
# File 'lib/google/apis/genomics_v1alpha2/classes.rb', line 351 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cmd ⇒ String
Required. The command or newline delimited script to run. The command string
will be executed within a bash shell. If the command exits with a non-zero
exit code, output parameter de-localization will be skipped and the pipeline
operation's error
field will be populated. Maximum command string length is
16384.
Corresponds to the JSON property cmd
343 344 345 |
# File 'lib/google/apis/genomics_v1alpha2/classes.rb', line 343 def cmd @cmd end |
#image_name ⇒ String
Required. Image name from either Docker Hub or Google Container Registry.
Users that run pipelines must have READ access to the image.
Corresponds to the JSON property imageName
349 350 351 |
# File 'lib/google/apis/genomics_v1alpha2/classes.rb', line 349 def image_name @image_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
356 357 358 359 |
# File 'lib/google/apis/genomics_v1alpha2/classes.rb', line 356 def update!(**args) @cmd = args[:cmd] if args.key?(:cmd) @image_name = args[:image_name] if args.key?(:image_name) end |