Interface CVSSOrBuilder (2.96.0)

public interface CVSSOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAttackComplexity()

public abstract CVSS.AttackComplexity getAttackComplexity()

Attack Complexity (AC). Defined in CVSS v2, v3, v4.

.grafeas.v1.CVSS.AttackComplexity attack_complexity = 5;

Returns
Type Description
CVSS.AttackComplexity

The attackComplexity.

getAttackComplexityValue()

public abstract int getAttackComplexityValue()

Attack Complexity (AC). Defined in CVSS v2, v3, v4.

.grafeas.v1.CVSS.AttackComplexity attack_complexity = 5;

Returns
Type Description
int

The enum numeric value on the wire for attackComplexity.

getAttackRequirements()

public abstract CVSS.AttackRequirements getAttackRequirements()

Attack Requirements (AT). Defined in CVSS v4.

.grafeas.v1.CVSS.AttackRequirements attack_requirements = 13;

Returns
Type Description
CVSS.AttackRequirements

The attackRequirements.

getAttackRequirementsValue()

public abstract int getAttackRequirementsValue()

Attack Requirements (AT). Defined in CVSS v4.

.grafeas.v1.CVSS.AttackRequirements attack_requirements = 13;

Returns
Type Description
int

The enum numeric value on the wire for attackRequirements.

getAttackVector()

public abstract CVSS.AttackVector getAttackVector()

Attack Vector (AV). Defined in CVSS v2, v3, v4.

.grafeas.v1.CVSS.AttackVector attack_vector = 4;

Returns
Type Description
CVSS.AttackVector

The attackVector.

getAttackVectorValue()

public abstract int getAttackVectorValue()

Attack Vector (AV). Defined in CVSS v2, v3, v4.

.grafeas.v1.CVSS.AttackVector attack_vector = 4;

Returns
Type Description
int

The enum numeric value on the wire for attackVector.

getAuthentication()

public abstract CVSS.Authentication getAuthentication()

Authentication (Au). Defined in CVSS v2.

.grafeas.v1.CVSS.Authentication authentication = 6;

Returns
Type Description
CVSS.Authentication

The authentication.

getAuthenticationValue()

public abstract int getAuthenticationValue()

Authentication (Au). Defined in CVSS v2.

.grafeas.v1.CVSS.Authentication authentication = 6;

Returns
Type Description
int

The enum numeric value on the wire for authentication.

getAvailabilityImpact()

public abstract CVSS.Impact getAvailabilityImpact()

Availability Impact (A). Defined in CVSS v2, v3.

.grafeas.v1.CVSS.Impact availability_impact = 12;

Returns
Type Description
CVSS.Impact

The availabilityImpact.

getAvailabilityImpactValue()

public abstract int getAvailabilityImpactValue()

Availability Impact (A). Defined in CVSS v2, v3.

.grafeas.v1.CVSS.Impact availability_impact = 12;

Returns
Type Description
int

The enum numeric value on the wire for availabilityImpact.

getBaseScore()

public abstract float getBaseScore()

The base score is a function of the base metric scores.

float base_score = 1;

Returns
Type Description
float

The baseScore.

getConfidentialityImpact()

public abstract CVSS.Impact getConfidentialityImpact()

Confidentiality Impact (C). Defined in CVSS v2, v3.

.grafeas.v1.CVSS.Impact confidentiality_impact = 10;

Returns
Type Description
CVSS.Impact

The confidentialityImpact.

getConfidentialityImpactValue()

public abstract int getConfidentialityImpactValue()

Confidentiality Impact (C). Defined in CVSS v2, v3.

.grafeas.v1.CVSS.Impact confidentiality_impact = 10;

Returns
Type Description
int

The enum numeric value on the wire for confidentialityImpact.

getExploitMaturity()

public abstract CVSS.ExploitMaturity getExploitMaturity()

Exploit Maturity (E). Defined in CVSS v4.

.grafeas.v1.CVSS.ExploitMaturity exploit_maturity = 20;

Returns
Type Description
CVSS.ExploitMaturity

The exploitMaturity.

getExploitMaturityValue()

public abstract int getExploitMaturityValue()

Exploit Maturity (E). Defined in CVSS v4.

.grafeas.v1.CVSS.ExploitMaturity exploit_maturity = 20;

Returns
Type Description
int

The enum numeric value on the wire for exploitMaturity.

getExploitabilityScore()

public abstract float getExploitabilityScore()

float exploitability_score = 2;

Returns
Type Description
float

The exploitabilityScore.

getImpactScore()

public abstract float getImpactScore()

float impact_score = 3;

Returns
Type Description
float

The impactScore.

getIntegrityImpact()

public abstract CVSS.Impact getIntegrityImpact()

Integrity Impact (I). Defined in CVSS v2, v3.

.grafeas.v1.CVSS.Impact integrity_impact = 11;

Returns
Type Description
CVSS.Impact

The integrityImpact.

getIntegrityImpactValue()

public abstract int getIntegrityImpactValue()

Integrity Impact (I). Defined in CVSS v2, v3.

.grafeas.v1.CVSS.Impact integrity_impact = 11;

Returns
Type Description
int

The enum numeric value on the wire for integrityImpact.

getPrivilegesRequired()

public abstract CVSS.PrivilegesRequired getPrivilegesRequired()

Privileges Required (PR). Defined in CVSS v3, v4.

.grafeas.v1.CVSS.PrivilegesRequired privileges_required = 7;

Returns
Type Description
CVSS.PrivilegesRequired

The privilegesRequired.

getPrivilegesRequiredValue()

public abstract int getPrivilegesRequiredValue()

Privileges Required (PR). Defined in CVSS v3, v4.

.grafeas.v1.CVSS.PrivilegesRequired privileges_required = 7;

