FieldValidator implements ifc.Validator to check the values of various KRM string fields, e.g. labels, annotations, names, namespaces.
TODO: Have this use kyaml/yaml/internal/k8sgen/pkg/labels
which has label and annotation validation code, but is internal so this impl would need to move to kyaml (a fine idea).
type FieldValidator struct { }
func NewFieldValidator() *FieldValidator
func (f FieldValidator) ErrIfInvalidKey(s string) error
TODO(#FieldValidator): implement ErrIfInvalidKey
func (f FieldValidator) IsEnvVarName(k string) error
TODO(#FieldValidator): implement IsEnvVarName
func (f FieldValidator) MakeAnnotationNameValidator() func([]string) error
TODO(#FieldValidator): implement MakeAnnotationNameValidator
func (f FieldValidator) MakeAnnotationValidator() func(map[string]string) error
TODO(#FieldValidator): implement MakeAnnotationValidator
func (f FieldValidator) MakeLabelNameValidator() func([]string) error
TODO(#FieldValidator): implement MakeLabelNameValidator
func (f FieldValidator) MakeLabelValidator() func(map[string]string) error
TODO(#FieldValidator): implement MakeLabelValidator
func (f FieldValidator) ValidateNamespace(s string) []string
TODO(#FieldValidator): implement ValidateNamespace