class Google::Apis::LifesciencesV2beta::Metadata
Carries information about the pipeline execution that is returned in the long running operation's metadata field.
Attributes
The time at which the operation was created by the API. Corresponds to the JSON property `createTime` @return [String]
The time at which execution was completed and resources were cleaned up. Corresponds to the JSON property `endTime` @return [String]
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::LifesciencesV2beta::Event>]
The user-defined labels associated with this operation. Corresponds to the JSON property `labels` @return [Hash<String,String>]
Specifies a series of actions to execute, expressed as Docker containers. Corresponds to the JSON property `pipeline` @return [Google::Apis::LifesciencesV2beta::Pipeline]
The name of the Cloud Pub/Sub topic where notifications of operation status changes are sent. Corresponds to the JSON property `pubSubTopic` @return [String]
The first time at which resources were allocated to execute the pipeline. Corresponds to the JSON property `startTime` @return [String]
Public Class Methods
# File lib/google/apis/lifesciences_v2beta/classes.rb, line 747 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/lifesciences_v2beta/classes.rb, line 752 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) @pub_sub_topic = args[:pub_sub_topic] if args.key?(:pub_sub_topic) @start_time = args[:start_time] if args.key?(:start_time) end