class Google::Apis::DataflowV1b3::WorkItemDetails

Information about an individual work item execution.

Attributes

attempt_id[RW]

Attempt ID of this work item Corresponds to the JSON property `attemptId` @return [String]

end_time[RW]

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[RW]

Metrics for this work item. Corresponds to the JSON property `metrics` @return [Array<Google::Apis::DataflowV1b3::MetricUpdate>]

progress[RW]

Information about the progress of some component of job execution. Corresponds to the JSON property `progress` @return [Google::Apis::DataflowV1b3::ProgressTimeseries]

start_time[RW]

Start time of this work item attempt. Corresponds to the JSON property `startTime` @return [String]

state[RW]

State of this work item. Corresponds to the JSON property `state` @return [String]

task_id[RW]

Name of this work item. Corresponds to the JSON property `taskId` @return [String]

Public Class Methods

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

Public Instance Methods

update!(**args) click to toggle source

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