View Source GoogleApi.OnDemandScanning.V1.Model.CVSS (google_api_on_demand_scanning v0.3.0)

Common Vulnerability Scoring System. For details, see This is a message we will try to use for storing multiple versions of CVSS. The intention is that as new versions of CVSS scores get added, we will be able to modify this message rather than adding new protos for each new version of the score.


  • attackComplexity (type: String.t, default: nil) -
  • attackVector (type: String.t, default: nil) - Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
  • authentication (type: String.t, default: nil) -
  • availabilityImpact (type: String.t, default: nil) -
  • baseScore (type: number(), default: nil) - The base score is a function of the base metric scores.
  • confidentialityImpact (type: String.t, default: nil) -
  • exploitabilityScore (type: number(), default: nil) -
  • impactScore (type: number(), default: nil) -
  • integrityImpact (type: String.t, default: nil) -
  • privilegesRequired (type: String.t, default: nil) -
  • scope (type: String.t, default: nil) -
  • userInteraction (type: String.t, default: nil) -

Link to this section Summary


Unwrap a decoded JSON object into its complex fields.

Link to this section Types


t() :: %GoogleApi.OnDemandScanning.V1.Model.CVSS{
  attackComplexity: String.t() | nil,
  attackVector: String.t() | nil,
  authentication: String.t() | nil,
  availabilityImpact: String.t() | nil,
  baseScore: number() | nil,
  confidentialityImpact: String.t() | nil,
  exploitabilityScore: number() | nil,
  impactScore: number() | nil,
  integrityImpact: String.t() | nil,
  privilegesRequired: String.t() | nil,
  scope: String.t() | nil,
  userInteraction: String.t() | nil

Link to this section Functions


decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.