Versions in this module Expand all Collapse all v1 v1.0.0 Sep 4, 2019 Changes in this version + func GenerateUsageString(obj interface{}, properties Properties) string + func LoadProperties(obj interface{}, properties Properties, argsList []string) error + func ValidatePropertyList(obj interface{}, props Properties) + type Input struct + Key string + Value string + func ParseArgs(argsList []string) ([]Input, error) + func (i Input) KeyLower() string + type InputArg string + func (ia InputArg) Split() (string, string, error) + type InputArgs []InputArg + type Inputs []Input + type Properties []Property + func GetProperties(obj interface{}) Properties + func (pl *Properties) Get(propName string) *Property + func (pl *Properties) Remove(propName string) + func (pl *Properties) Sort(moveRequiredPropertiesFirst bool, alphabeticSort bool) + func (pl *Properties) ToMap() map[string]Property + type Property struct + Default string + Enums []string + Name string + Required bool + func (p Property) NameLower() string Other modules containing this package github.com/killbill/kbcli/v2 github.com/killbill/kbcli/v3