Class SourceProvenance (3.9.0)

SourceProvenance(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Provenance of the source. Ways to find the original source, or verify that some source was used for this build.


A copy of the build's ``source.storage_source``, if exists, with any generations resolved.
A copy of the build's ``source.repo_source``, if exists, with any revisions resolved.
A copy of the build's ``source.storage_source_manifest``, if exists, with any revisions resolved. This feature is in Preview.
file_hashes Mapping[str,]
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.


builtins.object > proto.message.Message > SourceProvenance



FileHashesEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The abstract base class for a message.

kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, `.Message`]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.