public sealed class BuildProvenance : IMessage<BuildProvenance>, IEquatable<BuildProvenance>, IDeepCloneable<BuildProvenance>, IBufferMessage, IMessage
Reference documentation and code samples for the Grafeas v1 API class BuildProvenance.
Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.
Implements
IMessageBuildProvenance, IEquatableBuildProvenance, IDeepCloneableBuildProvenance, 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 |
MapFieldstringstring |
BuiltArtifacts
public RepeatedField<Artifact> BuiltArtifacts { get; }
Output of the build.
Property Value | |
---|---|
Type | Description |
RepeatedFieldArtifact |
Commands
public RepeatedField<Command> Commands { get; }
Commands requested by the build.
Property Value | |
---|---|
Type | Description |
RepeatedFieldCommand |
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 |