findings

package
v1.89.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 30, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FindingTypeVulnerability    = "VULNERABILITY"
	FindingTypeSAST             = "SAST"
	FindingTypeLicenseViolation = "LICENSE_VIOLATION"
)

Variables

This section is empty.

Functions

func IsValidFindingType

func IsValidFindingType(findingType string) bool

IsValidFindingType checks whether a finding type string is recognized.

func SetViolationFinding

func SetViolationFinding(violation *v1.PolicyEvaluation_Violation, findingType string, finding proto.Message) error

SetViolationFinding populates the oneof finding field on a Violation proto based on the finding type and the validated proto message.

func ValidateFinding

func ValidateFinding(findingType string, raw map[string]any) (proto.Message, error)

ValidateFinding validates a raw violation object against the proto schema for the given finding type. It marshals the raw map to JSON, unmarshals into the corresponding proto message, and runs buf.validate constraints. Returns the validated proto message on success.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL