Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnalysisResult ¶
type AnalysisResult struct { // Currently it supports custom resources only CustomResources []CustomResource }
type CauseMetadata ¶
type CustomResource ¶
type DetectedMisconfiguration ¶
type DetectedMisconfiguration struct { Type string `json:",omitempty"` ID string `json:",omitempty"` AVDID string `json:",omitempty"` Title string `json:",omitempty"` Description string `json:",omitempty"` Message string `json:",omitempty"` Namespace string `json:",omitempty"` Query string `json:",omitempty"` Resolution string `json:",omitempty"` Severity string `json:",omitempty"` PrimaryURL string `json:",omitempty"` References []string `json:",omitempty"` Status string `json:",omitempty"` Layer Layer `json:",omitempty"` CauseMetadata CauseMetadata `json:",omitempty"` // For debugging Traces []string `json:",omitempty"` }
type DetectedVulnerability ¶
type DetectedVulnerability struct { VulnerabilityID string `json:",omitempty"` VendorIDs []string `json:",omitempty"` PkgID string `json:",omitempty"` PkgName string `json:",omitempty"` PkgPath string `json:",omitempty"` InstalledVersion string `json:",omitempty"` FixedVersion string `json:",omitempty"` Status types.Status `json:",omitempty"` Layer Layer `json:",omitempty"` SeveritySource types.SourceID `json:",omitempty"` PrimaryURL string `json:",omitempty"` // DataSource holds where the advisory comes from DataSource *types.DataSource `json:",omitempty"` // Custom is for extensibility and not supposed to be used in OSS Custom any `json:",omitempty"` // Embed vulnerability details types.Vulnerability }
type Line ¶
type Line struct { Number int `json:"Number"` Content string `json:"Content"` IsCause bool `json:"IsCause"` Annotation string `json:"Annotation"` Truncated bool `json:"Truncated"` Highlighted string `json:"Highlighted,omitempty"` FirstCause bool `json:"FirstCause"` LastCause bool `json:"LastCause"` }
type Occurrence ¶
type PostScanAction ¶
type PostScanAction string
type PostScanSpec ¶
type PostScanSpec struct { // What action the module will do in post scanning. // value: INSERT, UPDATE and DELETE Action PostScanAction // IDs represent which vulnerability and misconfiguration ID will be updated or deleted in post scanning. // When the action is UPDATE, the matched result will be passed to the module. IDs []string }
type Result ¶
type Result struct { Target string `json:"Target"` Class string `json:"Class,omitempty"` Type string `json:"Type,omitempty"` Vulnerabilities []DetectedVulnerability `json:"Vulnerabilities,omitempty"` CustomResources []CustomResource `json:"CustomResources,omitempty"` }
Result re-defines the Result struct from 'pkg/types/' so TinyGo can compile the code. See https://github.com/khulnasoft/tunnel/issues/6654 for more details.
type StringSlice ¶
type StringSlice []string
Click to show internal directories.
Click to hide internal directories.