Reference documentation and code samples for the Grafeas V1 API class Grafeas::V1::CVSS.
Common Vulnerability Scoring System. For details, see https://www.first.org/cvss/specification-document This is a message we will try to use for storing various versions of CVSS rather than making a separate proto for storing a specific version.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#attack_complexity
def attack_complexity() -> ::Grafeas::V1::CVSS::AttackComplexity
Returns
- (::Grafeas::V1::CVSS::AttackComplexity) — Attack Complexity (AC). Defined in CVSS v2, v3, v4.
#attack_complexity=
def attack_complexity=(value) -> ::Grafeas::V1::CVSS::AttackComplexity
Parameter
- value (::Grafeas::V1::CVSS::AttackComplexity) — Attack Complexity (AC). Defined in CVSS v2, v3, v4.
Returns
- (::Grafeas::V1::CVSS::AttackComplexity) — Attack Complexity (AC). Defined in CVSS v2, v3, v4.
#attack_requirements
def attack_requirements() -> ::Grafeas::V1::CVSS::AttackRequirements
Returns
- (::Grafeas::V1::CVSS::AttackRequirements) — Attack Requirements (AT). Defined in CVSS v4.
#attack_requirements=
def attack_requirements=(value) -> ::Grafeas::V1::CVSS::AttackRequirements
Parameter
- value (::Grafeas::V1::CVSS::AttackRequirements) — Attack Requirements (AT). Defined in CVSS v4.
Returns
- (::Grafeas::V1::CVSS::AttackRequirements) — Attack Requirements (AT). Defined in CVSS v4.
#attack_vector
def attack_vector() -> ::Grafeas::V1::CVSS::AttackVector
Returns
- (::Grafeas::V1::CVSS::AttackVector) — Attack Vector (AV). Defined in CVSS v2, v3, v4.
#attack_vector=
def attack_vector=(value) -> ::Grafeas::V1::CVSS::AttackVector
Parameter
- value (::Grafeas::V1::CVSS::AttackVector) — Attack Vector (AV). Defined in CVSS v2, v3, v4.
Returns
- (::Grafeas::V1::CVSS::AttackVector) — Attack Vector (AV). Defined in CVSS v2, v3, v4.
#authentication
def authentication() -> ::Grafeas::V1::CVSS::Authentication
Returns
- (::Grafeas::V1::CVSS::Authentication) — Authentication (Au). Defined in CVSS v2.
#authentication=
def authentication=(value) -> ::Grafeas::V1::CVSS::Authentication
Parameter
- value (::Grafeas::V1::CVSS::Authentication) — Authentication (Au). Defined in CVSS v2.
Returns
- (::Grafeas::V1::CVSS::Authentication) — Authentication (Au). Defined in CVSS v2.
#availability_impact
def availability_impact() -> ::Grafeas::V1::CVSS::Impact
Returns
- (::Grafeas::V1::CVSS::Impact) — Availability Impact (A). Defined in CVSS v2, v3.
#availability_impact=
def availability_impact=(value) -> ::Grafeas::V1::CVSS::Impact
Parameter
- value (::Grafeas::V1::CVSS::Impact) — Availability Impact (A). Defined in CVSS v2, v3.
Returns
- (::Grafeas::V1::CVSS::Impact) — Availability Impact (A). Defined in CVSS v2, v3.
#base_score
def base_score() -> ::Float
Returns
- (::Float) — The base score is a function of the base metric scores.
#base_score=
def base_score=(value) -> ::Float
Parameter
- value (::Float) — The base score is a function of the base metric scores.
Returns
- (::Float) — The base score is a function of the base metric scores.
#confidentiality_impact
def confidentiality_impact() -> ::Grafeas::V1::CVSS::Impact
Returns
- (::Grafeas::V1::CVSS::Impact) — Confidentiality Impact (C). Defined in CVSS v2, v3.
#confidentiality_impact=
def confidentiality_impact=(value) -> ::Grafeas::V1::CVSS::Impact
Parameter
- value (::Grafeas::V1::CVSS::Impact) — Confidentiality Impact (C). Defined in CVSS v2, v3.
Returns
- (::Grafeas::V1::CVSS::Impact) — Confidentiality Impact (C). Defined in CVSS v2, v3.
#exploit_maturity
def exploit_maturity() -> ::Grafeas::V1::CVSS::ExploitMaturity
Returns
- (::Grafeas::V1::CVSS::ExploitMaturity) — Exploit Maturity (E). Defined in CVSS v4.
#exploit_maturity=
def exploit_maturity=(value) -> ::Grafeas::V1::CVSS::ExploitMaturity
Parameter
- value (::Grafeas::V1::CVSS::ExploitMaturity) — Exploit Maturity (E). Defined in CVSS v4.
Returns
- (::Grafeas::V1::CVSS::ExploitMaturity) — Exploit Maturity (E). Defined in CVSS v4.
#exploitability_score
def exploitability_score() -> ::Float
Returns
- (::Float)
#exploitability_score=
def exploitability_score=(value) -> ::Float
Parameter
- value (::Float)
Returns
- (::Float)
#impact_score
def impact_score() -> ::Float
Returns
- (::Float)
#impact_score=
def impact_score=(value) -> ::Float
Parameter
- value (::Float)
Returns
- (::Float)
#integrity_impact
def integrity_impact() -> ::Grafeas::V1::CVSS::Impact
Returns
- (::Grafeas::V1::CVSS::Impact) — Integrity Impact (I). Defined in CVSS v2, v3.
#integrity_impact=
def integrity_impact=(value) -> ::Grafeas::V1::CVSS::Impact
Parameter
- value (::Grafeas::V1::CVSS::Impact) — Integrity Impact (I). Defined in CVSS v2, v3.
Returns
- (::Grafeas::V1::CVSS::Impact) — Integrity Impact (I). Defined in CVSS v2, v3.
#privileges_required
def privileges_required() -> ::Grafeas::V1::CVSS::PrivilegesRequired
Returns
- (::Grafeas::V1::CVSS::PrivilegesRequired) — Privileges Required (PR). Defined in CVSS v3, v4.
#privileges_required=
def privileges_required=(value) -> ::Grafeas::V1::CVSS::PrivilegesRequired
Parameter
- value (::Grafeas::V1::CVSS::PrivilegesRequired) — Privileges Required (PR). Defined in CVSS v3, v4.
Returns
- (::Grafeas::V1::CVSS::PrivilegesRequired) — Privileges Required (PR). Defined in CVSS v3, v4.
#scope
def scope() -> ::Grafeas::V1::CVSS::Scope
Returns
- (::Grafeas::V1::CVSS::Scope) — Scope (S). Defined in CVSS v3.
#scope=
def scope=(value) -> ::Grafeas::V1::CVSS::Scope
Parameter
- value (::Grafeas::V1::CVSS::Scope) — Scope (S). Defined in CVSS v3.
Returns
- (::Grafeas::V1::CVSS::Scope) — Scope (S). Defined in CVSS v3.
#subsequent_system_availability_impact
def subsequent_system_availability_impact() -> ::Grafeas::V1::CVSS::Impact
Returns
- (::Grafeas::V1::CVSS::Impact) — Subsequent System Availability Impact (SA). Defined in CVSS v4.
#subsequent_system_availability_impact=
def subsequent_system_availability_impact=(value) -> ::Grafeas::V1::CVSS::Impact
Parameter
- value (::Grafeas::V1::CVSS::Impact) — Subsequent System Availability Impact (SA). Defined in CVSS v4.
Returns
- (::Grafeas::V1::CVSS::Impact) — Subsequent System Availability Impact (SA). Defined in CVSS v4.
#subsequent_system_confidentiality_impact
def subsequent_system_confidentiality_impact() -> ::Grafeas::V1::CVSS::Impact
Returns
- (::Grafeas::V1::CVSS::Impact) — Subsequent System Confidentiality Impact (SC). Defined in CVSS v4.
#subsequent_system_confidentiality_impact=
def subsequent_system_confidentiality_impact=(value) -> ::Grafeas::V1::CVSS::Impact
Parameter
- value (::Grafeas::V1::CVSS::Impact) — Subsequent System Confidentiality Impact (SC). Defined in CVSS v4.
Returns
- (::Grafeas::V1::CVSS::Impact) — Subsequent System Confidentiality Impact (SC). Defined in CVSS v4.
#subsequent_system_integrity_impact
def subsequent_system_integrity_impact() -> ::Grafeas::V1::CVSS::Impact
Returns
- (::Grafeas::V1::CVSS::Impact) — Subsequent System Integrity Impact (SI). Defined in CVSS v4.
#subsequent_system_integrity_impact=
def subsequent_system_integrity_impact=(value) -> ::Grafeas::V1::CVSS::Impact
Parameter
- value (::Grafeas::V1::CVSS::Impact) — Subsequent System Integrity Impact (SI). Defined in CVSS v4.
Returns
- (::Grafeas::V1::CVSS::Impact) — Subsequent System Integrity Impact (SI). Defined in CVSS v4.
#user_interaction
def user_interaction() -> ::Grafeas::V1::CVSS::UserInteraction
Returns
- (::Grafeas::V1::CVSS::UserInteraction) — User Interaction (UI). Defined in CVSS v3, v4.
#user_interaction=
def user_interaction=(value) -> ::Grafeas::V1::CVSS::UserInteraction
Parameter
- value (::Grafeas::V1::CVSS::UserInteraction) — User Interaction (UI). Defined in CVSS v3, v4.
Returns
- (::Grafeas::V1::CVSS::UserInteraction) — User Interaction (UI). Defined in CVSS v3, v4.
#vulnerable_system_availability_impact
def vulnerable_system_availability_impact() -> ::Grafeas::V1::CVSS::Impact
Returns
- (::Grafeas::V1::CVSS::Impact) — Vulnerable System Availability Impact (VA). Defined in CVSS v4.
#vulnerable_system_availability_impact=
def vulnerable_system_availability_impact=(value) -> ::Grafeas::V1::CVSS::Impact
Parameter
- value (::Grafeas::V1::CVSS::Impact) — Vulnerable System Availability Impact (VA). Defined in CVSS v4.
Returns
- (::Grafeas::V1::CVSS::Impact) — Vulnerable System Availability Impact (VA). Defined in CVSS v4.
#vulnerable_system_confidentiality_impact
def vulnerable_system_confidentiality_impact() -> ::Grafeas::V1::CVSS::Impact
Returns
- (::Grafeas::V1::CVSS::Impact) — Vulnerable System Confidentiality Impact (VC). Defined in CVSS v4.
#vulnerable_system_confidentiality_impact=
def vulnerable_system_confidentiality_impact=(value) -> ::Grafeas::V1::CVSS::Impact
Parameter
- value (::Grafeas::V1::CVSS::Impact) — Vulnerable System Confidentiality Impact (VC). Defined in CVSS v4.
Returns
- (::Grafeas::V1::CVSS::Impact) — Vulnerable System Confidentiality Impact (VC). Defined in CVSS v4.
#vulnerable_system_integrity_impact
def vulnerable_system_integrity_impact() -> ::Grafeas::V1::CVSS::Impact
Returns
- (::Grafeas::V1::CVSS::Impact) — Vulnerable System Integrity Impact (VI). Defined in CVSS v4.
#vulnerable_system_integrity_impact=
def vulnerable_system_integrity_impact=(value) -> ::Grafeas::V1::CVSS::Impact
Parameter
- value (::Grafeas::V1::CVSS::Impact) — Vulnerable System Integrity Impact (VI). Defined in CVSS v4.
Returns
- (::Grafeas::V1::CVSS::Impact) — Vulnerable System Integrity Impact (VI). Defined in CVSS v4.