Documentation ¶
Index ¶
- type BooleanEnumValidation
- type FormatValidation
- type IntegerEnumValidation
- type MaxItemsValidation
- type MaxLengthValidation
- type MaximumValidation
- type MinItemsValidation
- type MinLengthValidation
- type MinimumValidation
- type NumberEnumValidation
- type PatternValidation
- type StringEnumValidation
- type Validation
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 ¶
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 ¶
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 ¶
Click to show internal directories.
Click to hide internal directories.