validator

package
v0.0.0-...-61df716 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2024 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

Types

type Validator

type Validator struct {
	Client  dynamic.Interface
	DClient *discovery.DiscoveryClient

	SkipMissing bool //used to skip validation of missing gvk
	// contains filtered or unexported fields
}

Validator returns a new validator for custom resources

func NewValidatorFromCRDs

func NewValidatorFromCRDs(crds ...apiextensions.CustomResourceDefinition) (*Validator, error)

func NewValidatorFromFiles

func NewValidatorFromFiles(files ...string) (*Validator, error)

func (*Validator) AddCRDs

func (*Validator) ValidateCustomResource

func (v *Validator) ValidateCustomResource(o runtime.Object, skipCluster bool) (field.ErrorList, error)

ValidateCustomResource - Validates a CR object against the schema validator and structural schema

func (*Validator) ValidateCustomResourceYAML

func (v *Validator) ValidateCustomResourceYAML(data string) error

ValidateCustomResourceYAML - takes yaml input and validates each of CR in it.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