class Google::Apis::CloudbuildV1beta1::SourceProvenance
Provenance of the source. Ways to find the original source, or verify that some source was used for this build.
Attributes
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. Corresponds to the JSON property `fileHashes` @return [Hash<String,Google::Apis::CloudbuildV1beta1::FileHashes>]
Location of the source in an archive file in Google
Cloud Storage. Corresponds to the JSON property `resolvedStorageSource` @return [Google::Apis::CloudbuildV1beta1::StorageSource]
Location of the source manifest in Google
Cloud Storage. This feature is in Preview; see description [here](github.com/GoogleCloudPlatform/cloud- builders/tree/master/gcs-fetcher). Corresponds to the JSON property `resolvedStorageSourceManifest` @return [Google::Apis::CloudbuildV1beta1::StorageSourceManifest]
Public Class Methods
# File lib/google/apis/cloudbuild_v1beta1/classes.rb, line 1852 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/cloudbuild_v1beta1/classes.rb, line 1857 def update!(**args) @file_hashes = args[:file_hashes] if args.key?(:file_hashes) @resolved_repo_source = args[:resolved_repo_source] if args.key?(:resolved_repo_source) @resolved_storage_source = args[:resolved_storage_source] if args.key?(:resolved_storage_source) @resolved_storage_source_manifest = args[:resolved_storage_source_manifest] if args.key?(:resolved_storage_source_manifest) end