Reference documentation and code samples for the Google Cloud Security Command Center V2 Client class Cvssv3.
Common Vulnerability Scoring System version 3.
Generated from protobuf message google.cloud.securitycenter.v2.Cvssv3
Namespace
Google \ Cloud \ SecurityCenter \ V2Methods
__construct
Constructor.
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. |
↳ attack_vector |
int
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_complexity |
int
This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability. |
↳ privileges_required |
int
This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability. |
↳ user_interaction |
int
This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component. |
↳ scope |
int
The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope. |
↳ confidentiality_impact |
int
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 |
int
This metric measures the impact to integrity of a successfully exploited vulnerability. |
↳ availability_impact |
int
This metric measures the impact to the availability of the impacted component resulting from a successfully exploited vulnerability. |
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 |
getAttackVector
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 | |
---|---|
Type | Description |
int |
setAttackVector
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.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getAttackComplexity
This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.
Returns | |
---|---|
Type | Description |
int |
setAttackComplexity
This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getPrivilegesRequired
This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.
Returns | |
---|---|
Type | Description |
int |
setPrivilegesRequired
This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getUserInteraction
This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.
Returns | |
---|---|
Type | Description |
int |
setUserInteraction
This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getScope
The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.
Returns | |
---|---|
Type | Description |
int |
setScope
The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getConfidentialityImpact
This metric measures the impact to the confidentiality of the information resources managed by a software component due to a successfully exploited vulnerability.
Returns | |
---|---|
Type | Description |
int |
setConfidentialityImpact
This metric measures the impact to the confidentiality of the information resources managed by a software component due to a successfully exploited vulnerability.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getIntegrityImpact
This metric measures the impact to integrity of a successfully exploited vulnerability.
Returns | |
---|---|
Type | Description |
int |
setIntegrityImpact
This metric measures the impact to integrity of a successfully exploited vulnerability.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getAvailabilityImpact
This metric measures the impact to the availability of the impacted component resulting from a successfully exploited vulnerability.
Returns | |
---|---|
Type | Description |
int |
setAvailabilityImpact
This metric measures the impact to the availability of the impacted component resulting from a successfully exploited vulnerability.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |