validator

package
v0.0.0-...-b3f98b2 Latest Latest
Warning

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

Go to latest
Published: Mar 1, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Rule

type Rule struct {
	Filename string
	Name     string
	Message  string
	Program  cel.Program
	Target   *apiv1.TargetSelector
}

type ValidationResult

type ValidationResult struct {
	InputFile    string
	RuleFile     string
	RuleName     string
	ResourceKind string
	ResourceName string
	Valid        bool
	Err          error
}

type Validator

type Validator struct{}

func (*Validator) Validate

func (v *Validator) Validate(ctx context.Context, inputFiles []string, ruless []apiv1.ValidationRules) ([]ValidationResult, error)

func (*Validator) ValidateFile

func (v *Validator) ValidateFile(ctx context.Context, file string, rules []Rule) []ValidationResult

Jump to

Keyboard shortcuts

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