class Google::Apis::GenomicsV1alpha2::RunPipelineRequest

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.

Attributes

ephemeral_pipeline[RW]

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` @return [Google::Apis::GenomicsV1alpha2::Pipeline]

pipeline_args[RW]

The pipeline run arguments. Corresponds to the JSON property `pipelineArgs` @return [Google::Apis::GenomicsV1alpha2::RunPipelineArgs]

pipeline_id[RW]

The already created pipeline to run. Corresponds to the JSON property `pipelineId` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/genomics_v1alpha2/classes.rb, line 1105
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# 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