-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodel_vulnerability_cvs_sv3.go
26 lines (24 loc) · 1.35 KB
/
model_vulnerability_cvs_sv3.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
* proto/v1beta1/grafeas.proto
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* API version: version not set
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
package gofeas
type VulnerabilityCvsSv3 struct {
// The base score is a function of the base metric scores.
BaseScore float32 `json:"base_score,omitempty"`
ExploitabilityScore float32 `json:"exploitability_score,omitempty"`
ImpactScore float32 `json:"impact_score,omitempty"`
// Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
AttackVector *CvsSv3AttackVector `json:"attack_vector,omitempty"`
AttackComplexity *CvsSv3AttackComplexity `json:"attack_complexity,omitempty"`
PrivilegesRequired *CvsSv3PrivilegesRequired `json:"privileges_required,omitempty"`
UserInteraction *CvsSv3UserInteraction `json:"user_interaction,omitempty"`
Scope *CvsSv3Scope `json:"scope,omitempty"`
ConfidentialityImpact *CvsSv3Impact `json:"confidentiality_impact,omitempty"`
IntegrityImpact *CvsSv3Impact `json:"integrity_impact,omitempty"`
AvailabilityImpact *CvsSv3Impact `json:"availability_impact,omitempty"`
}