class Google::Apis::ContaineranalysisV1::ContaineranalysisGoogleDevtoolsCloudbuildV1SourceProvenance

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

Attributes

file_hashes[RW]

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::ContaineranalysisV1::ContaineranalysisGoogleDevtoolsCloudbuildV1FileHashes>]

resolved_repo_source[RW]

Location of the source in a Google Cloud Source Repository. Corresponds to the JSON property ‘resolvedRepoSource` @return [Google::Apis::ContaineranalysisV1::ContaineranalysisGoogleDevtoolsCloudbuildV1RepoSource]

resolved_storage_source[RW]

Location of the source in an archive file in Google Cloud Storage. Corresponds to the JSON property ‘resolvedStorageSource` @return [Google::Apis::ContaineranalysisV1::ContaineranalysisGoogleDevtoolsCloudbuildV1StorageSource]

resolved_storage_source_manifest[RW]

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::ContaineranalysisV1::ContaineranalysisGoogleDevtoolsCloudbuildV1StorageSourceManifest]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/containeranalysis_v1/classes.rb, line 2048
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/containeranalysis_v1/classes.rb, line 2053
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