Class: Google::Apis::GenomicsV1beta2::ExperimentalCreateJobRequest

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable
Defined in:
generated/google/apis/genomics_v1beta2/classes.rb,
generated/google/apis/genomics_v1beta2/representations.rb,
generated/google/apis/genomics_v1beta2/representations.rb

Overview

The job creation request.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ ExperimentalCreateJobRequest

Returns a new instance of ExperimentalCreateJobRequest.


639
640
641
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 639

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#alignBoolean Also known as: align?

Specifies whether or not to run the alignment pipeline. Either align or callVariants must be set. Corresponds to the JSON property align

Returns:

  • (Boolean)

603
604
605
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 603

def align
  @align
end

#call_variantsBoolean Also known as: call_variants?

Specifies whether or not to run the variant calling pipeline. Either align or callVariants must be set. Corresponds to the JSON property callVariants

Returns:

  • (Boolean)

610
611
612
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 610

def call_variants
  @call_variants
end

#gcs_output_pathString

Specifies where to copy the results of certain pipelines. This should be in the form of gs://bucket/path. Corresponds to the JSON property gcsOutputPath

Returns:

  • (String)

617
618
619
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 617

def gcs_output_path
  @gcs_output_path
end

#paired_source_urisArray<String>

A list of Google Cloud Storage URIs of paired end .fastq files to operate upon. If specified, this represents the second file of each paired .fastq file. The first file of each pair should be specified in sourceUris. Corresponds to the JSON property pairedSourceUris

Returns:

  • (Array<String>)

624
625
626
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 624

def paired_source_uris
  @paired_source_uris
end

#project_numberString

Required. The Google Cloud Project ID with which to associate the request. Corresponds to the JSON property projectNumber

Returns:

  • (String)

629
630
631
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 629

def project_number
  @project_number
end

#source_urisArray<String>

A list of Google Cloud Storage URIs of data files to operate upon. These can be .bam, interleaved .fastq, or paired .fastq. If specifying paired .fastq files, the first of each pair of files should be listed here, and the second of each pair should be listed in pairedSourceUris. Corresponds to the JSON property sourceUris

Returns:

  • (Array<String>)

637
638
639
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 637

def source_uris
  @source_uris
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


644
645
646
647
648
649
650
651
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 644

def update!(**args)
  @align = args[:align] unless args[:align].nil?
  @call_variants = args[:call_variants] unless args[:call_variants].nil?
  @gcs_output_path = args[:gcs_output_path] unless args[:gcs_output_path].nil?
  @paired_source_uris = args[:paired_source_uris] unless args[:paired_source_uris].nil?
  @project_number = args[:project_number] unless args[:project_number].nil?
  @source_uris = args[:source_uris] unless args[:source_uris].nil?
end