Class BuildProvenance (2.3.0)

public sealed class BuildProvenance : IMessage<BuildProvenance>, IEquatable<BuildProvenance>, IDeepCloneable<BuildProvenance>, IBufferMessage, IMessage

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

Inheritance

Object > BuildProvenance

Namespace

Grafeas.V1

Assembly

Grafeas.V1.dll

Constructors

BuildProvenance()

public BuildProvenance()

BuildProvenance(BuildProvenance)

public BuildProvenance(BuildProvenance other)
Parameter
NameDescription
otherBuildProvenance

Properties

BuilderVersion

public string BuilderVersion { get; set; }

Version string of the builder at the time this build was executed.

Property Value
TypeDescription
String

BuildOptions

public MapField<string, string> BuildOptions { get; }

Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.

Property Value
TypeDescription
MapField<String, String>

BuiltArtifacts

public RepeatedField<Artifact> BuiltArtifacts { get; }

Output of the build.

Property Value
TypeDescription
RepeatedField<Artifact>

Commands

public RepeatedField<Command> Commands { get; }

Commands requested by the build.

Property Value
TypeDescription
RepeatedField<Command>

CreateTime

public Timestamp CreateTime { get; set; }

Time at which the build was created.

Property Value
TypeDescription
Timestamp

Creator

public string Creator { get; set; }

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.

Property Value
TypeDescription
String

EndTime

public Timestamp EndTime { get; set; }

Time at which execution of the build was finished.

Property Value
TypeDescription
Timestamp

Id

public string Id { get; set; }

Required. Unique identifier of the build.

Property Value
TypeDescription
String

LogsUri

public string LogsUri { get; set; }

URI where any logs for this provenance were written.

Property Value
TypeDescription
String

ProjectId

public string ProjectId { get; set; }

ID of the project.

Property Value
TypeDescription
String

SourceProvenance

public Source SourceProvenance { get; set; }

Details of the Source input to the build.

Property Value
TypeDescription
Source

StartTime

public Timestamp StartTime { get; set; }

Time at which execution of the build was started.

Property Value
TypeDescription
Timestamp

TriggerId

public string TriggerId { get; set; }

Trigger identifier if the build was triggered automatically; empty if not.

Property Value
TypeDescription
String