Google Cloud Security Command Center v1 API - Class Cvssv3 (3.18.0)

public sealed class Cvssv3 : IMessage<Cvssv3>, IEquatable<Cvssv3>, IDeepCloneable<Cvssv3>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Security Command Center v1 API class Cvssv3.

Common Vulnerability Scoring System version 3.

Inheritance

object > Cvssv3

Namespace

Google.Cloud.SecurityCenter.V1

Assembly

Google.Cloud.SecurityCenter.V1.dll

Constructors

Cvssv3()

public Cvssv3()

Cvssv3(Cvssv3)

public Cvssv3(Cvssv3 other)
Parameter
NameDescription
otherCvssv3

Properties

AttackComplexity

public Cvssv3.Types.AttackComplexity AttackComplexity { get; set; }

This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.

Property Value
TypeDescription
Cvssv3TypesAttackComplexity

AttackVector

public Cvssv3.Types.AttackVector AttackVector { get; set; }

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.

Property Value
TypeDescription
Cvssv3TypesAttackVector

AvailabilityImpact

public Cvssv3.Types.Impact AvailabilityImpact { get; set; }

This metric measures the impact to the availability of the impacted component resulting from a successfully exploited vulnerability.

Property Value
TypeDescription
Cvssv3TypesImpact

BaseScore

public double BaseScore { get; set; }

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

Property Value
TypeDescription
double

ConfidentialityImpact

public Cvssv3.Types.Impact ConfidentialityImpact { get; set; }

This metric measures the impact to the confidentiality of the information resources managed by a software component due to a successfully exploited vulnerability.

Property Value
TypeDescription
Cvssv3TypesImpact

IntegrityImpact

public Cvssv3.Types.Impact IntegrityImpact { get; set; }

This metric measures the impact to integrity of a successfully exploited vulnerability.

Property Value
TypeDescription
Cvssv3TypesImpact

PrivilegesRequired

public Cvssv3.Types.PrivilegesRequired PrivilegesRequired { get; set; }

This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.

Property Value
TypeDescription
Cvssv3TypesPrivilegesRequired

Scope

public Cvssv3.Types.Scope Scope { get; set; }

The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.

Property Value
TypeDescription
Cvssv3TypesScope

UserInteraction

public Cvssv3.Types.UserInteraction UserInteraction { get; set; }

This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.

Property Value
TypeDescription
Cvssv3TypesUserInteraction