attackComplexity = $attackComplexity; } /** * @return self::ATTACK_COMPLEXITY_* */ public function getAttackComplexity() { return $this->attackComplexity; } /** * Base Metrics Represents the intrinsic characteristics of a vulnerability * that are constant over time and across user environments. * * Accepted values: ATTACK_VECTOR_UNSPECIFIED, ATTACK_VECTOR_NETWORK, * ATTACK_VECTOR_ADJACENT, ATTACK_VECTOR_LOCAL, ATTACK_VECTOR_PHYSICAL * * @param self::ATTACK_VECTOR_* $attackVector */ public function setAttackVector($attackVector) { $this->attackVector = $attackVector; } /** * @return self::ATTACK_VECTOR_* */ public function getAttackVector() { return $this->attackVector; } /** * @param self::AUTHENTICATION_* $authentication */ public function setAuthentication($authentication) { $this->authentication = $authentication; } /** * @return self::AUTHENTICATION_* */ public function getAuthentication() { return $this->authentication; } /** * @param self::AVAILABILITY_IMPACT_* $availabilityImpact */ public function setAvailabilityImpact($availabilityImpact) { $this->availabilityImpact = $availabilityImpact; } /** * @return self::AVAILABILITY_IMPACT_* */ public function getAvailabilityImpact() { return $this->availabilityImpact; } /** * The base score is a function of the base metric scores. * * @param float $baseScore */ public function setBaseScore($baseScore) { $this->baseScore = $baseScore; } /** * @return float */ public function getBaseScore() { return $this->baseScore; } /** * @param self::CONFIDENTIALITY_IMPACT_* $confidentialityImpact */ public function setConfidentialityImpact($confidentialityImpact) { $this->confidentialityImpact = $confidentialityImpact; } /** * @return self::CONFIDENTIALITY_IMPACT_* */ public function getConfidentialityImpact() { return $this->confidentialityImpact; } /** * @param float $exploitabilityScore */ public function setExploitabilityScore($exploitabilityScore) { $this->exploitabilityScore = $exploitabilityScore; } /** * @return float */ public function getExploitabilityScore() { return $this->exploitabilityScore; } /** * @param float $impactScore */ public function setImpactScore($impactScore) { $this->impactScore = $impactScore; } /** * @return float */ public function getImpactScore() { return $this->impactScore; } /** * @param self::INTEGRITY_IMPACT_* $integrityImpact */ public function setIntegrityImpact($integrityImpact) { $this->integrityImpact = $integrityImpact; } /** * @return self::INTEGRITY_IMPACT_* */ public function getIntegrityImpact() { return $this->integrityImpact; } /** * @param self::PRIVILEGES_REQUIRED_* $privilegesRequired */ public function setPrivilegesRequired($privilegesRequired) { $this->privilegesRequired = $privilegesRequired; } /** * @return self::PRIVILEGES_REQUIRED_* */ public function getPrivilegesRequired() { return $this->privilegesRequired; } /** * @param self::SCOPE_* $scope */ public function setScope($scope) { $this->scope = $scope; } /** * @return self::SCOPE_* */ public function getScope() { return $this->scope; } /** * @param self::USER_INTERACTION_* $userInteraction */ public function setUserInteraction($userInteraction) { $this->userInteraction = $userInteraction; } /** * @return self::USER_INTERACTION_* */ public function getUserInteraction() { return $this->userInteraction; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(CVSS::class, 'Google_Service_ContainerAnalysis_CVSS');