Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuditLog ¶
type AuditLog struct {
// contains filtered or unexported fields
}
func NewAuditLog ¶
func (*AuditLog) DeleteRecord ¶
func (*AuditLog) LoadHistory ¶
func (a *AuditLog) LoadHistory() ([]ScanRecord, error)
func (*AuditLog) LogScan ¶
func (a *AuditLog) LogScan(record ScanRecord) error
type FindingSummary ¶
type Options ¶
type Options struct {
// StoreRaw preserves raw match/secret data in the audit log (opt-in).
StoreRaw bool
}
Options controls how audit records are written.
type ScanRecord ¶
type ScanRecord struct {
Timestamp time.Time `json:"timestamp"`
ScanID string `json:"scan_id"`
Root string `json:"root"`
TotalFindings int `json:"total_findings"`
NewFindings int `json:"new_findings"`
BaselinedCount int `json:"baselined_count"`
SeverityCounts map[string]int `json:"severity_counts"`
FilesScanned int `json:"files_scanned"`
Duration string `json:"duration"`
BaselineFile string `json:"baseline_file,omitempty"`
TopFindings []FindingSummary `json:"top_findings,omitempty"`
AllFindings []types.Finding `json:"all_findings,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.