kubernetesk8s.io/kubernetes/pkg/kubectl/cmd/util/openapi/validation Index | Files

package validation

import "k8s.io/kubernetes/pkg/kubectl/cmd/util/openapi/validation"

Index

Types

type Errors

type Errors struct {
	// contains filtered or unexported fields
}

func (*Errors) AppendErrors

func (e *Errors) AppendErrors(err ...error)

func (*Errors) Errors

func (e *Errors) Errors() []error

type InvalidObjectTypeError

type InvalidObjectTypeError struct {
	Path string
	Type string
}

func (InvalidObjectTypeError) Error

func (e InvalidObjectTypeError) Error() string

type InvalidTypeError

type InvalidTypeError struct {
	Path     string
	Expected string
	Actual   string
}

func (InvalidTypeError) Error

func (e InvalidTypeError) Error() string

type MissingRequiredFieldError

type MissingRequiredFieldError struct {
	Path  string
	Field string
}

func (MissingRequiredFieldError) Error

type SchemaValidation

type SchemaValidation struct {
	// contains filtered or unexported fields
}

func NewSchemaValidation

func NewSchemaValidation(resources openapi.Resources) *SchemaValidation

func (*SchemaValidation) ValidateBytes

func (v *SchemaValidation) ValidateBytes(data []byte) error

type UnknownFieldError

type UnknownFieldError struct {
	Path  string
	Field string
}

func (UnknownFieldError) Error

func (e UnknownFieldError) Error() string

type ValidationError

type ValidationError struct {
	Path string
	Err  error
}

func (ValidationError) Error

func (e ValidationError) Error() string

type ValidationItem

type ValidationItem interface {
	openapi.SchemaVisitor

	Errors() []error
	Path() *openapi.Path
}

Source Files

errors.go types.go validation.go

Version
v1.8.14
Published
Jun 18, 2018
Platform
js/wasm
Imports
12 packages
Last checked
3 minutes ago

Tools for package owners.