Reference documentation and code samples for the Grafeas V1 Client class 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.
Generated from protobuf message grafeas.v1.CVSS
Methods
__construct
Parameters |
---|
Name | Description |
data |
array
Optional. Data for populating the Message object.
|
↳ base_score |
float
The base score is a function of the base metric scores.
|
↳ exploitability_score |
float
|
↳ impact_score |
float
|
↳ attack_vector |
int
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
|
↳ attack_complexity |
int
|
↳ authentication |
int
|
↳ privileges_required |
int
|
↳ user_interaction |
int
|
↳ scope |
int
|
↳ confidentiality_impact |
int
|
↳ integrity_impact |
int
|
↳ availability_impact |
int
|
getBaseScore
The base score is a function of the base metric scores.
Returns |
---|
Type | Description |
float | |
setBaseScore
The base score is a function of the base metric scores.
Parameter |
---|
Name | Description |
var |
float
|
Returns |
---|
Type | Description |
$this | |
getExploitabilityScore
Generated from protobuf field float exploitability_score = 2;
Returns |
---|
Type | Description |
float | |
setExploitabilityScore
Generated from protobuf field float exploitability_score = 2;
Parameter |
---|
Name | Description |
var |
float
|
Returns |
---|
Type | Description |
$this | |
getImpactScore
Generated from protobuf field float impact_score = 3;
Returns |
---|
Type | Description |
float | |
setImpactScore
Generated from protobuf field float impact_score = 3;
Parameter |
---|
Name | Description |
var |
float
|
Returns |
---|
Type | Description |
$this | |
getAttackVector
Base Metrics
Represents the intrinsic characteristics of a vulnerability that are
constant over time and across user environments.
Returns |
---|
Type | Description |
int | |
setAttackVector
Base Metrics
Represents the intrinsic characteristics of a vulnerability that are
constant over time and across user environments.
Parameter |
---|
Name | Description |
var |
int
|
Returns |
---|
Type | Description |
$this | |
getAttackComplexity
Generated from protobuf field .grafeas.v1.CVSS.AttackComplexity attack_complexity = 5;
Returns |
---|
Type | Description |
int | |
setAttackComplexity
Generated from protobuf field .grafeas.v1.CVSS.AttackComplexity attack_complexity = 5;
Parameter |
---|
Name | Description |
var |
int
|
Returns |
---|
Type | Description |
$this | |
getAuthentication
Generated from protobuf field .grafeas.v1.CVSS.Authentication authentication = 6;
Returns |
---|
Type | Description |
int | |
setAuthentication
Generated from protobuf field .grafeas.v1.CVSS.Authentication authentication = 6;
Parameter |
---|
Name | Description |
var |
int
|
Returns |
---|
Type | Description |
$this | |
getPrivilegesRequired
Generated from protobuf field .grafeas.v1.CVSS.PrivilegesRequired privileges_required = 7;
Returns |
---|
Type | Description |
int | |
setPrivilegesRequired
Generated from protobuf field .grafeas.v1.CVSS.PrivilegesRequired privileges_required = 7;
Parameter |
---|
Name | Description |
var |
int
|
Returns |
---|
Type | Description |
$this | |
getUserInteraction
Generated from protobuf field .grafeas.v1.CVSS.UserInteraction user_interaction = 8;
Returns |
---|
Type | Description |
int | |
setUserInteraction
Generated from protobuf field .grafeas.v1.CVSS.UserInteraction user_interaction = 8;
Parameter |
---|
Name | Description |
var |
int
|
Returns |
---|
Type | Description |
$this | |
getScope
Generated from protobuf field .grafeas.v1.CVSS.Scope scope = 9;
Returns |
---|
Type | Description |
int | |
setScope
Generated from protobuf field .grafeas.v1.CVSS.Scope scope = 9;
Parameter |
---|
Name | Description |
var |
int
|
Returns |
---|
Type | Description |
$this | |
getConfidentialityImpact
Generated from protobuf field .grafeas.v1.CVSS.Impact confidentiality_impact = 10;
Returns |
---|
Type | Description |
int | |
setConfidentialityImpact
Generated from protobuf field .grafeas.v1.CVSS.Impact confidentiality_impact = 10;
Parameter |
---|
Name | Description |
var |
int
|
Returns |
---|
Type | Description |
$this | |
getIntegrityImpact
Generated from protobuf field .grafeas.v1.CVSS.Impact integrity_impact = 11;
Returns |
---|
Type | Description |
int | |
setIntegrityImpact
Generated from protobuf field .grafeas.v1.CVSS.Impact integrity_impact = 11;
Parameter |
---|
Name | Description |
var |
int
|
Returns |
---|
Type | Description |
$this | |
getAvailabilityImpact
Generated from protobuf field .grafeas.v1.CVSS.Impact availability_impact = 12;
Returns |
---|
Type | Description |
int | |
setAvailabilityImpact
Generated from protobuf field .grafeas.v1.CVSS.Impact availability_impact = 12;
Parameter |
---|
Name | Description |
var |
int
|
Returns |
---|
Type | Description |
$this | |