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.