View Source GoogleApi.OnDemandScanning.V1.Model.BuildProvenance (google_api_on_demand_scanning v0.3.0)

Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.


  • buildOptions (type: map(), default: nil) - Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
  • builderVersion (type: String.t, default: nil) - Version string of the builder at the time this build was executed.
  • builtArtifacts (type: list(GoogleApi.OnDemandScanning.V1.Model.Artifact.t), default: nil) - Output of the build.
  • commands (type: list(GoogleApi.OnDemandScanning.V1.Model.Command.t), default: nil) - Commands requested by the build.
  • createTime (type: DateTime.t, default: nil) - Time at which the build was created.
  • creator (type: String.t, default: nil) - E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.
  • endTime (type: DateTime.t, default: nil) - Time at which execution of the build was finished.
  • id (type: String.t, default: nil) - Required. Unique identifier of the build.
  • logsUri (type: String.t, default: nil) - URI where any logs for this provenance were written.
  • projectId (type: String.t, default: nil) - ID of the project.
  • sourceProvenance (type: GoogleApi.OnDemandScanning.V1.Model.Source.t, default: nil) - Details of the Source input to the build.
  • startTime (type: DateTime.t, default: nil) - Time at which execution of the build was started.
  • triggerId (type: String.t, default: nil) - Trigger identifier if the build was triggered automatically; empty if not.

Link to this section Summary


Unwrap a decoded JSON object into its complex fields.

Link to this section Types


t() :: %GoogleApi.OnDemandScanning.V1.Model.BuildProvenance{
  buildOptions: map() | nil,
  builderVersion: String.t() | nil,
  builtArtifacts: [GoogleApi.OnDemandScanning.V1.Model.Artifact.t()] | nil,
  commands: [GoogleApi.OnDemandScanning.V1.Model.Command.t()] | nil,
  createTime: DateTime.t() | nil,
  creator: String.t() | nil,
  endTime: DateTime.t() | nil,
  id: String.t() | nil,
  logsUri: String.t() | nil,
  projectId: String.t() | nil,
  sourceProvenance: GoogleApi.OnDemandScanning.V1.Model.Source.t() | nil,
  startTime: DateTime.t() | nil,
  triggerId: String.t() | nil

Link to this section Functions


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

Unwrap a decoded JSON object into its complex fields.