Help us shape the future of Go! Take the 2026 Go Developer Survey

validation

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2015 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func GetRequiresNamespace

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

func HasObjectMeta

func HasObjectMeta(obj runtime.Object) bool

Types

type RuntimeObjectValidator

type RuntimeObjectValidator interface {
	Validate(obj runtime.Object) fielderrors.ValidationErrorList
	ValidateUpdate(obj, old runtime.Object) fielderrors.ValidationErrorList
}

type RuntimeObjectValidatorInfo

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

type RuntimeObjectsValidator

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

func (*RuntimeObjectsValidator) GetInfo

func (*RuntimeObjectsValidator) Register

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

func (*RuntimeObjectsValidator) Validate

func (*RuntimeObjectsValidator) ValidateUpdate

type WrappingValidator

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

func NewValidationWrapper

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

func (*WrappingValidator) Validate

func (*WrappingValidator) ValidateUpdate

func (v *WrappingValidator) ValidateUpdate(obj, old runtime.Object) fielderrors.ValidationErrorList

Jump to

Keyboard shortcuts

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