CVSSv3 constructor

const CVSSv3({
  1. Input<CVSSv3AttackComplexity>? attackComplexity,
  2. Input<CVSSv3AttackVector>? attackVector,
  3. Input<CVSSv3AvailabilityImpact>? availabilityImpact,
  4. Input<double>? baseScore,
  5. Input<CVSSv3ConfidentialityImpact>? confidentialityImpact,
  6. Input<double>? exploitabilityScore,
  7. Input<double>? impactScore,
  8. Input<CVSSv3IntegrityImpact>? integrityImpact,
  9. Input<CVSSv3PrivilegesRequired>? privilegesRequired,
  10. Input<CVSSv3Scope>? scope,
  11. Input<CVSSv3UserInteraction>? userInteraction,
})

Creates a new CVSSv3. attackComplexity Optional. attackVector Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. 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 CVSSv3({
  this.attackComplexity,
  this.attackVector,
  this.availabilityImpact,
  this.baseScore,
  this.confidentialityImpact,
  this.exploitabilityScore,
  this.impactScore,
  this.integrityImpact,
  this.privilegesRequired,
  this.scope,
  this.userInteraction,
});