Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AllAssetType = []AssetType{ AssetTypeURL, AssetTypeIP, AssetTypeDockerImage, AssetTypeGitRepo, AssetTypeLibrary, AssetTypeCots, }
View Source
var AllScannerType = []ScannerType{ ScannerTypeURL, ScannerTypeIP, ScannerTypeDockerImage, ScannerTypeGitRepo, }
View Source
var AllVulnLevel = []VulnLevel{ VulnLevelCritical, VulnLevelHigh, VulnLevelMedium, VulnLevelLow, VulnLevelInfo, VulnLevelNone, VulnLevelNotScored, }
View Source
var AllVulnOrigin = []VulnOrigin{ VulnOriginCicd, VulnOriginManual, VulnOriginScheduled, }
Functions ¶
This section is empty.
Types ¶
type AssetType ¶
type AssetType string
func (AssetType) MarshalGQL ¶
func (*AssetType) UnmarshalGQL ¶
type Parameters ¶
type Project ¶
type Project struct {
IDProject string `json:"idProject"`
Name string `json:"name"`
Users []*UserRole `json:"users"`
Analysis []*ScannerAnalysis `json:"analysis"`
Vulnerabilities []*Vulnerability `json:"vulnerabilities"`
ProjectAssets []*ProjectAssets `json:"projectAssets"`
Credentials []*ProjectCredentials `json:"credentials"`
Params []*Parameters `json:"params"`
}
type ProjectAssets ¶
type ProjectCredentials ¶
type ProjectInput ¶
type ProjectInput struct {
Name string `json:"name"`
}
type ScannerAnalysis ¶
type ScannerInput ¶
type ScannerInput struct {
Name string `json:"name"`
}
type ScannerType ¶
type ScannerType string
const ( ScannerTypeURL ScannerType = "URL" ScannerTypeIP ScannerType = "IP" ScannerTypeDockerImage ScannerType = "DOCKER_IMAGE" ScannerTypeGitRepo ScannerType = "GIT_REPO" )
func (ScannerType) IsValid ¶
func (e ScannerType) IsValid() bool
func (ScannerType) MarshalGQL ¶
func (e ScannerType) MarshalGQL(w io.Writer)
func (ScannerType) String ¶
func (e ScannerType) String() string
func (*ScannerType) UnmarshalGQL ¶
func (e *ScannerType) UnmarshalGQL(v interface{}) error
type VulnLevel ¶
type VulnLevel string
func (VulnLevel) MarshalGQL ¶
func (*VulnLevel) UnmarshalGQL ¶
type VulnOrigin ¶
type VulnOrigin string
const ( VulnOriginCicd VulnOrigin = "CICD" VulnOriginManual VulnOrigin = "MANUAL" VulnOriginScheduled VulnOrigin = "SCHEDULED" )
func (VulnOrigin) IsValid ¶
func (e VulnOrigin) IsValid() bool
func (VulnOrigin) MarshalGQL ¶
func (e VulnOrigin) MarshalGQL(w io.Writer)
func (VulnOrigin) String ¶
func (e VulnOrigin) String() string
func (*VulnOrigin) UnmarshalGQL ¶
func (e *VulnOrigin) UnmarshalGQL(v interface{}) error
type Vulnerability ¶
type Vulnerability struct {
IDVuln string `json:"idVuln"`
OriginalCvss float64 `json:"originalCvss"`
RevisedCvss float64 `json:"revisedCvss"`
AnalysisDate string `json:"analysisDate"`
ScannerID string `json:"scannerId"`
Cve string `json:"cve"`
Cwe string `json:"cwe"`
Vex string `json:"vex"`
Infos string `json:"infos"`
Status string `json:"status"`
Origin VulnOrigin `json:"origin"`
}
Click to show internal directories.
Click to hide internal directories.