Documentation
¶
Index ¶
- Constants
- func AggregateMultipleRunsIntoSingle(runs []*sarif.Run, destination *sarif.Run)
- func CombineMultipleRunsWithSameTool(report *sarif.Report) (combined *sarif.Report)
- func CombineReports(reports ...*sarif.Report) (combined *sarif.Report)
- func ConvertRunsPathsToRelative(runs ...*sarif.Run)
- func ConvertRunsPathsToRelativeFromWd(wd string, runs ...*sarif.Run)
- func CopyLocation(location *sarif.Location) *sarif.Location
- func CopyResult(result *sarif.Result) *sarif.Result
- func CopyRules(rules ...*sarif.ReportingDescriptor) (copied []*sarif.ReportingDescriptor)
- func CopyRun(run *sarif.Run) *sarif.Run
- func CopyRunMetadata(run *sarif.Run) (copied *sarif.Run)
- func CreateCodeFlow(threadFlows ...*sarif.ThreadFlow) *sarif.CodeFlow
- func CreateDummyDriver(toolName string, rules ...*sarif.ReportingDescriptor) *sarif.ToolComponent
- func CreateDummyLocationInPath(fileName string) *sarif.Location
- func CreateDummyLocationWithPathAndLogicalLocation(fileName, logicalName, kind, property, value string) *sarif.Location
- func CreateDummyPassingResult(ruleId string) *sarif.Result
- func CreateDummyResult(markdown, msg, ruleId, level string, locations ...*sarif.Location) *sarif.Result
- func CreateDummyResultInPath(fileName string) *sarif.Result
- func CreateDummyResultInPathWithPartialFingerprint(fileName string, partialFingerprints map[string]string) *sarif.Result
- func CreateDummyResultWithFingerprint(markdown, msg, algorithm, value string, locations ...*sarif.Location) *sarif.Result
- func CreateDummyResultWithPathAndLogicalLocation(fileName, logicalName, kind, property, value string) *sarif.Result
- func CreateDummyRule(impactPaths [][]formats.ComponentRow, ...) *sarif.ReportingDescriptor
- func CreateDummyRuleWithProperties(id string, properties sarif.Properties) *sarif.ReportingDescriptor
- func CreateLocation(fileName string, startLine, startCol, endLine, endCol int, snippet string) *sarif.Location
- func CreateLogicalLocationWithProperty(name, kind, property, value string) *sarif.LogicalLocation
- func CreateResultWithDummyLocationAmdProperty(fileName, property, value string) *sarif.Result
- func CreateResultWithLocations(msg, ruleId, level string, locations ...*sarif.Location) *sarif.Result
- func CreateResultWithOneLocation(fileName string, startLine, startCol, endLine, endCol int, ...) *sarif.Result
- func CreateResultWithProperties(msg, ruleId, level string, properties map[string]string, ...) *sarif.Result
- func CreateRunNameWithResults(toolName string, results ...*sarif.Result) *sarif.Run
- func CreateRunWithDummyResultAndRuleInformation(result *sarif.Result, ruleHelpMsg, ruleHelpMarkdown string, ...) *sarif.Run
- func CreateRunWithDummyResultAndRuleProperties(result *sarif.Result, properties, values []string) *sarif.Run
- func CreateRunWithDummyResults(results ...*sarif.Result) *sarif.Run
- func CreateRunWithDummyResultsInWd(wd string, results ...*sarif.Result) *sarif.Run
- func CreateRunWithDummyResultsInWdWithHelp(helpMsg, helpMarkdown, wd string, results ...*sarif.Result) *sarif.Run
- func CreateRunWithDummyResultsWithRuleInformation(...) *sarif.Run
- func CreateThreadFlow(locations ...*sarif.Location) *sarif.ThreadFlow
- func GetDockerLayer(location *sarif.Location) (layer, algorithm string)
- func GetFullLocationFileName(relative string, invocations []*sarif.Invocation) string
- func GetInvocationWorkingDirectory(invocation *sarif.Invocation) string
- func GetLocationEndColumn(location *sarif.Location) int
- func GetLocationEndLine(location *sarif.Location) int
- func GetLocationFileName(location *sarif.Location) string
- func GetLocationId(location *sarif.Location) string
- func GetLocationRelatedCodeFlowsFromResult(location *sarif.Location, result *sarif.Result) (codeFlows []*sarif.CodeFlow)
- func GetLocationSnippet(location *sarif.Location) *sarif.ArtifactContent
- func GetLocationSnippetText(location *sarif.Location) string
- func GetLocationStartColumn(location *sarif.Location) int
- func GetLocationStartLine(location *sarif.Location) int
- func GetLogicalLocation(kind string, location *sarif.Location) *sarif.LogicalLocation
- func GetRelativeLocationFile(location *sarif.Location, wd string) string
- func GetRelativeLocationFileName(location *sarif.Location, invocations []*sarif.Invocation) string
- func GetResultFailPrValue(result *sarif.Result) (failPr bool)
- func GetResultFileLocations(result *sarif.Result) []string
- func GetResultFingerprint(result *sarif.Result) string
- func GetResultIssueId(result *sarif.Result) (issueId string)
- func GetResultLocationSnippets(result *sarif.Result) []string
- func GetResultMsgMarkdown(result *sarif.Result) string
- func GetResultMsgText(result *sarif.Result) string
- func GetResultPolicies(result *sarif.Result) (policies []string)
- func GetResultProperty(key string, result *sarif.Result) (value string)
- func GetResultPropertyMetadata(result *sarif.Result) string
- func GetResultPropertyTokenValidation(result *sarif.Result) string
- func GetResultRuleId(result *sarif.Result) string
- func GetResultViolationType(result *sarif.Result) (violationType string)
- func GetResultWatches(result *sarif.Result) (watches string)
- func GetResultsByRuleId(ruleId string, runs ...*sarif.Run) (results []*sarif.Result)
- func GetResultsLocationCount(runs ...*sarif.Run) (count int)
- func GetRuleById(run *sarif.Run, ruleId string) *sarif.ReportingDescriptor
- func GetRuleCWE(rule *sarif.ReportingDescriptor) (cwe []string)
- func GetRuleFullDescription(rule *sarif.ReportingDescriptor) string
- func GetRuleFullDescriptionMarkdown(rule *sarif.ReportingDescriptor) string
- func GetRuleFullDescriptionText(rule *sarif.ReportingDescriptor) string
- func GetRuleHelp(rule *sarif.ReportingDescriptor) string
- func GetRuleHelpMarkdown(rule *sarif.ReportingDescriptor) string
- func GetRuleId(rule *sarif.ReportingDescriptor) string
- func GetRuleOrigin(rule *sarif.ReportingDescriptor) (origin string)
- func GetRuleProperty(key string, rule *sarif.ReportingDescriptor) string
- func GetRuleScannerId(rule *sarif.ReportingDescriptor) (issueId string)
- func GetRuleShortDescription(rule *sarif.ReportingDescriptor) string
- func GetRuleShortDescriptionText(rule *sarif.ReportingDescriptor) string
- func GetRuleUndeterminedReason(rule *sarif.ReportingDescriptor) string
- func GetRulesPropertyCount(property, value string, runs ...*sarif.Run) (count int)
- func GetRunRules(run *sarif.Run) []*sarif.ReportingDescriptor
- func GetRunToolFullDescription(run *sarif.Run) string
- func GetRunToolFullDescriptionMarkdown(run *sarif.Run) string
- func GetRunToolFullDescriptionText(run *sarif.Run) string
- func GetRunToolFullName(run *sarif.Run) string
- func GetRunToolInformationURI(run *sarif.Run) string
- func GetRunToolName(run *sarif.Run) string
- func GetRunsByToolName(report *sarif.Report, toolName string) (filteredRuns []*sarif.Run)
- func GetRunsByWorkingDirectory(workingDirectory string, runs ...*sarif.Run) (filteredRuns []*sarif.Run)
- func GetToolVersion(run *sarif.Run) string
- func IsFingerprintsExists(result *sarif.Result) bool
- func NewLogicalLocation(name, kind string) *sarif.LogicalLocation
- func NewPhysicalLocation(physicalPath string) *sarif.PhysicalLocation
- func NewPhysicalLocationWithRegion(physicalPath string, startRow, endRow, startCol, endCol int) *sarif.PhysicalLocation
- func ReadScanRunsFromFile(fileName string) (sarifRuns []*sarif.Run, err error)
- func SetLocationFileName(location *sarif.Location, fileName string)
- func SetLocationSnippet(location *sarif.Location, snippet string)
- func SetResultFingerprint(algorithm, value string, result *sarif.Result)
- func SetResultMsgMarkdown(markdown string, result *sarif.Result)
- func SetRuleFullDescription(msg, markdown string, rule *sarif.ReportingDescriptor)
- func SetRuleHelp(msg, markdown string, rule *sarif.ReportingDescriptor)
- func SetRuleShortDescriptionText(value string, rule *sarif.ReportingDescriptor)
- func SetRunToolFullDescriptionMarkdown(markdown string, run *sarif.Run)
- func SetRunToolFullDescriptionText(txt string, run *sarif.Run)
- func SetRunToolName(toolName string, run *sarif.Run)
Constants ¶
View Source
const ( OriginSarifPropertyKey = "origin" WatchSarifPropertyKey = "watch" ViolationTypeSarifPropertyKey = "type" PoliciesSarifPropertyKey = "policies" JasIssueIdSarifPropertyKey = "issueId" JasScannerIdSarifPropertyKey = "scanner_id" FailPrSarifPropertyKey = "failPullRequest" CWEPropertyKey = "CWE" SarifImpactPathsRulePropertyKey = "impactPaths" TokenValidationStatusSarifPropertyKey = "tokenValidation" TokenValidationMetadataSarifPropertyKey = "metadata" CAUndeterminedReasonSarifPropertyKey = "undetermined_reason" )
Variables ¶
This section is empty.
Functions ¶
func CombineMultipleRunsWithSameTool ¶ added in v1.16.1
func ConvertRunsPathsToRelativeFromWd ¶ added in v1.23.0
func CopyRules ¶ added in v1.13.0
func CopyRules(rules ...*sarif.ReportingDescriptor) (copied []*sarif.ReportingDescriptor)
func CreateCodeFlow ¶
func CreateCodeFlow(threadFlows ...*sarif.ThreadFlow) *sarif.CodeFlow
func CreateDummyDriver ¶
func CreateDummyDriver(toolName string, rules ...*sarif.ReportingDescriptor) *sarif.ToolComponent
func CreateDummyResult ¶
func CreateDummyResultInPath ¶
func CreateDummyResultInPathWithPartialFingerprint ¶ added in v1.20.2
func CreateDummyRule ¶ added in v1.16.1
func CreateDummyRule(impactPaths [][]formats.ComponentRow, ruleId, ruleDescription, summary, markdownDescription, maxCveScore string) *sarif.ReportingDescriptor
func CreateDummyRuleWithProperties ¶ added in v1.13.7
func CreateDummyRuleWithProperties(id string, properties sarif.Properties) *sarif.ReportingDescriptor
func CreateLocation ¶
func CreateLogicalLocationWithProperty ¶
func CreateLogicalLocationWithProperty(name, kind, property, value string) *sarif.LogicalLocation
func CreateRunWithDummyResultAndRuleInformation ¶ added in v1.13.7
func CreateRunWithDummyResultsInWdWithHelp ¶ added in v1.13.7
func CreateRunWithDummyResultsWithRuleInformation ¶ added in v1.13.7
func CreateThreadFlow ¶
func CreateThreadFlow(locations ...*sarif.Location) *sarif.ThreadFlow
func GetDockerLayer ¶ added in v1.20.0
func GetFullLocationFileName ¶
func GetFullLocationFileName(relative string, invocations []*sarif.Invocation) string
func GetInvocationWorkingDirectory ¶
func GetInvocationWorkingDirectory(invocation *sarif.Invocation) string
func GetLocationEndColumn ¶
func GetLocationEndLine ¶
func GetLocationFileName ¶
func GetLocationId ¶
func GetLocationSnippet ¶
func GetLocationSnippet(location *sarif.Location) *sarif.ArtifactContent
func GetLocationSnippetText ¶
func GetLocationStartColumn ¶
func GetLocationStartLine ¶
func GetLogicalLocation ¶
func GetLogicalLocation(kind string, location *sarif.Location) *sarif.LogicalLocation
func GetRelativeLocationFile ¶ added in v1.23.0
func GetRelativeLocationFileName ¶
func GetRelativeLocationFileName(location *sarif.Location, invocations []*sarif.Invocation) string
func GetResultFailPrValue ¶ added in v1.20.0
func GetResultFileLocations ¶
func GetResultFingerprint ¶
func GetResultIssueId ¶ added in v1.14.0
func GetResultMsgMarkdown ¶ added in v1.14.0
func GetResultMsgText ¶
func GetResultPolicies ¶ added in v1.14.0
func GetResultPropertyMetadata ¶ added in v1.20.0
func GetResultPropertyTokenValidation ¶ added in v1.20.0
func GetResultRuleId ¶
func GetResultViolationType ¶ added in v1.23.0
func GetResultWatches ¶ added in v1.14.0
func GetResultsByRuleId ¶ added in v1.20.0
func GetResultsLocationCount ¶
func GetRuleById ¶
func GetRuleById(run *sarif.Run, ruleId string) *sarif.ReportingDescriptor
func GetRuleCWE ¶ added in v1.14.0
func GetRuleCWE(rule *sarif.ReportingDescriptor) (cwe []string)
func GetRuleFullDescription ¶
func GetRuleFullDescription(rule *sarif.ReportingDescriptor) string
func GetRuleFullDescriptionMarkdown ¶
func GetRuleFullDescriptionMarkdown(rule *sarif.ReportingDescriptor) string
func GetRuleFullDescriptionText ¶
func GetRuleFullDescriptionText(rule *sarif.ReportingDescriptor) string
func GetRuleHelp ¶
func GetRuleHelp(rule *sarif.ReportingDescriptor) string
func GetRuleHelpMarkdown ¶
func GetRuleHelpMarkdown(rule *sarif.ReportingDescriptor) string
func GetRuleId ¶ added in v1.20.0
func GetRuleId(rule *sarif.ReportingDescriptor) string
func GetRuleOrigin ¶ added in v1.20.0
func GetRuleOrigin(rule *sarif.ReportingDescriptor) (origin string)
func GetRuleProperty ¶
func GetRuleProperty(key string, rule *sarif.ReportingDescriptor) string
func GetRuleScannerId ¶ added in v1.20.0
func GetRuleScannerId(rule *sarif.ReportingDescriptor) (issueId string)
func GetRuleShortDescription ¶
func GetRuleShortDescription(rule *sarif.ReportingDescriptor) string
func GetRuleShortDescriptionText ¶
func GetRuleShortDescriptionText(rule *sarif.ReportingDescriptor) string
func GetRuleUndeterminedReason ¶ added in v1.20.0
func GetRuleUndeterminedReason(rule *sarif.ReportingDescriptor) string
func GetRulesPropertyCount ¶
func GetRunRules ¶
func GetRunRules(run *sarif.Run) []*sarif.ReportingDescriptor
func GetRunToolFullName ¶
func GetRunToolName ¶
func GetRunsByToolName ¶
func GetToolVersion ¶
func IsFingerprintsExists ¶
func NewLogicalLocation ¶
func NewLogicalLocation(name, kind string) *sarif.LogicalLocation
func NewPhysicalLocation ¶
func NewPhysicalLocation(physicalPath string) *sarif.PhysicalLocation
func NewPhysicalLocationWithRegion ¶
func NewPhysicalLocationWithRegion(physicalPath string, startRow, endRow, startCol, endCol int) *sarif.PhysicalLocation
func ReadScanRunsFromFile ¶
func SetLocationFileName ¶
func SetLocationSnippet ¶
func SetResultFingerprint ¶
func SetResultMsgMarkdown ¶
func SetRuleFullDescription ¶ added in v1.13.7
func SetRuleFullDescription(msg, markdown string, rule *sarif.ReportingDescriptor)
func SetRuleHelp ¶ added in v1.13.7
func SetRuleHelp(msg, markdown string, rule *sarif.ReportingDescriptor)
func SetRuleShortDescriptionText ¶
func SetRuleShortDescriptionText(value string, rule *sarif.ReportingDescriptor)
func SetRunToolName ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.