class Google::Apis::GenomicsV1beta2::AlignReadGroupSetsRequest

The read group set align request.

Attributes

bam_source_uris[RW]

The BAM source files for alignment. Exactly one of readGroupSetId, bamSourceUris, interleavedFastqSource or pairedFastqSource must be provided. The caller must have READ permissions for these files. Corresponds to the JSON property `bamSourceUris` @return [Array<String>]

dataset_id[RW]

Required. The ID of the dataset the newly aligned read group sets will belong to. The caller must have WRITE permissions to this dataset. Corresponds to the JSON property `datasetId` @return [String]

interleaved_fastq_source[RW]

Describes an interleaved FASTQ file source for alignment. Corresponds to the JSON property `interleavedFastqSource` @return [Google::Apis::GenomicsV1beta2::InterleavedFastqSource]

paired_fastq_source[RW]

Describes a paired-end FASTQ file source for alignment. Corresponds to the JSON property `pairedFastqSource` @return [Google::Apis::GenomicsV1beta2::PairedFastqSource]

read_group_set_id[RW]

The ID of the read group set which will be aligned. A new read group set will be generated to hold the aligned data, the originals will not be modified. The caller must have READ permissions for this read group set. Exactly one of readGroupSetId, bamSourceUris, interleavedFastqSource or pairedFastqSource must be provided. Corresponds to the JSON property `readGroupSetId` @return [String]

Public Class Methods

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

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File generated/google/apis/genomics_v1beta2/classes.rb, line 66
def update!(**args)
  @bam_source_uris = args[:bam_source_uris] unless args[:bam_source_uris].nil?
  @dataset_id = args[:dataset_id] unless args[:dataset_id].nil?
  @interleaved_fastq_source = args[:interleaved_fastq_source] unless args[:interleaved_fastq_source].nil?
  @paired_fastq_source = args[:paired_fastq_source] unless args[:paired_fastq_source].nil?
  @read_group_set_id = args[:read_group_set_id] unless args[:read_group_set_id].nil?
end