Versions in this module Expand all Collapse all v0 v0.2.0 Dec 16, 2024 v0.1.0 Nov 22, 2024 Changes in this version + type ExistingFieldRemoval struct + func (efr *ExistingFieldRemoval) Name() string + func (efr *ExistingFieldRemoval) Validate(old, new *apiextensionsv1.CustomResourceDefinition) ValidationResult + type Scope struct + func (s *Scope) Name() string + func (s *Scope) Validate(old, new *apiextensionsv1.CustomResourceDefinition) ValidationResult + type StoredVersionRemoval struct + func (svr *StoredVersionRemoval) Name() string + func (svr *StoredVersionRemoval) Validate(old, new *apiextensionsv1.CustomResourceDefinition) ValidationResult + type Validation interface + Name func() string + Validate func(old, new *apiextensionsv1.CustomResourceDefinition) ValidationResult + type ValidationResult interface + Error func(printDepth int) error + JSON func() ([]byte, error) + YAML func() ([]byte, error) + type Validator struct + func NewValidator(opts ...ValidatorOption) *Validator + func (v *Validator) Validate(old, new *apiextensionsv1.CustomResourceDefinition) ValidatorResult + type ValidatorOption func(*Validator) + func WithValidations(validations ...Validation) ValidatorOption + type ValidatorResult struct + ValidationResults []ValidationResult + func (vr *ValidatorResult) Error(printDepth int) error + func (vr *ValidatorResult) JSON() ([]byte, error) + func (vr *ValidatorResult) YAML() ([]byte, error)