Reference documentation and code samples for the Google Cloud Security Command Center V1 Client class Cvssv3.
Common Vulnerability Scoring System version 3.
Generated from protobuf message google.cloud.securitycenter.v1.Cvssv3
Methods
__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.
Generated from protobuf field double base_score = 1;
Returns | |
---|---|
Type | Description |
float |
setBaseScore
The base score is a function of the base metric scores.
Generated from protobuf field double base_score = 1;
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.
Generated from protobuf field .google.cloud.securitycenter.v1.Cvssv3.AttackVector attack_vector = 5;
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.
Generated from protobuf field .google.cloud.securitycenter.v1.Cvssv3.AttackVector attack_vector = 5;
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.
Generated from protobuf field .google.cloud.securitycenter.v1.Cvssv3.AttackComplexity attack_complexity = 6;
Returns | |
---|---|
Type | Description |
int |
setAttackComplexity
This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.
Generated from protobuf field .google.cloud.securitycenter.v1.Cvssv3.AttackComplexity attack_complexity = 6;
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.
Generated from protobuf field .google.cloud.securitycenter.v1.Cvssv3.PrivilegesRequired privileges_required = 7;
Returns | |
---|---|
Type | Description |
int |
setPrivilegesRequired
This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.
Generated from protobuf field .google.cloud.securitycenter.v1.Cvssv3.PrivilegesRequired privileges_required = 7;
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.
Generated from protobuf field .google.cloud.securitycenter.v1.Cvssv3.UserInteraction user_interaction = 8;
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.
Generated from protobuf field .google.cloud.securitycenter.v1.Cvssv3.UserInteraction user_interaction = 8;
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.
Generated from protobuf field .google.cloud.securitycenter.v1.Cvssv3.Scope scope = 9;
Returns | |
---|---|
Type | Description |
int |
setScope
The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.
Generated from protobuf field .google.cloud.securitycenter.v1.Cvssv3.Scope scope = 9;
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.
Generated from protobuf field .google.cloud.securitycenter.v1.Cvssv3.Impact confidentiality_impact = 10;
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.
Generated from protobuf field .google.cloud.securitycenter.v1.Cvssv3.Impact confidentiality_impact = 10;
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getIntegrityImpact
This metric measures the impact to integrity of a successfully exploited vulnerability.
Generated from protobuf field .google.cloud.securitycenter.v1.Cvssv3.Impact integrity_impact = 11;
Returns | |
---|---|
Type | Description |
int |
setIntegrityImpact
This metric measures the impact to integrity of a successfully exploited vulnerability.
Generated from protobuf field .google.cloud.securitycenter.v1.Cvssv3.Impact integrity_impact = 11;
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.
Generated from protobuf field .google.cloud.securitycenter.v1.Cvssv3.Impact availability_impact = 12;
Returns | |
---|---|
Type | Description |
int |
setAvailabilityImpact
This metric measures the impact to the availability of the impacted component resulting from a successfully exploited vulnerability.
Generated from protobuf field .google.cloud.securitycenter.v1.Cvssv3.Impact availability_impact = 12;
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |