public sealed class SourceProvenance : IMessage<SourceProvenance>, IEquatable<SourceProvenance>, IDeepCloneable<SourceProvenance>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Build v1 API class SourceProvenance.
Provenance of the source. Ways to find the original source, or verify that
some source was used for this build.
public MapField<string, FileHashes> FileHashes { get; }
Output only. Hash(es) of the build source, which can be used to verify that
the original source integrity was maintained in the build. Note that
FileHashes will only be populated if BuildOptions has requested a
SourceProvenanceHash.
The keys to this map are file paths used as build source and the values
contain the hash values for those files.
If the build source came in a single package such as a gzipped tarfile
(.tar.gz), the FileHash will be for the single path to that file.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-19 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eSourceProvenance\u003c/code\u003e class within the Google Cloud Build v1 API, detailing its purpose in verifying the origin of build sources.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSourceProvenance\u003c/code\u003e class is a sealed class, implementing interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inheriting from the base \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eThe document lists all available versions of the reference documentation, starting with version 2.15.0 (latest) and going back to version 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSourceProvenance\u003c/code\u003e class has properties such as \u003ccode\u003eFileHashes\u003c/code\u003e, \u003ccode\u003eResolvedRepoSource\u003c/code\u003e, \u003ccode\u003eResolvedStorageSource\u003c/code\u003e, and \u003ccode\u003eResolvedStorageSourceManifest\u003c/code\u003e, which allow for verification and checking of source integrity and build origins.\u003c/p\u003e\n"],["\u003cp\u003eThe document shows the constructors for \u003ccode\u003eSourceProvenance\u003c/code\u003e as well as the inherited members from \u003ccode\u003eobject\u003c/code\u003e, and provides further details about the namespace and assembly associated with this class.\u003c/p\u003e\n"]]],[],null,[]]