validation

package
v3.10.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2018 License: Apache-2.0 Imports: 31 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func GetRequiresNamespace added in v1.5.1

func GetRequiresNamespace(obj runtime.Object) (bool, error)

func HasObjectMeta added in v1.5.1

func HasObjectMeta(obj runtime.Object) bool

Types

type RuntimeObjectValidator added in v1.5.1

type RuntimeObjectValidator interface {
	Validate(obj runtime.Object) field.ErrorList
	ValidateUpdate(obj, old runtime.Object) field.ErrorList
}

type RuntimeObjectValidatorInfo added in v1.5.1

type RuntimeObjectValidatorInfo struct {
	Validator     RuntimeObjectValidator
	IsNamespaced  bool
	HasObjectMeta bool
	UpdateAllowed bool
}

type RuntimeObjectsValidator added in v1.5.1

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

func (*RuntimeObjectsValidator) GetInfo added in v1.5.1

func (*RuntimeObjectsValidator) MustRegister added in v1.5.1

func (v *RuntimeObjectsValidator) MustRegister(obj runtime.Object, validateFunction interface{}, validateUpdateFunction interface{})

func (*RuntimeObjectsValidator) Register added in v1.5.1

func (v *RuntimeObjectsValidator) Register(obj runtime.Object, validateFunction interface{}, validateUpdateFunction interface{}) error

func (*RuntimeObjectsValidator) Validate added in v1.5.1

func (*RuntimeObjectsValidator) ValidateUpdate added in v1.5.1

func (v *RuntimeObjectsValidator) ValidateUpdate(obj, old runtime.Object) field.ErrorList

type WrappingValidator added in v1.5.1

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

func NewValidationWrapper added in v1.5.1

func NewValidationWrapper(validateFunction interface{}, validateUpdateFunction interface{}) (*WrappingValidator, error)

func (*WrappingValidator) Validate added in v1.5.1

func (v *WrappingValidator) Validate(obj runtime.Object) field.ErrorList

func (*WrappingValidator) ValidateUpdate added in v1.5.1

func (v *WrappingValidator) ValidateUpdate(obj, old runtime.Object) field.ErrorList

Jump to

Keyboard shortcuts

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