class Google::Apis::DataflowV1b3::WorkItemDetails
Information about an individual work item execution.
Attributes
Attempt ID of this work item Corresponds to the JSON property `attemptId` @return [String]
End time of this work item attempt. If the work item is completed, this is the actual end time of the work item. Otherwise, it is the predicted end time. Corresponds to the JSON property `endTime` @return [String]
Metrics for this work item. Corresponds to the JSON property `metrics` @return [Array<Google::Apis::DataflowV1b3::MetricUpdate>]
Information about the progress of some component of job execution. Corresponds to the JSON property `progress` @return [Google::Apis::DataflowV1b3::ProgressTimeseries]
Start time of this work item attempt. Corresponds to the JSON property `startTime` @return [String]
State of this work item. Corresponds to the JSON property `state` @return [String]
Name of this work item. Corresponds to the JSON property `taskId` @return [String]
Public Class Methods
# File lib/google/apis/dataflow_v1b3/classes.rb, line 5945 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/dataflow_v1b3/classes.rb, line 5950 def update!(**args) @attempt_id = args[:attempt_id] if args.key?(:attempt_id) @end_time = args[:end_time] if args.key?(:end_time) @metrics = args[:metrics] if args.key?(:metrics) @progress = args[:progress] if args.key?(:progress) @start_time = args[:start_time] if args.key?(:start_time) @state = args[:state] if args.key?(:state) @task_id = args[:task_id] if args.key?(:task_id) end