class Google::Apis::ContaineranalysisV1::BuildOccurrence
Details of a build occurrence.
Attributes
Deprecated. See InTotoStatement
for the replacement. In-toto Provenance representation as defined in spec. Corresponds to the JSON property ‘intotoProvenance` @return [Google::Apis::ContaineranalysisV1::InTotoProvenance]
Spec defined at github.com/in-toto/attestation/tree/main/spec# statement The serialized InTotoStatement
will be stored as Envelope.payload
. Envelope.payloadType is always “application/vnd.in-toto+json”. Corresponds to the JSON property ‘intotoStatement` @return [Google::Apis::ContaineranalysisV1::InTotoStatement]
Provenance of a build. Contains all information needed to verify the full details about the build from source to completion. Corresponds to the JSON property ‘provenance` @return [Google::Apis::ContaineranalysisV1::BuildProvenance]
Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, ‘ provenance_bytes
` can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes. Corresponds to the JSON property `provenanceBytes` @return [String]
Public Class Methods
# File lib/google/apis/containeranalysis_v1/classes.rb, line 367 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/containeranalysis_v1/classes.rb, line 372 def update!(**args) @intoto_provenance = args[:intoto_provenance] if args.key?(:intoto_provenance) @intoto_statement = args[:intoto_statement] if args.key?(:intoto_statement) @provenance = args[:provenance] if args.key?(:provenance) @provenance_bytes = args[:provenance_bytes] if args.key?(:provenance_bytes) end