public sealed class SourceProvenance : IMessage<SourceProvenance>, IEquatable<SourceProvenance>, IDeepCloneable<SourceProvenance>, IBufferMessage, IMessage
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 webpage details the \u003ccode\u003eSourceProvenance\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.CloudBuild.V1\u003c/code\u003e namespace, outlining its role in verifying the integrity and origin of build sources.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSourceProvenance\u003c/code\u003e class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, providing functionalities for message handling, equality comparison, deep cloning, and buffer operations.\u003c/p\u003e\n"],["\u003cp\u003eThe class contains properties like \u003ccode\u003eFileHashes\u003c/code\u003e, \u003ccode\u003eResolvedRepoSource\u003c/code\u003e, \u003ccode\u003eResolvedStorageSource\u003c/code\u003e, and \u003ccode\u003eResolvedStorageSourceManifest\u003c/code\u003e, which provide information about the source's hashes, resolved repository, storage source, and storage source manifest.\u003c/p\u003e\n"],["\u003cp\u003eThe webpage provides access to different versions of the documentation, ranging from version 1.0.0 to the latest version 2.15.0, allowing users to navigate between various releases.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSourceProvenance\u003c/code\u003e class can be instantiated with a default constructor or with another \u003ccode\u003eSourceProvenance\u003c/code\u003e instance as a parameter for copying.\u003c/p\u003e\n"]]],[],null,[]]