CVSS constructor

const CVSS({
  1. Input<CVSSAttackComplexity>? attackComplexity,
  2. Input<CVSSAttackVector>? attackVector,
  3. Input<CVSSAuthentication>? authentication,
  4. Input<CVSSAvailabilityImpact>? availabilityImpact,
  5. Input<double>? baseScore,
  6. Input<CVSSConfidentialityImpact>? confidentialityImpact,
  7. Input<double>? exploitabilityScore,
  8. Input<double>? impactScore,
  9. Input<CVSSIntegrityImpact>? integrityImpact,
  10. Input<CVSSPrivilegesRequired>? privilegesRequired,
  11. Input<CVSSScope>? scope,
  12. Input<CVSSUserInteraction>? userInteraction,
})

Creates a new CVSS. attackComplexity Optional. attackVector Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. authentication Optional. availabilityImpact Optional. baseScore The base score is a function of the base metric scores. confidentialityImpact Optional. exploitabilityScore Optional. impactScore Optional. integrityImpact Optional. privilegesRequired Optional. scope Optional. userInteraction Optional.

Implementation

const CVSS({
  this.attackComplexity,
  this.attackVector,
  this.authentication,
  this.availabilityImpact,
  this.baseScore,
  this.confidentialityImpact,
  this.exploitabilityScore,
  this.impactScore,
  this.integrityImpact,
  this.privilegesRequired,
  this.scope,
  this.userInteraction,
});