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.
Implements
IMessage<BuildProvenance>, IEquatable<BuildProvenance>, IDeepCloneable<BuildProvenance>, IBufferMessage, IMessageNamespace
Grafeas.V1Assembly
Grafeas.V1.dll
Constructors
BuildProvenance()
public BuildProvenance()
BuildProvenance(BuildProvenance)
public BuildProvenance(BuildProvenance other)
Parameter | |
---|---|
Name | Description |
other | BuildProvenance |
Properties
BuilderVersion
public string BuilderVersion { get; set; }
Version string of the builder at the time this build was executed.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
MapField<String, String> |
BuiltArtifacts
public RepeatedField<Artifact> BuiltArtifacts { get; }
Output of the build.
Property Value | |
---|---|
Type | Description |
RepeatedField<Artifact> |
Commands
public RepeatedField<Command> Commands { get; }
Commands requested by the build.
Property Value | |
---|---|
Type | Description |
RepeatedField<Command> |
CreateTime
public Timestamp CreateTime { get; set; }
Time at which the build was created.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
String |
EndTime
public Timestamp EndTime { get; set; }
Time at which execution of the build was finished.
Property Value | |
---|---|
Type | Description |
Timestamp |
Id
public string Id { get; set; }
Required. Unique identifier of the build.
Property Value | |
---|---|
Type | Description |
String |
LogsUri
public string LogsUri { get; set; }
URI where any logs for this provenance were written.
Property Value | |
---|---|
Type | Description |
String |
ProjectId
public string ProjectId { get; set; }
ID of the project.
Property Value | |
---|---|
Type | Description |
String |
SourceProvenance
public Source SourceProvenance { get; set; }
Details of the Source input to the build.
Property Value | |
---|---|
Type | Description |
Source |
StartTime
public Timestamp StartTime { get; set; }
Time at which execution of the build was started.
Property Value | |
---|---|
Type | Description |
Timestamp |
TriggerId
public string TriggerId { get; set; }
Trigger identifier if the build was triggered automatically; empty if not.
Property Value | |
---|---|
Type | Description |
String |