class Google::Apis::RemotebuildexecutionV2::GoogleDevtoolsRemotebuildbotCommandDurations
CommandDuration contains the various duration metrics tracked when a bot performs a command.
Attributes
The time spent to release the CAS blobs used by the task. Corresponds to the JSON property `casRelease` @return [String]
The time spent waiting for Container Manager to assign an asynchronous container for execution. Corresponds to the JSON property `cmWaitForAssignment` @return [String]
The time spent preparing the command to be run in a Docker container (includes pulling the Docker image, if necessary). Corresponds to the JSON property `dockerPrep` @return [String]
The timestamp when docker preparation begins. Corresponds to the JSON property `dockerPrepStartTime` @return [String]
The time spent downloading the input files and constructing the working directory. Corresponds to the JSON property `download` @return [String]
The timestamp when downloading the input files begins. Corresponds to the JSON property `downloadStartTime` @return [String]
The timestamp when execution begins. Corresponds to the JSON property `execStartTime` @return [String]
The time spent executing the command (i.e., doing useful work). Corresponds to the JSON property `execution` @return [String]
The timestamp when preparation is done and bot starts downloading files. Corresponds to the JSON property `isoPrepDone` @return [String]
The time spent completing the command, in total. Corresponds to the JSON property `overall` @return [String]
The time spent uploading the stdout logs. Corresponds to the JSON property `stdout` @return [String]
The time spent uploading the output files. Corresponds to the JSON property `upload` @return [String]
The timestamp when uploading the output files begins. Corresponds to the JSON property `uploadStartTime` @return [String]
Public Class Methods
# File lib/google/apis/remotebuildexecution_v2/classes.rb, line 2230 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/remotebuildexecution_v2/classes.rb, line 2235 def update!(**args) @cas_release = args[:cas_release] if args.key?(:cas_release) @cm_wait_for_assignment = args[:cm_wait_for_assignment] if args.key?(:cm_wait_for_assignment) @docker_prep = args[:docker_prep] if args.key?(:docker_prep) @docker_prep_start_time = args[:docker_prep_start_time] if args.key?(:docker_prep_start_time) @download = args[:download] if args.key?(:download) @download_start_time = args[:download_start_time] if args.key?(:download_start_time) @exec_start_time = args[:exec_start_time] if args.key?(:exec_start_time) @execution = args[:execution] if args.key?(:execution) @iso_prep_done = args[:iso_prep_done] if args.key?(:iso_prep_done) @overall = args[:overall] if args.key?(:overall) @stdout = args[:stdout] if args.key?(:stdout) @upload = args[:upload] if args.key?(:upload) @upload_start_time = args[:upload_start_time] if args.key?(:upload_start_time) end