validations

package
v0.0.0-...-1ef3636 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2016 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BooleanEnumValidation

type BooleanEnumValidation struct {
	Enum []bool
}

func NewBooleanEnumValidation

func NewBooleanEnumValidation(s *schema.Schema) (BooleanEnumValidation, error)

func (BooleanEnumValidation) Args

func (v BooleanEnumValidation) Args() map[string]interface{}

func (BooleanEnumValidation) Func

func (v BooleanEnumValidation) Func() string

type FormatValidation

type FormatValidation struct {
	Format string
}

func NewFormatValidation

func NewFormatValidation(s *schema.Schema) (FormatValidation, error)

func (FormatValidation) Args

func (v FormatValidation) Args() map[string]interface{}

func (FormatValidation) Func

func (v FormatValidation) Func() string

type IntegerEnumValidation

type IntegerEnumValidation struct {
	Enum []int
}

func NewIntegerEnumValidation

func NewIntegerEnumValidation(s *schema.Schema) (IntegerEnumValidation, error)

func (IntegerEnumValidation) Args

func (v IntegerEnumValidation) Args() map[string]interface{}

func (IntegerEnumValidation) Func

func (v IntegerEnumValidation) Func() string

type MaxItemsValidation

type MaxItemsValidation struct {
	MaxItems int
}

func NewMaxItemsValidation

func NewMaxItemsValidation(s *schema.Schema) (MaxItemsValidation, error)

func (MaxItemsValidation) Args

func (v MaxItemsValidation) Args() map[string]interface{}

func (MaxItemsValidation) Func

func (v MaxItemsValidation) Func() string

type MaxLengthValidation

type MaxLengthValidation struct {
	MaxLength int
}

func NewMaxLengthValidation

func NewMaxLengthValidation(s *schema.Schema) (MaxLengthValidation, error)

func (MaxLengthValidation) Args

func (v MaxLengthValidation) Args() map[string]interface{}

func (MaxLengthValidation) Func

func (v MaxLengthValidation) Func() string

type MaximumValidation

type MaximumValidation struct {
	Maximum   float64
	Exclusive bool
}

func NewMaximumValidation

func NewMaximumValidation(s *schema.Schema) (v MaximumValidation, err error)

func (MaximumValidation) Args

func (v MaximumValidation) Args() map[string]interface{}

func (MaximumValidation) Func

func (v MaximumValidation) Func() string

type MinItemsValidation

type MinItemsValidation struct {
	MinItems int
}

func NewMinItemsValidation

func NewMinItemsValidation(s *schema.Schema) (MinItemsValidation, error)

func (MinItemsValidation) Args

func (v MinItemsValidation) Args() map[string]interface{}

func (MinItemsValidation) Func

func (v MinItemsValidation) Func() string

type MinLengthValidation

type MinLengthValidation struct {
	MinLength int
}

func NewMinLengthValidation

func NewMinLengthValidation(s *schema.Schema) (MinLengthValidation, error)

func (MinLengthValidation) Args

func (v MinLengthValidation) Args() map[string]interface{}

func (MinLengthValidation) Func

func (v MinLengthValidation) Func() string

type MinimumValidation

type MinimumValidation struct {
	Minimum   float64
	Exclusive bool
}

func NewMinimumValidation

func NewMinimumValidation(s *schema.Schema) (v MinimumValidation, err error)

func (MinimumValidation) Args

func (v MinimumValidation) Args() map[string]interface{}

func (MinimumValidation) Func

func (v MinimumValidation) Func() string

type NumberEnumValidation

type NumberEnumValidation struct {
	Enum []string
}

func NewNumberEnumValidation

func NewNumberEnumValidation(s *schema.Schema) (NumberEnumValidation, error)

func (NumberEnumValidation) Args

func (v NumberEnumValidation) Args() map[string]interface{}

func (NumberEnumValidation) Func

func (v NumberEnumValidation) Func() string

type PatternValidation

type PatternValidation struct {
	Pattern string
}

func NewPatternValidation

func NewPatternValidation(s *schema.Schema) (PatternValidation, error)

func (PatternValidation) Args

func (v PatternValidation) Args() map[string]interface{}

func (PatternValidation) Func

func (v PatternValidation) Func() string

type StringEnumValidation

type StringEnumValidation struct {
	Enum []string
}

func NewStringEnumValidation

func NewStringEnumValidation(s *schema.Schema) (StringEnumValidation, error)

func (StringEnumValidation) Args

func (v StringEnumValidation) Args() map[string]interface{}

func (StringEnumValidation) Func

func (v StringEnumValidation) Func() string

type Validation

type Validation interface {
	Func() string
	Args() map[string]interface{}
}

Jump to

Keyboard shortcuts

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