affectedSoftware = $affectedSoftware; } /** * @return AffectedSoftware[] */ public function getAffectedSoftware() { return $this->affectedSoftware; } /** * Optional. The authors of the vulnerability detection. * * @param string[] $authors */ public function setAuthors($authors) { $this->authors = $authors; } /** * @return string[] */ public function getAuthors() { return $this->authors; } /** * Required. The CVE ID of the vulnerability. * * @param string $cveId */ public function setCveId($cveId) { $this->cveId = $cveId; } /** * @return string */ public function getCveId() { return $this->cveId; } /** * Required. The CVSS V3.1 score (Base score)for the vulnerability. ( ) * * @param float $cvssV31Score */ public function setCvssV31Score($cvssV31Score) { $this->cvssV31Score = $cvssV31Score; } /** * @return float */ public function getCvssV31Score() { return $this->cvssV31Score; } /** * Optional. Temporal CVSS V3.1 score for the vulnerability. * * @param float $cvssV31ScoreTemporal */ public function setCvssV31ScoreTemporal($cvssV31ScoreTemporal) { $this->cvssV31ScoreTemporal = $cvssV31ScoreTemporal; } /** * @return float */ public function getCvssV31ScoreTemporal() { return $this->cvssV31ScoreTemporal; } /** * Optional. The human readable description. This can be basic HTML formatted * text. * * @param string $description */ public function setDescription($description) { $this->description = $description; } /** * @return string */ public function getDescription() { return $this->description; } /** * Optional. The date the vulnerability was first disclosed. * * @param string $disclosureTime */ public function setDisclosureTime($disclosureTime) { $this->disclosureTime = $disclosureTime; } /** * @return string */ public function getDisclosureTime() { return $this->disclosureTime; } /** * Optional. Exploitation state of the vulnerability, for example "Available". * * @param string $exploitationState */ public function setExploitationState($exploitationState) { $this->exploitationState = $exploitationState; } /** * @return string */ public function getExploitationState() { return $this->exploitationState; } /** * Required. The external ID of the vulnerability. * * @param string $externalVulnerabilityId */ public function setExternalVulnerabilityId($externalVulnerabilityId) { $this->externalVulnerabilityId = $externalVulnerabilityId; } /** * @return string */ public function getExternalVulnerabilityId() { return $this->externalVulnerabilityId; } /** * Optional. Whether this is exploited in the wild. * * @param bool $isExploitedWild */ public function setIsExploitedWild($isExploitedWild) { $this->isExploitedWild = $isExploitedWild; } /** * @return bool */ public function getIsExploitedWild() { return $this->isExploitedWild; } /** * Optional. Reference URLs to the vulnerability. * * @param string[] $referenceUrls */ public function setReferenceUrls($referenceUrls) { $this->referenceUrls = $referenceUrls; } /** * @return string[] */ public function getReferenceUrls() { return $this->referenceUrls; } /** * Optional. The human readable remediation recommendation. This can be basic * HTML formatted text. * * @param string $remediation */ public function setRemediation($remediation) { $this->remediation = $remediation; } /** * @return string */ public function getRemediation() { return $this->remediation; } /** * Optional. Risk rating for the vulnerability, for example "High". * * @param string $riskRating */ public function setRiskRating($riskRating) { $this->riskRating = $riskRating; } /** * @return string */ public function getRiskRating() { return $this->riskRating; } /** * Optional. Human readable name for the vulnerability. * * @param string $title */ public function setTitle($title) { $this->title = $title; } /** * @return string */ public function getTitle() { return $this->title; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(InbandVulnerability::class, 'Google_Service_ThreatIntelligenceService_InbandVulnerability');