View Source GoogleApi.SecurityCenter.V1.Model.GoogleCloudSecuritycenterV2Cvssv3 (google_api_security_center v0.29.0)

Common Vulnerability Scoring System version 3.

Attributes

  • attackComplexity (type: String.t, default: nil) - This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.
  • attackVector (type: String.t, default: nil) - 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.
  • availabilityImpact (type: String.t, default: nil) - This metric measures the impact to the availability of the impacted component resulting from a successfully exploited vulnerability.
  • baseScore (type: float(), default: nil) - The base score is a function of the base metric scores.
  • confidentialityImpact (type: String.t, default: nil) - This metric measures the impact to the confidentiality of the information resources managed by a software component due to a successfully exploited vulnerability.
  • integrityImpact (type: String.t, default: nil) - This metric measures the impact to integrity of a successfully exploited vulnerability.
  • privilegesRequired (type: String.t, default: nil) - This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.
  • scope (type: String.t, default: nil) - The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.
  • userInteraction (type: String.t, default: nil) - This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.SecurityCenter.V1.Model.GoogleCloudSecuritycenterV2Cvssv3{
  attackComplexity: String.t() | nil,
  attackVector: String.t() | nil,
  availabilityImpact: String.t() | nil,
  baseScore: float() | nil,
  confidentialityImpact: String.t() | nil,
  integrityImpact: String.t() | nil,
  privilegesRequired: String.t() | nil,
  scope: String.t() | nil,
  userInteraction: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.