Returns
Type Description
int

The enum numeric value on the wire for privilegesRequired.

getScope()

public abstract CVSS.Scope getScope()

Scope (S). Defined in CVSS v3.

.grafeas.v1.CVSS.Scope scope = 9;

Returns
Type Description
CVSS.Scope

The scope.

getScopeValue()

public abstract int getScopeValue()

Scope (S). Defined in CVSS v3.

.grafeas.v1.CVSS.Scope scope = 9;

Returns
Type Description
int

The enum numeric value on the wire for scope.

getSubsequentSystemAvailabilityImpact()

public abstract CVSS.Impact getSubsequentSystemAvailabilityImpact()

Subsequent System Availability Impact (SA). Defined in CVSS v4.

.grafeas.v1.CVSS.Impact subsequent_system_availability_impact = 19;

Returns
Type Description
CVSS.Impact

The subsequentSystemAvailabilityImpact.

getSubsequentSystemAvailabilityImpactValue()

public abstract int getSubsequentSystemAvailabilityImpactValue()

Subsequent System Availability Impact (SA). Defined in CVSS v4.

.grafeas.v1.CVSS.Impact subsequent_system_availability_impact = 19;

Returns
Type Description
int

The enum numeric value on the wire for subsequentSystemAvailabilityImpact.

getSubsequentSystemConfidentialityImpact()

public abstract CVSS.Impact getSubsequentSystemConfidentialityImpact()

Subsequent System Confidentiality Impact (SC). Defined in CVSS v4.

.grafeas.v1.CVSS.Impact subsequent_system_confidentiality_impact = 17;

Returns
Type Description
CVSS.Impact

The subsequentSystemConfidentialityImpact.

getSubsequentSystemConfidentialityImpactValue()

public abstract int getSubsequentSystemConfidentialityImpactValue()

Subsequent System Confidentiality Impact (SC). Defined in CVSS v4.

.grafeas.v1.CVSS.Impact subsequent_system_confidentiality_impact = 17;

Returns
Type Description
int

The enum numeric value on the wire for subsequentSystemConfidentialityImpact.

getSubsequentSystemIntegrityImpact()

public abstract CVSS.Impact getSubsequentSystemIntegrityImpact()

Subsequent System Integrity Impact (SI). Defined in CVSS v4.

.grafeas.v1.CVSS.Impact subsequent_system_integrity_impact = 18;

Returns
Type Description
CVSS.Impact

The subsequentSystemIntegrityImpact.

getSubsequentSystemIntegrityImpactValue()

public abstract int getSubsequentSystemIntegrityImpactValue()

Subsequent System Integrity Impact (SI). Defined in CVSS v4.

.grafeas.v1.CVSS.Impact subsequent_system_integrity_impact = 18;

Returns
Type Description
int

The enum numeric value on the wire for subsequentSystemIntegrityImpact.

getUserInteraction()

public abstract CVSS.UserInteraction getUserInteraction()

User Interaction (UI). Defined in CVSS v3, v4.

.grafeas.v1.CVSS.UserInteraction user_interaction = 8;

Returns
Type Description
CVSS.UserInteraction

The userInteraction.

getUserInteractionValue()

public abstract int getUserInteractionValue()

User Interaction (UI). Defined in CVSS v3, v4.

.grafeas.v1.CVSS.UserInteraction user_interaction = 8;

Returns
Type Description
int

The enum numeric value on the wire for userInteraction.

getVulnerableSystemAvailabilityImpact()

public abstract CVSS.Impact getVulnerableSystemAvailabilityImpact()

Vulnerable System Availability Impact (VA). Defined in CVSS v4.

.grafeas.v1.CVSS.Impact vulnerable_system_availability_impact = 16;

Returns
Type Description
CVSS.Impact

The vulnerableSystemAvailabilityImpact.

getVulnerableSystemAvailabilityImpactValue()

public abstract int getVulnerableSystemAvailabilityImpactValue()

Vulnerable System Availability Impact (VA). Defined in CVSS v4.

.grafeas.v1.CVSS.Impact vulnerable_system_availability_impact = 16;

Returns
Type Description
int

The enum numeric value on the wire for vulnerableSystemAvailabilityImpact.

getVulnerableSystemConfidentialityImpact()

public abstract CVSS.Impact getVulnerableSystemConfidentialityImpact()

Vulnerable System Confidentiality Impact (VC). Defined in CVSS v4.

.grafeas.v1.CVSS.Impact vulnerable_system_confidentiality_impact = 14;

Returns
Type Description
CVSS.Impact

The vulnerableSystemConfidentialityImpact.

getVulnerableSystemConfidentialityImpactValue()

public abstract int getVulnerableSystemConfidentialityImpactValue()

Vulnerable System Confidentiality Impact (VC). Defined in CVSS v4.

.grafeas.v1.CVSS.Impact vulnerable_system_confidentiality_impact = 14;

Returns
Type Description
int

The enum numeric value on the wire for vulnerableSystemConfidentialityImpact.

getVulnerableSystemIntegrityImpact()

public abstract CVSS.Impact getVulnerableSystemIntegrityImpact()

Vulnerable System Integrity Impact (VI). Defined in CVSS v4.

.grafeas.v1.CVSS.Impact vulnerable_system_integrity_impact = 15;

Returns
Type Description
CVSS.Impact

The vulnerableSystemIntegrityImpact.

getVulnerableSystemIntegrityImpactValue()

public abstract int getVulnerableSystemIntegrityImpactValue()

Vulnerable System Integrity Impact (VI). Defined in CVSS v4.

.grafeas.v1.CVSS.Impact vulnerable_system_integrity_impact = 15;

Returns
Type Description
int

The enum numeric value on the wire for vulnerableSystemIntegrityImpact.