class Google::Apis::GenomicsV2alpha1::Metadata

Carries information about the pipeline execution that is returned in the long running operation's metadata field.

Attributes

create_time[RW]

The time at which the operation was created by the API. Corresponds to the JSON property `createTime` @return [String]

end_time[RW]

The time at which execution was completed and resources were cleaned up. Corresponds to the JSON property `endTime` @return [String]

events[RW]

The list of events that have happened so far during the execution of this operation. Corresponds to the JSON property `events` @return [Array<Google::Apis::GenomicsV2alpha1::Event>]

labels[RW]

The user-defined labels associated with this operation. Corresponds to the JSON property `labels` @return [Hash<String,String>]

pipeline[RW]

Specifies a series of actions to execute, expressed as Docker containers. Corresponds to the JSON property `pipeline` @return [Google::Apis::GenomicsV2alpha1::Pipeline]

start_time[RW]

The first time at which resources were allocated to execute the pipeline. Corresponds to the JSON property `startTime` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/genomics_v2alpha1/classes.rb, line 657
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_v2alpha1/classes.rb, line 662
def update!(**args)
  @create_time = args[:create_time] if args.key?(:create_time)
  @end_time = args[:end_time] if args.key?(:end_time)
  @events = args[:events] if args.key?(:events)
  @labels = args[:labels] if args.key?(:labels)
  @pipeline = args[:pipeline] if args.key?(:pipeline)
  @start_time = args[:start_time] if args.key?(:start_time)
end