package validation
import "k8s.io/kubectl/pkg/validation"
Index ¶
Types ¶
type ConjunctiveSchema ¶
type ConjunctiveSchema []Schema
ConjunctiveSchema encapsulates a schema list.
func (ConjunctiveSchema) ValidateBytes ¶
func (c ConjunctiveSchema) ValidateBytes(data []byte) error
ValidateBytes validates bytes per a ConjunctiveSchema.
type NoDoubleKeySchema ¶
type NoDoubleKeySchema struct{}
NoDoubleKeySchema is a schema that disallows double keys.
func (NoDoubleKeySchema) ValidateBytes ¶
func (NoDoubleKeySchema) ValidateBytes(data []byte) error
ValidateBytes validates bytes.
type NullSchema ¶
type NullSchema struct{}
NullSchema always validates bytes.
func (NullSchema) ValidateBytes ¶
func (NullSchema) ValidateBytes(data []byte) error
ValidateBytes never fails for NullSchema.
type Schema ¶
Schema is an interface that knows how to validate an API object serialized to a byte array.
func NewParamVerifyingSchema ¶
func NewSchemaValidation ¶
func NewSchemaValidation(resourcesGetter openapi.OpenAPIResourcesGetter) Schema
NewSchemaValidation creates a new Schema that can be used to validate objects.
Source Files ¶
schema.go validation.go
- Version
- v0.32.3 (latest)
- Published
- Mar 12, 2025
- Platform
- linux/amd64
- Imports
- 14 packages
- Last checked
- 5 days ago –
Tools for package owners.