GoogleApi.RemoteBuildExecution.V2.Model.GoogleDevtoolsRemotebuildbotCommandDurations (google_api_remote_build_execution v0.18.0) View Source

CommandDuration contains the various duration metrics tracked when a bot performs a command.

Attributes

  • cmWaitForAssignment (type: String.t, default: nil) - The time spent waiting for Container Manager to assign an asynchronous container for execution.
  • dockerPrep (type: String.t, default: nil) - The time spent preparing the command to be run in a Docker container (includes pulling the Docker image, if necessary).
  • dockerPrepStartTime (type: DateTime.t, default: nil) - The timestamp when docker preparation begins.
  • download (type: String.t, default: nil) - The time spent downloading the input files and constructing the working directory.
  • downloadStartTime (type: DateTime.t, default: nil) - The timestamp when downloading the input files begins.
  • execStartTime (type: DateTime.t, default: nil) - The timestamp when execution begins.
  • execution (type: String.t, default: nil) - The time spent executing the command (i.e., doing useful work).
  • isoPrepDone (type: DateTime.t, default: nil) - The timestamp when preparation is done and bot starts downloading files.
  • overall (type: String.t, default: nil) - The time spent completing the command, in total.
  • stdout (type: String.t, default: nil) - The time spent uploading the stdout logs.
  • upload (type: String.t, default: nil) - The time spent uploading the output files.
  • uploadStartTime (type: DateTime.t, default: nil) - The timestamp when uploading the output files begins.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() ::
  %GoogleApi.RemoteBuildExecution.V2.Model.GoogleDevtoolsRemotebuildbotCommandDurations{
    cmWaitForAssignment: String.t(),
    dockerPrep: String.t(),
    dockerPrepStartTime: DateTime.t(),
    download: String.t(),
    downloadStartTime: DateTime.t(),
    execStartTime: DateTime.t(),
    execution: String.t(),
    isoPrepDone: DateTime.t(),
    overall: String.t(),
    stdout: String.t(),
    upload: String.t(),
    uploadStartTime: DateTime.t()
  }

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.