Struct gapi_grpc::google::genomics::v1alpha2::Pipeline[][src]

pub struct Pipeline {
    pub project_id: String,
    pub name: String,
    pub description: String,
    pub input_parameters: Vec<PipelineParameter>,
    pub output_parameters: Vec<PipelineParameter>,
    pub resources: Option<PipelineResources>,
    pub pipeline_id: String,
    pub executor: Option<Executor>,
}

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.

Fields

project_id: String

Required. The project in which to create the pipeline. The caller must have WRITE access.

name: String

Required. A user specified pipeline name that does not have to be unique. This name can be used for filtering Pipelines in ListPipelines.

description: String

User-specified description.

input_parameters: Vec<PipelineParameter>

Input parameters of the pipeline.

output_parameters: Vec<PipelineParameter>

Output parameters of the pipeline.

resources: Option<PipelineResources>

Required. Specifies resource requirements for the pipeline run. Required fields:

[minimumCpuCores][google.genomics.v1alpha2.PipelineResources.minimum_cpu_cores]

[minimumRamGb][google.genomics.v1alpha2.PipelineResources.minimum_ram_gb]

pipeline_id: String

Unique pipeline id that is generated by the service when CreatePipeline is called. Cannot be specified in the Pipeline used in the CreatePipelineRequest, and will be populated in the response to CreatePipeline and all subsequent Get and List calls. Indicates that the service has registered this pipeline.

executor: Option<Executor>

Required. The executor indicates in which environment the pipeline runs.

Trait Implementations

impl Clone for Pipeline[src]

impl Debug for Pipeline[src]

impl Default for Pipeline[src]

impl Message for Pipeline[src]

impl PartialEq<Pipeline> for Pipeline[src]

impl StructuralPartialEq for Pipeline[src]

Auto Trait Implementations

impl RefUnwindSafe for Pipeline

impl Send for Pipeline

impl Sync for Pipeline

impl Unpin for Pipeline

impl UnwindSafe for Pipeline

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]