mirror of
https://github.com/gocsaf/csaf.git
synced 2025-12-22 11:55:40 +01:00
use generated types
This commit is contained in:
parent
12d24647c6
commit
f59a8cc7a9
1 changed files with 39 additions and 39 deletions
|
|
@ -658,54 +658,54 @@ type CVSSv2 struct {
|
||||||
AccessVector *CVSS20AccessVector `json:"accessVector"`
|
AccessVector *CVSS20AccessVector `json:"accessVector"`
|
||||||
AccessComplexity *CVSS20AccessComplexity `json:"accessComplexity"`
|
AccessComplexity *CVSS20AccessComplexity `json:"accessComplexity"`
|
||||||
Authentication *CVSS20Authentication `json:"authentication"`
|
Authentication *CVSS20Authentication `json:"authentication"`
|
||||||
ConfidentialityImpact *string `json:"confidentialityImpact"`
|
ConfidentialityImpact *CVSS20Cia `json:"confidentialityImpact"`
|
||||||
IntegrityImpact *string `json:"integrityImpact"`
|
IntegrityImpact *CVSS20Cia `json:"integrityImpact"`
|
||||||
AvailabilityImpact *string `json:"availabilityImpact"`
|
AvailabilityImpact *CVSS20Cia `json:"availabilityImpact"`
|
||||||
BaseScore float64 `json:"baseScore"` // required
|
BaseScore float64 `json:"baseScore"` // required
|
||||||
Exploitability *CVSS20Exploitability `json:"exploitability"`
|
Exploitability *CVSS20Exploitability `json:"exploitability"`
|
||||||
RemediationLevel *CVSS20RemediationLevel `json:"remediationLevel"`
|
RemediationLevel *CVSS20RemediationLevel `json:"remediationLevel"`
|
||||||
ReportConfidence *string `json:"reportConfidence"`
|
ReportConfidence *CVSS20ReportConfidence `json:"reportConfidence"`
|
||||||
TemporalScore *string `json:"temporalScore"`
|
TemporalScore *float64 `json:"temporalScore"`
|
||||||
CollateralDamagePotential *CVSS20CollateralDamagePotential `json:"collateralDamagePotential"`
|
CollateralDamagePotential *CVSS20CollateralDamagePotential `json:"collateralDamagePotential"`
|
||||||
TargetDistribution *CVSS20TargetDistribution `json:"targetDistribution"`
|
TargetDistribution *CVSS20TargetDistribution `json:"targetDistribution"`
|
||||||
ConfidentialityRequirement *string `json:"confidentialityRequirement"`
|
ConfidentialityRequirement *CVSS20CiaRequirement `json:"confidentialityRequirement"`
|
||||||
IntegrityRequirement *string `json:"integrityRequirement"`
|
IntegrityRequirement *CVSS20CiaRequirement `json:"integrityRequirement"`
|
||||||
AvailabilityRequirement *string `json:"availabilityRequirement"`
|
AvailabilityRequirement *CVSS20CiaRequirement `json:"availabilityRequirement"`
|
||||||
EnvironmentalScore *string `json:"environmentalScore"`
|
EnvironmentalScore *float64 `json:"environmentalScore"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// CVSSv3 holding a CVSS v3.x value
|
// CVSSv3 holding a CVSS v3.x value
|
||||||
type CVSSv3 struct {
|
type CVSSv3 struct {
|
||||||
Version string `json:"version"` // required
|
Version string `json:"version"` // required
|
||||||
VectorString string `json:"vectorString"` // required
|
VectorString string `json:"vectorString"` // required
|
||||||
AttackVector *string `json:"attackVector"`
|
AttackVector *CVSS30AttackVector `json:"attackVector"`
|
||||||
AttackComplexity *CVSS30AttackComplexity `json:"attackComplexity"`
|
AttackComplexity *CVSS30AttackComplexity `json:"attackComplexity"`
|
||||||
PrivilegesRequired *CVSS30PrivilegesRequired `json:"privilegesRequired"`
|
PrivilegesRequired *CVSS30PrivilegesRequired `json:"privilegesRequired"`
|
||||||
UserInteraction *CVSS30UserInteraction `json:"userInteraction"`
|
UserInteraction *CVSS30UserInteraction `json:"userInteraction"`
|
||||||
Scope *CVSS30Scope `json:"scope"`
|
Scope *CVSS30Scope `json:"scope"`
|
||||||
ConfidentialityImpact *string `json:"confidentialityImpact"`
|
ConfidentialityImpact *CVSS30Cia `json:"confidentialityImpact"`
|
||||||
IntegrityImpact string `json:"integrityImpact"`
|
IntegrityImpact CVSS30Cia `json:"integrityImpact"`
|
||||||
AvailabilityImpact *string `json:"availabilityImpact"`
|
AvailabilityImpact *CVSS30Cia `json:"availabilityImpact"`
|
||||||
BaseScore float64 `json:"baseScore"` // required
|
BaseScore float64 `json:"baseScore"` // required
|
||||||
BaseSeverity string `json:"baseSeverity"` // required
|
BaseSeverity CVSS30Severity `json:"baseSeverity"` // required
|
||||||
ExploitCodeMaturity *CVSS30ExploitCodeMaturity `json:"exploitCodeMaturity"`
|
ExploitCodeMaturity *CVSS30ExploitCodeMaturity `json:"exploitCodeMaturity"`
|
||||||
RemediationLevel *CVSS30RemediationLevel `json:"remediationLevel"`
|
RemediationLevel *CVSS30RemediationLevel `json:"remediationLevel"`
|
||||||
ReportConfidence *string `json:"reportConfidence"`
|
ReportConfidence *CVSS30Confidence `json:"reportConfidence"`
|
||||||
TemporalScore *string `json:"temporalScore"`
|
TemporalScore *float64 `json:"temporalScore"`
|
||||||
TemporalSeverity *string `json:"temporalSeverity"`
|
TemporalSeverity *CVSS30Severity `json:"temporalSeverity"`
|
||||||
ConfidentialityRequirement *string `json:"confidentialityRequirement"`
|
ConfidentialityRequirement *CVSS30CiaRequirement `json:"confidentialityRequirement"`
|
||||||
IntegrityRequirement *string `json:"integrityRequirement"`
|
IntegrityRequirement *CVSS30CiaRequirement `json:"integrityRequirement"`
|
||||||
AvailabilityRequirement *string `json:"availabilityRequirement"`
|
AvailabilityRequirement *CVSS30CiaRequirement `json:"availabilityRequirement"`
|
||||||
ModifiedAttackVector *CVSS30ModifiedAttackVector `json:"modifiedAttackVector"`
|
ModifiedAttackVector *CVSS30ModifiedAttackVector `json:"modifiedAttackVector"`
|
||||||
ModifiedAttackComplexity *CVSS30ModifiedAttackComplexity `json:"modifiedAttackComplexity"`
|
ModifiedAttackComplexity *CVSS30ModifiedAttackComplexity `json:"modifiedAttackComplexity"`
|
||||||
ModifiedPrivilegesRequired *string `json:"modifiedPrivilegesRequired"`
|
ModifiedPrivilegesRequired *CVSS30ModifiedPrivilegesRequired `json:"modifiedPrivilegesRequired"`
|
||||||
ModifiedUserInteraction *string `json:"modifiedUserInteraction"`
|
ModifiedUserInteraction *CVSS30ModifiedUserInteraction `json:"modifiedUserInteraction"`
|
||||||
ModifiedScope *string `json:"modifiedScope"`
|
ModifiedScope *CVSS30ModifiedScope `json:"modifiedScope"`
|
||||||
ModifiedConfidentialityImpact *string `json:"modifiedConfidentialityImpact"`
|
ModifiedConfidentialityImpact *CVSS30ModifiedCia `json:"modifiedConfidentialityImpact"`
|
||||||
ModifiedIntegrityImpact *string `json:"modifiedIntegrityImpact"`
|
ModifiedIntegrityImpact *CVSS30ModifiedCia `json:"modifiedIntegrityImpact"`
|
||||||
ModifiedAvailabilityImpact *string `json:"modifiedAvailabilityImpact"`
|
ModifiedAvailabilityImpact *CVSS30ModifiedCia `json:"modifiedAvailabilityImpact"`
|
||||||
EenvironmentalScore *string `json:"environmentalScore"`
|
EenvironmentalScore *float64 `json:"environmentalScore"`
|
||||||
EnvironmentalSeverity *string `json:"environmentalSeverity"`
|
EnvironmentalSeverity *CVSS30Severity `json:"environmentalSeverity"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Score specifies information about (at least one) score of the vulnerability and for which
|
// Score specifies information about (at least one) score of the vulnerability and for which
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue