Class BuildProvenance
Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.
Implements
Inherited Members
Namespace: Google.Apis.OnDemandScanning.v1.Data
Assembly: Google.Apis.OnDemandScanning.v1.dll
Syntax
public class BuildProvenance : IDirectResponseSchema
Properties
BuildOptions
Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
Declaration
[JsonProperty("buildOptions")]
public virtual IDictionary<string, string> BuildOptions { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
BuilderVersion
Version string of the builder at the time this build was executed.
Declaration
[JsonProperty("builderVersion")]
public virtual string BuilderVersion { get; set; }
Property Value
Type | Description |
---|---|
string |
BuiltArtifacts
Output of the build.
Declaration
[JsonProperty("builtArtifacts")]
public virtual IList<Artifact> BuiltArtifacts { get; set; }
Property Value
Type | Description |
---|---|
IList<Artifact> |
Commands
Commands requested by the build.
Declaration
[JsonProperty("commands")]
public virtual IList<Command> Commands { get; set; }
Property Value
Type | Description |
---|---|
IList<Command> |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
CreateTimeRaw
Time at which the build was created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
Creator
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.
Declaration
[JsonProperty("creator")]
public virtual string Creator { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EndTime
object representation of EndTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use EndTimeDateTimeOffset instead.")]
public virtual object EndTime { get; set; }
Property Value
Type | Description |
---|---|
object |
EndTimeDateTimeOffset
DateTimeOffset representation of EndTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? EndTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
EndTimeRaw
Time at which execution of the build was finished.
Declaration
[JsonProperty("endTime")]
public virtual string EndTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
Id
Required. Unique identifier of the build.
Declaration
[JsonProperty("id")]
public virtual string Id { get; set; }
Property Value
Type | Description |
---|---|
string |
LogsUri
URI where any logs for this provenance were written.
Declaration
[JsonProperty("logsUri")]
public virtual string LogsUri { get; set; }
Property Value
Type | Description |
---|---|
string |
ProjectId
ID of the project.
Declaration
[JsonProperty("projectId")]
public virtual string ProjectId { get; set; }
Property Value
Type | Description |
---|---|
string |
SourceProvenance
Details of the Source input to the build.
Declaration
[JsonProperty("sourceProvenance")]
public virtual Source SourceProvenance { get; set; }
Property Value
Type | Description |
---|---|
Source |
StartTime
object representation of StartTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use StartTimeDateTimeOffset instead.")]
public virtual object StartTime { get; set; }
Property Value
Type | Description |
---|---|
object |
StartTimeDateTimeOffset
DateTimeOffset representation of StartTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? StartTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
StartTimeRaw
Time at which execution of the build was started.
Declaration
[JsonProperty("startTime")]
public virtual string StartTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
TriggerId
Trigger identifier if the build was triggered automatically; empty if not.
Declaration
[JsonProperty("triggerId")]
public virtual string TriggerId { get; set; }
Property Value
Type | Description |
---|---|
string |