class Google::Apis::DataflowV1b3::StageSummary

Information about a particular execution stage of a job.

Attributes

end_time[RW]

End time of this stage. If the work item is completed, this is the actual end time of the stage. Otherwise, it is the predicted end time. Corresponds to the JSON property `endTime` @return [String]

metrics[RW]

Metrics for this stage. 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]

stage_id[RW]

ID of this stage Corresponds to the JSON property `stageId` @return [String]

start_time[RW]

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

state[RW]

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

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/dataflow_v1b3/classes.rb, line 5011
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 5016
def update!(**args)
  @end_time = args[:end_time] if args.key?(:end_time)
  @metrics = args[:metrics] if args.key?(:metrics)
  @progress = args[:progress] if args.key?(:progress)
  @stage_id = args[:stage_id] if args.key?(:stage_id)
  @start_time = args[:start_time] if args.key?(:start_time)
  @state = args[:state] if args.key?(:state)
end