Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractCRDFromUnstructured ¶
func ExtractCRDFromUnstructured(un *unstructured.Unstructured) (*apiextensions.CustomResourceDefinition, error)
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 (*Validator) AddCRDs ¶
func (v *Validator) AddCRDs(crds ...apiextensions.CustomResourceDefinition) error
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 ¶
ValidateCustomResourceYAML - takes yaml input and validates each of CR in it.
Click to show internal directories.
Click to hide internal directories.