Documentation
¶
Index ¶
Constants ¶
Variables ¶
This section is empty.
Functions ¶
func ControlSeverityToInt ¶ added in v0.0.129
func ControlSeverityToString ¶ added in v0.0.115
Types ¶
type IStatus ¶ added in v0.0.79
type IStatus interface { Status() ScanningStatus Info() string IsPassed() bool IsFailed() bool IsExcluded() bool IsSkipped() bool }
IStatus interface handling status
type ScanningStatus ¶
type ScanningStatus string
const ( StatusPassed ScanningStatus = "passed" StatusExcluded ScanningStatus = "excluded" StatusIgnored ScanningStatus = "ignored" StatusFailed ScanningStatus = "failed" StatusSkipped ScanningStatus = "skipped" StatusUnknown ScanningStatus = "" // keep this empty StatusIrrelevant ScanningStatus = "irrelevant" StatusError ScanningStatus = "error" )
const (
InfoStatusSkipped ScanningStatus = "skipped"
)
func Compare ¶
func Compare(a, b ScanningStatus) ScanningStatus
Compare receive two statuses and returns the more significant one
status level: 1. failed 2. excludes 3. passed 4. skipped/ignore e.g.: Compare(failed, excludes) -> failed Compare(passed, excludes) -> excludes Compare(skipped, excludes) -> excludes Compare(failed, passed) -> failed
type StatusInfo ¶ added in v0.0.116
type StatusInfo struct { InnerStatus ScanningStatus `json:"status,omitempty"` InnerInfo string `json:"info,omitempty"` }
func (*StatusInfo) Info ¶ added in v0.0.116
func (s *StatusInfo) Info() string
func (*StatusInfo) IsExcluded ¶ added in v0.0.116
func (s *StatusInfo) IsExcluded() bool
IsExcluded is the status excluded
func (*StatusInfo) IsFailed ¶ added in v0.0.116
func (s *StatusInfo) IsFailed() bool
IsFailed is the status fail
func (*StatusInfo) IsPassed ¶ added in v0.0.116
func (s *StatusInfo) IsPassed() bool
IsPassed is the status pass
func (*StatusInfo) IsSkipped ¶ added in v0.0.116
func (s *StatusInfo) IsSkipped() bool
IsSkipped is the status skipped
func (*StatusInfo) Status ¶ added in v0.0.116
func (s *StatusInfo) Status() ScanningStatus
Click to show internal directories.
Click to hide internal directories.