validator

package
v3.3.1 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2019 License: Apache-2.0 Imports: 7 Imported by: 3

Documentation

Overview

Package validator provides functions to validate labels, annotations, namespaces and configmap/secret keys using apimachinery functions.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KustValidator

type KustValidator struct{}

KustValidator validates Labels and annotations by apimachinery

func NewKustValidator

func NewKustValidator() *KustValidator

NewKustValidator returns a KustValidator object

func (*KustValidator) ErrIfInvalidKey

func (v *KustValidator) ErrIfInvalidKey(k string) error

func (*KustValidator) IsEnvVarName

func (v *KustValidator) IsEnvVarName(k string) error

func (*KustValidator) MakeAnnotationNameValidator

func (v *KustValidator) MakeAnnotationNameValidator() func([]string) error

MakeAnnotationNameValidator returns a MapValidatorFunc using apimachinery.

func (*KustValidator) MakeAnnotationValidator

func (v *KustValidator) MakeAnnotationValidator() func(map[string]string) error

MakeAnnotationValidator returns a MapValidatorFunc using apimachinery.

func (*KustValidator) MakeLabelNameValidator

func (v *KustValidator) MakeLabelNameValidator() func([]string) error

MakeLabelNameValidator returns a ArrayValidatorFunc using apimachinery.

func (*KustValidator) MakeLabelValidator

func (v *KustValidator) MakeLabelValidator() func(map[string]string) error

MakeLabelValidator returns a MapValidatorFunc using apimachinery.

func (*KustValidator) ValidateNamespace

func (v *KustValidator) ValidateNamespace(s string) []string

ValidateNamespace validates a string is a valid namespace using apimachinery.

Jump to

Keyboard shortcuts

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