Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Complicance ¶
type Distribution ¶
type Result ¶
type Result struct { Id string `json:"id"` Name string `json:"name"` Distro string `json:"distro"` DistroRelease string `json:"distroRelease"` Collections []string `json:"collections"` Packages []Package `json:"packages"` Applications []Application `json:"applications"` Compliances []Complicance `json:"compliances"` ComplianceDistribution Distribution `json:"complianceDistribution"` ComplianceScanPassed bool `json:"complianceScanPassed"` Vulnerabilities []Vulnerability `json:"vulnerabilities"` VulnerabilityDistribution Distribution `json:"vulnerabilityDistribution"` VulnerabilityScanPassed bool `json:"vulnerabilityScanPassed"` ScanTime time.Time `json:"scanTime"` }
type ScanReport ¶
type ScanReport struct {
Results []Result `json:"results"`
}
ScanReport represents the root of the twistcli json report
type Vulnerability ¶
type Vulnerability struct { Id string `json:"id"` Severity string `json:"severity"` Status string `json:"status"` Cvss float32 `json:"cvss"` Vector string `json:"vector"` Description string `json:"description"` PackageName string `json:"packageName"` PackageVersion string `json:"packageVersion"` Link string `json:"link"` RiskFactors []string `json:"riskFactors"` ImpactedVersions []string `json:"impactedVersions"` PublishedDate time.Time `json:"publishedDate"` DiscoveredDate time.Time `json:"discoveredDate"` FixDate time.Time `json:"fixDate"` LayerTime time.Time `json:"layerTime"` }
Click to show internal directories.
Click to hide internal directories.