analysisCompleted = $analysisCompleted; } /** * @return AnalysisCompleted */ public function getAnalysisCompleted() { return $this->analysisCompleted; } /** * Indicates any errors encountered during analysis of a resource. There could * be 0 or more of these errors. * * @param Status[] $analysisError */ public function setAnalysisError($analysisError) { $this->analysisError = $analysisError; } /** * @return Status[] */ public function getAnalysisError() { return $this->analysisError; } /** * The status of discovery for the resource. * * Accepted values: ANALYSIS_STATUS_UNSPECIFIED, PENDING, SCANNING, * FINISHED_SUCCESS, COMPLETE, FINISHED_FAILED, FINISHED_UNSUPPORTED * * @param self::ANALYSIS_STATUS_* $analysisStatus */ public function setAnalysisStatus($analysisStatus) { $this->analysisStatus = $analysisStatus; } /** * @return self::ANALYSIS_STATUS_* */ public function getAnalysisStatus() { return $this->analysisStatus; } /** * When an error is encountered this will contain a LocalizedMessage under * details to show to the user. The LocalizedMessage is output only and * populated by the API. * * @param Status $analysisStatusError */ public function setAnalysisStatusError(Status $analysisStatusError) { $this->analysisStatusError = $analysisStatusError; } /** * @return Status */ public function getAnalysisStatusError() { return $this->analysisStatusError; } /** * Output only. The time occurrences related to this discovery occurrence were * archived. * * @param string $archiveTime */ public function setArchiveTime($archiveTime) { $this->archiveTime = $archiveTime; } /** * @return string */ public function getArchiveTime() { return $this->archiveTime; } /** * Whether the resource is continuously analyzed. * * Accepted values: CONTINUOUS_ANALYSIS_UNSPECIFIED, ACTIVE, INACTIVE * * @param self::CONTINUOUS_ANALYSIS_* $continuousAnalysis */ public function setContinuousAnalysis($continuousAnalysis) { $this->continuousAnalysis = $continuousAnalysis; } /** * @return self::CONTINUOUS_ANALYSIS_* */ public function getContinuousAnalysis() { return $this->continuousAnalysis; } /** * The CPE of the resource being scanned. * * @param string $cpe */ public function setCpe($cpe) { $this->cpe = $cpe; } /** * @return string */ public function getCpe() { return $this->cpe; } /** * Files that make up the resource described by the occurrence. * * @param OndemandscanningFile[] $files */ public function setFiles($files) { $this->files = $files; } /** * @return OndemandscanningFile[] */ public function getFiles() { return $this->files; } /** * The last time this resource was scanned. * * @param string $lastScanTime */ public function setLastScanTime($lastScanTime) { $this->lastScanTime = $lastScanTime; } /** * @return string */ public function getLastScanTime() { return $this->lastScanTime; } /** * The last time vulnerability scan results changed. * * @param string $lastVulnerabilityUpdateTime */ public function setLastVulnerabilityUpdateTime($lastVulnerabilityUpdateTime) { $this->lastVulnerabilityUpdateTime = $lastVulnerabilityUpdateTime; } /** * @return string */ public function getLastVulnerabilityUpdateTime() { return $this->lastVulnerabilityUpdateTime; } /** * The status of an SBOM generation. * * @param SBOMStatus $sbomStatus */ public function setSbomStatus(SBOMStatus $sbomStatus) { $this->sbomStatus = $sbomStatus; } /** * @return SBOMStatus */ public function getSbomStatus() { return $this->sbomStatus; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(DiscoveryOccurrence::class, 'Google_Service_OnDemandScanning_DiscoveryOccurrence');