Class: Google::Apis::GenomicsV1alpha2::RunPipelineRequest
- Inherits:
-
Object
- Object
- Google::Apis::GenomicsV1alpha2::RunPipelineRequest
- 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 request to run a pipeline. If pipelineId
is specified, it refers to a
saved pipeline created with CreatePipeline and set as the pipelineId
of the
returned Pipeline object. If ephemeralPipeline
is specified, that pipeline
is run once with the given args and not saved. It is an error to specify both
pipelineId
and ephemeralPipeline
. pipelineArgs
must be specified.
Instance Attribute Summary collapse
-
#ephemeral_pipeline ⇒ Google::Apis::GenomicsV1alpha2::Pipeline
The pipeline object.
-
#pipeline_args ⇒ Google::Apis::GenomicsV1alpha2::RunPipelineArgs
The pipeline run arguments.
-
#pipeline_id ⇒ String
The already created pipeline to run.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RunPipelineRequest
constructor
A new instance of RunPipelineRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RunPipelineRequest
Returns a new instance of RunPipelineRequest.
1105 1106 1107 |
# File 'lib/google/apis/genomics_v1alpha2/classes.rb', line 1105 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ephemeral_pipeline ⇒ Google::Apis::GenomicsV1alpha2::Pipeline
The pipeline object. Represents a transformation from a set of input
parameters to a set of output parameters. The transformation is defined as a
docker image and command to run within that image. Each pipeline is run on a
Google Compute Engine VM. A pipeline can be created with the create
method
and then later run with the run
method, or a pipeline can be defined and run
all at once with the run
method.
Corresponds to the JSON property ephemeralPipeline
1093 1094 1095 |
# File 'lib/google/apis/genomics_v1alpha2/classes.rb', line 1093 def ephemeral_pipeline @ephemeral_pipeline end |
#pipeline_args ⇒ Google::Apis::GenomicsV1alpha2::RunPipelineArgs
The pipeline run arguments.
Corresponds to the JSON property pipelineArgs
1098 1099 1100 |
# File 'lib/google/apis/genomics_v1alpha2/classes.rb', line 1098 def pipeline_args @pipeline_args end |
#pipeline_id ⇒ String
The already created pipeline to run.
Corresponds to the JSON property pipelineId
1103 1104 1105 |
# File 'lib/google/apis/genomics_v1alpha2/classes.rb', line 1103 def pipeline_id @pipeline_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1110 1111 1112 1113 1114 |
# File 'lib/google/apis/genomics_v1alpha2/classes.rb', line 1110 def update!(**args) @ephemeral_pipeline = args[:ephemeral_pipeline] if args.key?(:ephemeral_pipeline) @pipeline_args = args[:pipeline_args] if args.key?(:pipeline_args) @pipeline_id = args[:pipeline_id] if args.key?(:pipeline_id) end |