GoogleApi.SecurityCenter.V1.Model.GoogleCloudSecuritycenterV2Vulnerability (google_api_security_center v0.39.0)

View Source

Refers to common vulnerability fields e.g. cve, cvss, cwe etc.

Attributes

  • cve (type: GoogleApi.SecurityCenter.V1.Model.GoogleCloudSecuritycenterV2Cve.t, default: nil) - CVE stands for Common Vulnerabilities and Exposures (https://cve.mitre.org/about/)
  • cwes (type: list(GoogleApi.SecurityCenter.V1.Model.GoogleCloudSecuritycenterV2Cwe.t), default: nil) - Represents one or more Common Weakness Enumeration (CWE) information on this vulnerability.
  • fixedPackage (type: GoogleApi.SecurityCenter.V1.Model.GoogleCloudSecuritycenterV2Package.t, default: nil) - The fixed package is relevant to the finding.
  • offendingPackage (type: GoogleApi.SecurityCenter.V1.Model.GoogleCloudSecuritycenterV2Package.t, default: nil) - The offending package is relevant to the finding.
  • providerRiskScore (type: String.t, default: nil) - Provider provided risk_score based on multiple factors. The higher the risk score, the more risky the vulnerability is.
  • reachable (type: boolean(), default: nil) - Represents whether the vulnerability is reachable (detected via static analysis)
  • securityBulletin (type: GoogleApi.SecurityCenter.V1.Model.GoogleCloudSecuritycenterV2SecurityBulletin.t, default: nil) - The security bulletin is relevant to this finding.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() ::
  %GoogleApi.SecurityCenter.V1.Model.GoogleCloudSecuritycenterV2Vulnerability{
    cve:
      GoogleApi.SecurityCenter.V1.Model.GoogleCloudSecuritycenterV2Cve.t() | nil,
    cwes:
      [GoogleApi.SecurityCenter.V1.Model.GoogleCloudSecuritycenterV2Cwe.t()]
      | nil,
    fixedPackage:
      GoogleApi.SecurityCenter.V1.Model.GoogleCloudSecuritycenterV2Package.t()
      | nil,
    offendingPackage:
      GoogleApi.SecurityCenter.V1.Model.GoogleCloudSecuritycenterV2Package.t()
      | nil,
    providerRiskScore: String.t() | nil,
    reachable: boolean() | nil,
    securityBulletin:
      GoogleApi.SecurityCenter.V1.Model.GoogleCloudSecuritycenterV2SecurityBulletin.t()
      | nil
  }

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.