Versions in this module Expand all Collapse all v0 v0.1.0 Feb 14, 2019 Changes in this version + func Bool(inter interface{}, v *BoolValidation) (bool, error) + func BoolFromEnv(envVarName string, v *BoolValidation) (bool, error) + func BoolFromEnvOrFile(envVarName string, filePath string, v *BoolValidation) (bool, error) + func BoolFromFile(filePath string, v *BoolValidation) (bool, error) + func BoolFromInterfaceMap(key string, iMap map[string]interface{}, v *BoolValidation) (bool, error) + func BoolFromPrompt(promptOpts *PromptOptions, v *BoolValidation) (bool, error) + func BoolFromStr(valStr string, v *BoolValidation) (bool, error) + func BoolFromStrMap(key string, sMap map[string]string, v *BoolValidation) (bool, error) + func BoolList(inter interface{}, v *BoolListValidation) ([]bool, error) + func BoolListFromInterfaceMap(key string, iMap map[string]interface{}, v *BoolListValidation) ([]bool, error) + func BoolPtr(inter interface{}, v *BoolPtrValidation) (*bool, error) + func BoolPtrFromEnv(envVarName string, v *BoolPtrValidation) (*bool, error) + func BoolPtrFromEnvOrFile(envVarName string, filePath string, v *BoolPtrValidation) (*bool, error) + func BoolPtrFromFile(filePath string, v *BoolPtrValidation) (*bool, error) + func BoolPtrFromInterfaceMap(key string, iMap map[string]interface{}, v *BoolPtrValidation) (*bool, error) + func BoolPtrFromPrompt(promptOpts *PromptOptions, v *BoolPtrValidation) (*bool, error) + func BoolPtrFromStr(valStr string, v *BoolPtrValidation) (*bool, error) + func BoolPtrFromStrMap(key string, sMap map[string]string, v *BoolPtrValidation) (*bool, error) + func Float32(inter interface{}, v *Float32Validation) (float32, error) + func Float32FromEnv(envVarName string, v *Float32Validation) (float32, error) + func Float32FromEnvOrFile(envVarName string, filePath string, v *Float32Validation) (float32, error) + func Float32FromFile(filePath string, v *Float32Validation) (float32, error) + func Float32FromInterfaceMap(key string, iMap map[string]interface{}, v *Float32Validation) (float32, error) + func Float32FromPrompt(promptOpts *PromptOptions, v *Float32Validation) (float32, error) + func Float32FromStr(valStr string, v *Float32Validation) (float32, error) + func Float32FromStrMap(key string, sMap map[string]string, v *Float32Validation) (float32, error) + func Float32List(inter interface{}, v *Float32ListValidation) ([]float32, error) + func Float32ListFromInterfaceMap(key string, iMap map[string]interface{}, v *Float32ListValidation) ([]float32, error) + func Float32Ptr(inter interface{}, v *Float32PtrValidation) (*float32, error) + func Float32PtrFromEnv(envVarName string, v *Float32PtrValidation) (*float32, error) + func Float32PtrFromEnvOrFile(envVarName string, filePath string, v *Float32PtrValidation) (*float32, error) + func Float32PtrFromFile(filePath string, v *Float32PtrValidation) (*float32, error) + func Float32PtrFromInterfaceMap(key string, iMap map[string]interface{}, v *Float32PtrValidation) (*float32, error) + func Float32PtrFromPrompt(promptOpts *PromptOptions, v *Float32PtrValidation) (*float32, error) + func Float32PtrFromStr(valStr string, v *Float32PtrValidation) (*float32, error) + func Float32PtrFromStrMap(key string, sMap map[string]string, v *Float32PtrValidation) (*float32, error) + func Float64(inter interface{}, v *Float64Validation) (float64, error) + func Float64FromEnv(envVarName string, v *Float64Validation) (float64, error) + func Float64FromEnvOrFile(envVarName string, filePath string, v *Float64Validation) (float64, error) + func Float64FromFile(filePath string, v *Float64Validation) (float64, error) + func Float64FromInterfaceMap(key string, iMap map[string]interface{}, v *Float64Validation) (float64, error) + func Float64FromPrompt(promptOpts *PromptOptions, v *Float64Validation) (float64, error) + func Float64FromStr(valStr string, v *Float64Validation) (float64, error) + func Float64FromStrMap(key string, sMap map[string]string, v *Float64Validation) (float64, error) + func Float64List(inter interface{}, v *Float64ListValidation) ([]float64, error) + func Float64ListFromInterfaceMap(key string, iMap map[string]interface{}, v *Float64ListValidation) ([]float64, error) + func Float64Ptr(inter interface{}, v *Float64PtrValidation) (*float64, error) + func Float64PtrFromEnv(envVarName string, v *Float64PtrValidation) (*float64, error) + func Float64PtrFromEnvOrFile(envVarName string, filePath string, v *Float64PtrValidation) (*float64, error) + func Float64PtrFromFile(filePath string, v *Float64PtrValidation) (*float64, error) + func Float64PtrFromInterfaceMap(key string, iMap map[string]interface{}, v *Float64PtrValidation) (*float64, error) + func Float64PtrFromPrompt(promptOpts *PromptOptions, v *Float64PtrValidation) (*float64, error) + func Float64PtrFromStr(valStr string, v *Float64PtrValidation) (*float64, error) + func Float64PtrFromStrMap(key string, sMap map[string]string, v *Float64PtrValidation) (*float64, error) + func Int(inter interface{}, v *IntValidation) (int, error) + func Int32(inter interface{}, v *Int32Validation) (int32, error) + func Int32FromEnv(envVarName string, v *Int32Validation) (int32, error) + func Int32FromEnvOrFile(envVarName string, filePath string, v *Int32Validation) (int32, error) + func Int32FromFile(filePath string, v *Int32Validation) (int32, error) + func Int32FromInterfaceMap(key string, iMap map[string]interface{}, v *Int32Validation) (int32, error) + func Int32FromPrompt(promptOpts *PromptOptions, v *Int32Validation) (int32, error) + func Int32FromStr(valStr string, v *Int32Validation) (int32, error) + func Int32FromStrMap(key string, sMap map[string]string, v *Int32Validation) (int32, error) + func Int32List(inter interface{}, v *Int32ListValidation) ([]int32, error) + func Int32ListFromInterfaceMap(key string, iMap map[string]interface{}, v *Int32ListValidation) ([]int32, error) + func Int32Ptr(inter interface{}, v *Int32PtrValidation) (*int32, error) + func Int32PtrFromEnv(envVarName string, v *Int32PtrValidation) (*int32, error) + func Int32PtrFromEnvOrFile(envVarName string, filePath string, v *Int32PtrValidation) (*int32, error) + func Int32PtrFromFile(filePath string, v *Int32PtrValidation) (*int32, error) + func Int32PtrFromInterfaceMap(key string, iMap map[string]interface{}, v *Int32PtrValidation) (*int32, error) + func Int32PtrFromPrompt(promptOpts *PromptOptions, v *Int32PtrValidation) (*int32, error) + func Int32PtrFromStr(valStr string, v *Int32PtrValidation) (*int32, error) + func Int32PtrFromStrMap(key string, sMap map[string]string, v *Int32PtrValidation) (*int32, error) + func Int64(inter interface{}, v *Int64Validation) (int64, error) + func Int64FromEnv(envVarName string, v *Int64Validation) (int64, error) + func Int64FromEnvOrFile(envVarName string, filePath string, v *Int64Validation) (int64, error) + func Int64FromFile(filePath string, v *Int64Validation) (int64, error) + func Int64FromInterfaceMap(key string, iMap map[string]interface{}, v *Int64Validation) (int64, error) + func Int64FromPrompt(promptOpts *PromptOptions, v *Int64Validation) (int64, error) + func Int64FromStr(valStr string, v *Int64Validation) (int64, error) + func Int64FromStrMap(key string, sMap map[string]string, v *Int64Validation) (int64, error) + func Int64List(inter interface{}, v *Int64ListValidation) ([]int64, error) + func Int64ListFromInterfaceMap(key string, iMap map[string]interface{}, v *Int64ListValidation) ([]int64, error) + func Int64Ptr(inter interface{}, v *Int64PtrValidation) (*int64, error) + func Int64PtrFromEnv(envVarName string, v *Int64PtrValidation) (*int64, error) + func Int64PtrFromEnvOrFile(envVarName string, filePath string, v *Int64PtrValidation) (*int64, error) + func Int64PtrFromFile(filePath string, v *Int64PtrValidation) (*int64, error) + func Int64PtrFromInterfaceMap(key string, iMap map[string]interface{}, v *Int64PtrValidation) (*int64, error) + func Int64PtrFromPrompt(promptOpts *PromptOptions, v *Int64PtrValidation) (*int64, error) + func Int64PtrFromStr(valStr string, v *Int64PtrValidation) (*int64, error) + func Int64PtrFromStrMap(key string, sMap map[string]string, v *Int64PtrValidation) (*int64, error) + func IntFromEnv(envVarName string, v *IntValidation) (int, error) + func IntFromEnvOrFile(envVarName string, filePath string, v *IntValidation) (int, error) + func IntFromFile(filePath string, v *IntValidation) (int, error) + func IntFromInterfaceMap(key string, iMap map[string]interface{}, v *IntValidation) (int, error) + func IntFromPrompt(promptOpts *PromptOptions, v *IntValidation) (int, error) + func IntFromStr(valStr string, v *IntValidation) (int, error) + func IntFromStrMap(key string, sMap map[string]string, v *IntValidation) (int, error) + func IntList(inter interface{}, v *IntListValidation) ([]int, error) + func IntListFromInterfaceMap(key string, iMap map[string]interface{}, v *IntListValidation) ([]int, error) + func IntPtr(inter interface{}, v *IntPtrValidation) (*int, error) + func IntPtrFromEnv(envVarName string, v *IntPtrValidation) (*int, error) + func IntPtrFromEnvOrFile(envVarName string, filePath string, v *IntPtrValidation) (*int, error) + func IntPtrFromFile(filePath string, v *IntPtrValidation) (*int, error) + func IntPtrFromInterfaceMap(key string, iMap map[string]interface{}, v *IntPtrValidation) (*int, error) + func IntPtrFromPrompt(promptOpts *PromptOptions, v *IntPtrValidation) (*int, error) + func IntPtrFromStr(valStr string, v *IntPtrValidation) (*int, error) + func IntPtrFromStrMap(key string, sMap map[string]string, v *IntPtrValidation) (*int, error) + func Interface(inter interface{}, v *InterfaceValidation) (interface{}, error) + func InterfaceFromInterfaceMap(key string, iMap map[string]interface{}, v *InterfaceValidation) (interface{}, error) + func InterfaceMap(inter interface{}, v *InterfaceMapValidation) (map[string]interface{}, error) + func InterfaceMapFromInterfaceMap(key string, iMap map[string]interface{}, v *InterfaceMapValidation) (map[string]interface{}, error) + func InterfaceMapList(inter interface{}, v *InterfaceMapListValidation) ([]map[string]interface{}, error) + func InterfaceMapListFromInterfaceMap(key string, iMap map[string]interface{}, v *InterfaceMapListValidation) ([]map[string]interface{}, error) + func InterfaceStruct(inter interface{}, v *InterfaceStructValidation) (interface{}, []error) + func InterfaceStructList(dest interface{}, inter interface{}, v *InterfaceStructListValidation) (interface{}, []error) + func MustBoolFromEnv(envVarName string, v *BoolValidation) bool + func MustBoolFromEnvOrFile(envVarName string, filePath string, v *BoolValidation) bool + func MustBoolFromFile(filePath string, v *BoolValidation) bool + func MustFloat32FromEnv(envVarName string, v *Float32Validation) float32 + func MustFloat32FromEnvOrFile(envVarName string, filePath string, v *Float32Validation) float32 + func MustFloat32FromFile(filePath string, v *Float32Validation) float32 + func MustFloat64FromEnv(envVarName string, v *Float64Validation) float64 + func MustFloat64FromEnvOrFile(envVarName string, filePath string, v *Float64Validation) float64 + func MustFloat64FromFile(filePath string, v *Float64Validation) float64 + func MustInt32FromEnv(envVarName string, v *Int32Validation) int32 + func MustInt32FromEnvOrFile(envVarName string, filePath string, v *Int32Validation) int32 + func MustInt32FromFile(filePath string, v *Int32Validation) int32 + func MustInt64FromEnv(envVarName string, v *Int64Validation) int64 + func MustInt64FromEnvOrFile(envVarName string, filePath string, v *Int64Validation) int64 + func MustInt64FromFile(filePath string, v *Int64Validation) int64 + func MustIntFromEnv(envVarName string, v *IntValidation) int + func MustIntFromEnvOrFile(envVarName string, filePath string, v *IntValidation) int + func MustIntFromFile(filePath string, v *IntValidation) int + func MustReadJSONStr(jsonStr string) interface + func MustReadYAMLStr(yamlStr string) interface + func MustReadYAMLStrMap(yamlStr string) map[string]interface + func MustStringFromEnv(envVarName string, v *StringValidation) string + func MustStringFromEnvOrFile(envVarName string, filePath string, v *StringValidation) string + func MustStringFromFile(filePath string, v *StringValidation) string + func ReadEnvVar(envVarName string) *string + func ReadInterfaceMapValue(name string, interMap map[string]interface{}) (interface{}, bool) + func ReadJSONBytes(jsonBytes []byte) (interface{}, error) + func ReadPrompt(dest interface{}, promptValidation *PromptValidation) error + func ReadYAMLBytes(yamlBytes []byte) (interface{}, error) + func String(inter interface{}, v *StringValidation) (string, error) + func StringFromEnv(envVarName string, v *StringValidation) (string, error) + func StringFromEnvOrFile(envVarName string, filePath string, v *StringValidation) (string, error) + func StringFromFile(filePath string, v *StringValidation) (string, error) + func StringFromInterfaceMap(key string, iMap map[string]interface{}, v *StringValidation) (string, error) + func StringFromPrompt(promptOpts *PromptOptions, v *StringValidation) (string, error) + func StringFromStr(valStr string, v *StringValidation) (string, error) + func StringFromStrMap(key string, sMap map[string]string, v *StringValidation) (string, error) + func StringList(inter interface{}, v *StringListValidation) ([]string, error) + func StringListFromInterfaceMap(key string, iMap map[string]interface{}, v *StringListValidation) ([]string, error) + func StringMap(inter interface{}, v *StringMapValidation) (map[string]string, error) + func StringMapFromInterfaceMap(key string, iMap map[string]interface{}, v *StringMapValidation) (map[string]string, error) + func StringPtr(inter interface{}, v *StringPtrValidation) (*string, error) + func StringPtrFromEnv(envVarName string, v *StringPtrValidation) (*string, error) + func StringPtrFromEnvOrFile(envVarName string, filePath string, v *StringPtrValidation) (*string, error) + func StringPtrFromFile(filePath string, v *StringPtrValidation) (*string, error) + func StringPtrFromInterfaceMap(key string, iMap map[string]interface{}, v *StringPtrValidation) (*string, error) + func StringPtrFromPrompt(promptOpts *PromptOptions, v *StringPtrValidation) (*string, error) + func StringPtrFromStr(str string, v *StringPtrValidation) (*string, error) + func StringPtrFromStrMap(key string, sMap map[string]string, v *StringPtrValidation) (*string, error) + func Struct(dest interface{}, inter interface{}, v *StructValidation) []error + func StructList(dest interface{}, inter interface{}, v *StructListValidation) (interface{}, []error) + func ValidateBool(val bool, v *BoolValidation) (bool, error) + func ValidateBoolList(val []bool, v *BoolListValidation) ([]bool, error) + func ValidateBoolListMissing(v *BoolListValidation) ([]bool, error) + func ValidateBoolMissing(v *BoolValidation) (bool, error) + func ValidateBoolPtr(val *bool, v *BoolPtrValidation) (*bool, error) + func ValidateBoolPtrMissing(v *BoolPtrValidation) (*bool, error) + func ValidateFloat32(val float32, v *Float32Validation) (float32, error) + func ValidateFloat32List(val []float32, v *Float32ListValidation) ([]float32, error) + func ValidateFloat32ListMissing(v *Float32ListValidation) ([]float32, error) + func ValidateFloat32Missing(v *Float32Validation) (float32, error) + func ValidateFloat32Ptr(val *float32, v *Float32PtrValidation) (*float32, error) + func ValidateFloat32PtrMissing(v *Float32PtrValidation) (*float32, error) + func ValidateFloat32Val(val float32, v *Float32Validation) error + func ValidateFloat64(val float64, v *Float64Validation) (float64, error) + func ValidateFloat64List(val []float64, v *Float64ListValidation) ([]float64, error) + func ValidateFloat64ListMissing(v *Float64ListValidation) ([]float64, error) + func ValidateFloat64Missing(v *Float64Validation) (float64, error) + func ValidateFloat64Ptr(val *float64, v *Float64PtrValidation) (*float64, error) + func ValidateFloat64PtrMissing(v *Float64PtrValidation) (*float64, error) + func ValidateFloat64Val(val float64, v *Float64Validation) error + func ValidateInt(val int, v *IntValidation) (int, error) + func ValidateInt32(val int32, v *Int32Validation) (int32, error) + func ValidateInt32List(val []int32, v *Int32ListValidation) ([]int32, error) + func ValidateInt32ListMissing(v *Int32ListValidation) ([]int32, error) + func ValidateInt32Missing(v *Int32Validation) (int32, error) + func ValidateInt32Ptr(val *int32, v *Int32PtrValidation) (*int32, error) + func ValidateInt32PtrMissing(v *Int32PtrValidation) (*int32, error) + func ValidateInt32Val(val int32, v *Int32Validation) error + func ValidateInt64(val int64, v *Int64Validation) (int64, error) + func ValidateInt64List(val []int64, v *Int64ListValidation) ([]int64, error) + func ValidateInt64ListMissing(v *Int64ListValidation) ([]int64, error) + func ValidateInt64Missing(v *Int64Validation) (int64, error) + func ValidateInt64Ptr(val *int64, v *Int64PtrValidation) (*int64, error) + func ValidateInt64PtrMissing(v *Int64PtrValidation) (*int64, error) + func ValidateInt64Val(val int64, v *Int64Validation) error + func ValidateIntList(val []int, v *IntListValidation) ([]int, error) + func ValidateIntListMissing(v *IntListValidation) ([]int, error) + func ValidateIntMissing(v *IntValidation) (int, error) + func ValidateIntPtr(val *int, v *IntPtrValidation) (*int, error) + func ValidateIntPtrMissing(v *IntPtrValidation) (*int, error) + func ValidateIntVal(val int, v *IntValidation) error + func ValidateInterface(val interface{}, v *InterfaceValidation) (interface{}, error) + func ValidateInterfaceMap(val map[string]interface{}, v *InterfaceMapValidation) (map[string]interface{}, error) + func ValidateInterfaceMapList(val []map[string]interface{}, v *InterfaceMapListValidation) ([]map[string]interface{}, error) + func ValidateInterfaceMapListMissing(v *InterfaceMapListValidation) ([]map[string]interface{}, error) + func ValidateInterfaceMapMissing(v *InterfaceMapValidation) (map[string]interface{}, error) + func ValidateInterfaceMissing(v *InterfaceValidation) (interface{}, error) + func ValidateString(val string, v *StringValidation) (string, error) + func ValidateStringList(val []string, v *StringListValidation) ([]string, error) + func ValidateStringListMissing(v *StringListValidation) ([]string, error) + func ValidateStringMap(val map[string]string, v *StringMapValidation) (map[string]string, error) + func ValidateStringMapMissing(v *StringMapValidation) (map[string]string, error) + func ValidateStringMissing(v *StringValidation) (string, error) + func ValidateStringPtr(val *string, v *StringPtrValidation) (*string, error) + func ValidateStringPtrMissing(v *StringPtrValidation) (*string, error) + func ValidateStringVal(val string, v *StringValidation) error + type BoolListValidation struct + AllowEmpty bool + AllowNull bool + Default []bool + Required bool + Validator func([]bool) ([]bool, error) + type BoolPtrValidation struct + Default *bool + DisallowNull bool + Required bool + type BoolValidation struct + Default bool + Required bool + type Float32ListValidation struct + AllowEmpty bool + AllowNull bool + Default []float32 + Required bool + Validator func([]float32) ([]float32, error) + type Float32PtrValidation struct + AllowedValues []float32 + Default *float32 + DisallowNull bool + GreaterThan *float32 + GreaterThanOrEqualTo *float32 + LessThan *float32 + LessThanOrEqualTo *float32 + Required bool + Validator func(*float32) (*float32, error) + type Float32Validation struct + AllowedValues []float32 + Default float32 + GreaterThan *float32 + GreaterThanOrEqualTo *float32 + LessThan *float32 + LessThanOrEqualTo *float32 + Required bool + Validator func(float32) (float32, error) + type Float64ListValidation struct + AllowEmpty bool + AllowNull bool + Default []float64 + Required bool + Validator func([]float64) ([]float64, error) + type Float64PtrValidation struct + AllowedValues []float64 + Default *float64 + DisallowNull bool + GreaterThan *float64 + GreaterThanOrEqualTo *float64 + LessThan *float64 + LessThanOrEqualTo *float64 + Required bool + Validator func(*float64) (*float64, error) + type Float64Validation struct + AllowedValues []float64 + Default float64 + GreaterThan *float64 + GreaterThanOrEqualTo *float64 + LessThan *float64 + LessThanOrEqualTo *float64 + Required bool + Validator func(float64) (float64, error) + type Int32ListValidation struct + AllowEmpty bool + AllowNull bool + Default []int32 + Required bool + Validator func([]int32) ([]int32, error) + type Int32PtrValidation struct + AllowedValues []int32 + Default *int32 + DisallowNull bool + GreaterThan *int32 + GreaterThanOrEqualTo *int32 + LessThan *int32 + LessThanOrEqualTo *int32 + Required bool + Validator func(*int32) (*int32, error) + type Int32Validation struct + AllowedValues []int32 + Default int32 + GreaterThan *int32 + GreaterThanOrEqualTo *int32 + LessThan *int32 + LessThanOrEqualTo *int32 + Required bool + Validator func(int32) (int32, error) + type Int64ListValidation struct + AllowEmpty bool + AllowNull bool + Default []int64 + Required bool + Validator func([]int64) ([]int64, error) + type Int64PtrValidation struct + AllowedValues []int64 + Default *int64 + DisallowNull bool + GreaterThan *int64 + GreaterThanOrEqualTo *int64 + LessThan *int64 + LessThanOrEqualTo *int64 + Required bool + Validator func(*int64) (*int64, error) + type Int64Validation struct + AllowedValues []int64 + Default int64 + GreaterThan *int64 + GreaterThanOrEqualTo *int64 + LessThan *int64 + LessThanOrEqualTo *int64 + Required bool + Validator func(int64) (int64, error) + type IntListValidation struct + AllowEmpty bool + AllowNull bool + Default []int + Required bool + Validator func([]int) ([]int, error) + type IntPtrValidation struct + AllowedValues []int + Default *int + DisallowNull bool + GreaterThan *int + GreaterThanOrEqualTo *int + LessThan *int + LessThanOrEqualTo *int + Required bool + Validator func(*int) (*int, error) + type IntValidation struct + AllowedValues []int + Default int + GreaterThan *int + GreaterThanOrEqualTo *int + LessThan *int + LessThanOrEqualTo *int + Required bool + Validator func(int) (int, error) + type InterfaceMapListValidation struct + AllowEmpty bool + AllowNull bool + Default []map[string]interface{} + Required bool + Validator func([]map[string]interface{}) ([]map[string]interface{}, error) + type InterfaceMapValidation struct + AllowEmpty bool + AllowNull bool + AllowedLeafValues []string + Default map[string]interface{} + Required bool + ScalarsOnly bool + StringLeavesOnly bool + Validator func(map[string]interface{}) (map[string]interface{}, error) + type InterfaceStructListValidation struct + AllowNull bool + InterfaceStructValidation *InterfaceStructValidation + Required bool + ShortCircuit bool + type InterfaceStructType struct + StructFieldValidations []*StructFieldValidation + Type interface{} + type InterfaceStructValidation struct + AllowExtraFields bool + AllowNull bool + InterfaceStructTypes map[string]*InterfaceStructType + Required bool + ShortCircuit bool + TypeKey string + TypeStructField string + type InterfaceValidation struct + AllowNull bool + Default interface{} + Required bool + Validator func(interface{}) (interface{}, error) + type PathValidation struct + BaseDir string + Default string + Required bool + type PromptItemValidation struct + BoolValidation *BoolValidation + Float32Validation *Float32Validation + Float64Validation *Float64Validation + Int32Validation *Int32Validation + Int64Validation *Int64Validation + IntValidation *IntValidation + PromptOpts *PromptOptions + StringValidation *StringValidation + StructField string + type PromptOptions struct + HideTyping bool + MaskDefault bool + MaskTyping bool + Prompt string + TypingMaskVal string + type PromptValidation struct + PromptItemValidations []*PromptItemValidation + type S3aPathValidation struct + Default string + Required bool + type StringListValidation struct + AllowEmpty bool + AllowNull bool + Default []string + DisallowDups bool + Required bool + Validator func([]string) ([]string, error) + type StringMapValidation struct + AllowEmpty bool + AllowNull bool + Default map[string]string + Required bool + Validator func(map[string]string) (map[string]string, error) + type StringPtrValidation struct + AllowEmpty bool + AllowedValues []string + AlphaNumericDashDotUnderscore bool + AlphaNumericDashUnderscore bool + Default *string + DisallowNull bool + Dns1035 bool + Prefix string + Required bool + Validator func(*string) (*string, error) + type StringValidation struct + AllowEmpty bool + AllowedValues []string + AlphaNumericDashDotUnderscore bool + AlphaNumericDashUnderscore bool + Default string + Dns1035 bool + Prefix string + Required bool + Validator func(string) (string, error) + func GetFilePathValidation(v *PathValidation) *StringValidation + func GetS3aPathValidation(v *S3aPathValidation) *StringValidation + func GetURLValidation(v *URLValidation) *StringValidation + type StructFieldValidation struct + BoolListValidation *BoolListValidation + BoolPtrValidation *BoolPtrValidation + BoolValidation *BoolValidation + DefaultField string + DefaultFieldFunc func(interface{}) interface{} + Float32ListValidation *Float32ListValidation + Float32PtrValidation *Float32PtrValidation + Float32Validation *Float32Validation + Float64ListValidation *Float64ListValidation + Float64PtrValidation *Float64PtrValidation + Float64Validation *Float64Validation + Int32ListValidation *Int32ListValidation + Int32PtrValidation *Int32PtrValidation + Int32Validation *Int32Validation + Int64ListValidation *Int64ListValidation + Int64PtrValidation *Int64PtrValidation + Int64Validation *Int64Validation + IntListValidation *IntListValidation + IntPtrValidation *IntPtrValidation + IntValidation *IntValidation + InterfaceMapListValidation *InterfaceMapListValidation + InterfaceMapValidation *InterfaceMapValidation + InterfaceStructListValidation *InterfaceStructListValidation + InterfaceStructValidation *InterfaceStructValidation + InterfaceValidation *InterfaceValidation + Key string + Nil bool + Parser func(string) (interface{}, error) + StringListValidation *StringListValidation + StringMapValidation *StringMapValidation + StringPtrValidation *StringPtrValidation + StringValidation *StringValidation + StructField string + StructListValidation *StructListValidation + StructValidation *StructValidation + type StructListValidation struct + AllowNull bool + Required bool + ShortCircuit bool + StructValidation *StructValidation + type StructValidation struct + AllowExtraFields bool + AllowNull bool + DefualtNil bool + Required bool + ShortCircuit bool + StructFieldValidations []*StructFieldValidation + type TypePlaceholder struct + Type string + type URLValidation struct + AddPort bool + Default string + DefaultHTTP bool + Required bool