github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/pkg/platform/api/vulnerabilities/model/vulnerabilities.go (about)

     1  package model
     2  
     3  const (
     4  	SeverityCritical = "critical"
     5  	SeverityHigh     = "high"
     6  	SeverityMedium   = "medium"
     7  	SeverityLow      = "low"
     8  )
     9  
    10  type VulnerabilitiesResponse struct {
    11  	Vulnerabilities []VulnerableIngredientsFilter `json:"vulnerabilities"`
    12  }
    13  
    14  type VulnerableIngredientsFilter struct {
    15  	Name             string        `json:"name"`
    16  	PrimaryNamespace string        `json:"primary_namespace"`
    17  	Version          string        `json:"version"`
    18  	Vulnerability    Vulnerability `json:"vulnerability"`
    19  	VulnerabilityID  int64         `json:"vulnerability_id"`
    20  }
    21  
    22  type Vulnerability struct {
    23  	Severity      string `json:"severity"`
    24  	CVEIdentifier string `json:"cve_identifier"`
    25  	Source        string `json:"source"`
    26  }