Common Vulnerability Scoring System version 3.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#attack_complexity
def attack_complexity() -> ::Google::Cloud::SecurityCenter::V1::Cvssv3::AttackComplexity
Returns
- (::Google::Cloud::SecurityCenter::V1::Cvssv3::AttackComplexity) — This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.
#attack_complexity=
def attack_complexity=(value) -> ::Google::Cloud::SecurityCenter::V1::Cvssv3::AttackComplexity
Parameter
- value (::Google::Cloud::SecurityCenter::V1::Cvssv3::AttackComplexity) — This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.
Returns
- (::Google::Cloud::SecurityCenter::V1::Cvssv3::AttackComplexity) — This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.
#attack_vector
def attack_vector() -> ::Google::Cloud::SecurityCenter::V1::Cvssv3::AttackVector
Returns
- (::Google::Cloud::SecurityCenter::V1::Cvssv3::AttackVector) — Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. This metric reflects the context by which vulnerability exploitation is possible.
#attack_vector=
def attack_vector=(value) -> ::Google::Cloud::SecurityCenter::V1::Cvssv3::AttackVector
Parameter
- value (::Google::Cloud::SecurityCenter::V1::Cvssv3::AttackVector) — Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. This metric reflects the context by which vulnerability exploitation is possible.
Returns
- (::Google::Cloud::SecurityCenter::V1::Cvssv3::AttackVector) — Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. This metric reflects the context by which vulnerability exploitation is possible.
#availability_impact
def availability_impact() -> ::Google::Cloud::SecurityCenter::V1::Cvssv3::Impact
Returns
- (::Google::Cloud::SecurityCenter::V1::Cvssv3::Impact) — This metric measures the impact to the availability of the impacted component resulting from a successfully exploited vulnerability.
#availability_impact=
def availability_impact=(value) -> ::Google::Cloud::SecurityCenter::V1::Cvssv3::Impact
Parameter
- value (::Google::Cloud::SecurityCenter::V1::Cvssv3::Impact) — This metric measures the impact to the availability of the impacted component resulting from a successfully exploited vulnerability.
Returns
- (::Google::Cloud::SecurityCenter::V1::Cvssv3::Impact) — This metric measures the impact to the availability of the impacted component resulting from a successfully exploited vulnerability.
#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() -> ::Google::Cloud::SecurityCenter::V1::Cvssv3::Impact
Returns
- (::Google::Cloud::SecurityCenter::V1::Cvssv3::Impact) — This metric measures the impact to the confidentiality of the information resources managed by a software component due to a successfully exploited vulnerability.
#confidentiality_impact=
def confidentiality_impact=(value) -> ::Google::Cloud::SecurityCenter::V1::Cvssv3::Impact
Parameter
- value (::Google::Cloud::SecurityCenter::V1::Cvssv3::Impact) — This metric measures the impact to the confidentiality of the information resources managed by a software component due to a successfully exploited vulnerability.
Returns
- (::Google::Cloud::SecurityCenter::V1::Cvssv3::Impact) — This metric measures the impact to the confidentiality of the information resources managed by a software component due to a successfully exploited vulnerability.
#integrity_impact
def integrity_impact() -> ::Google::Cloud::SecurityCenter::V1::Cvssv3::Impact
Returns
- (::Google::Cloud::SecurityCenter::V1::Cvssv3::Impact) — This metric measures the impact to integrity of a successfully exploited vulnerability.
#integrity_impact=
def integrity_impact=(value) -> ::Google::Cloud::SecurityCenter::V1::Cvssv3::Impact
Parameter
- value (::Google::Cloud::SecurityCenter::V1::Cvssv3::Impact) — This metric measures the impact to integrity of a successfully exploited vulnerability.
Returns
- (::Google::Cloud::SecurityCenter::V1::Cvssv3::Impact) — This metric measures the impact to integrity of a successfully exploited vulnerability.
#privileges_required
def privileges_required() -> ::Google::Cloud::SecurityCenter::V1::Cvssv3::PrivilegesRequired
Returns
- (::Google::Cloud::SecurityCenter::V1::Cvssv3::PrivilegesRequired) — This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.
#privileges_required=
def privileges_required=(value) -> ::Google::Cloud::SecurityCenter::V1::Cvssv3::PrivilegesRequired
Parameter
- value (::Google::Cloud::SecurityCenter::V1::Cvssv3::PrivilegesRequired) — This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.
Returns
- (::Google::Cloud::SecurityCenter::V1::Cvssv3::PrivilegesRequired) — This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.
#scope
def scope() -> ::Google::Cloud::SecurityCenter::V1::Cvssv3::Scope
Returns
- (::Google::Cloud::SecurityCenter::V1::Cvssv3::Scope) — The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.
#scope=
def scope=(value) -> ::Google::Cloud::SecurityCenter::V1::Cvssv3::Scope
Parameter
- value (::Google::Cloud::SecurityCenter::V1::Cvssv3::Scope) — The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.
Returns
- (::Google::Cloud::SecurityCenter::V1::Cvssv3::Scope) — The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.
#user_interaction
def user_interaction() -> ::Google::Cloud::SecurityCenter::V1::Cvssv3::UserInteraction
Returns
- (::Google::Cloud::SecurityCenter::V1::Cvssv3::UserInteraction) — This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.
#user_interaction=
def user_interaction=(value) -> ::Google::Cloud::SecurityCenter::V1::Cvssv3::UserInteraction
Parameter
- value (::Google::Cloud::SecurityCenter::V1::Cvssv3::UserInteraction) — This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.
Returns
- (::Google::Cloud::SecurityCenter::V1::Cvssv3::UserInteraction) — This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.