github.com/kubernetes-incubator/kube-aws@v0.16.4/cmd/flag_util.go (about) 1 package cmd 2 3 import ( 4 "fmt" 5 "strconv" 6 "strings" 7 ) 8 9 type flag struct { 10 name string 11 val string 12 } 13 14 func validateRequired(required ...flag) error { 15 var missing []string 16 for _, req := range required { 17 if req.val == "" { 18 missing = append(missing, strconv.Quote(req.name)) 19 } 20 } 21 if len(missing) != 0 { 22 return fmt.Errorf("missing required flag(s): %s", strings.Join(missing, ", ")) 23 } 24 return nil 25 }