Class SlsaProvenanceZeroTwo
SlsaProvenanceZeroTwo is the slsa provenance as defined by the slsa spec. See full explanation of fields at slsa.dev/provenance/v0.2.
Implements
Inherited Members
Namespace: Google.Apis.ContainerAnalysis.v1alpha1.Data
Assembly: Google.Apis.ContainerAnalysis.v1alpha1.dll
Syntax
public class SlsaProvenanceZeroTwo : IDirectResponseSchema
Properties
BuildConfig
Lists the steps in the build.
Declaration
[JsonProperty("buildConfig")]
public virtual IDictionary<string, object> BuildConfig { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, object> |
BuildType
URI indicating what type of build was performed.
Declaration
[JsonProperty("buildType")]
public virtual string BuildType { get; set; }
Property Value
Type | Description |
---|---|
string |
Builder
Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.
Declaration
[JsonProperty("builder")]
public virtual GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilder Builder { get; set; }
Property Value
Type | Description |
---|---|
GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilder |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Invocation
Identifies the event that kicked off the build.
Declaration
[JsonProperty("invocation")]
public virtual GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocation Invocation { get; set; }
Property Value
Type | Description |
---|---|
GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocation |
Materials
The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.
Declaration
[JsonProperty("materials")]
public virtual IList<GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterial> Materials { get; set; }
Property Value
Type | Description |
---|---|
IList<GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterial> |
Metadata
Other properties of the build.
Declaration
[JsonProperty("metadata")]
public virtual GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadata Metadata { get; set; }
Property Value
Type | Description |
---|---|
GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadata |