github.com/franc20/ayesa_sap@v7.0.0-beta.28.0.20200124003224-302d4d52fa6c+incompatible/command/flag/instances.go (about) 1 package flag 2 3 import ( 4 "code.cloudfoundry.org/cli/types" 5 flags "github.com/jessevdk/go-flags" 6 ) 7 8 type Instances struct { 9 types.NullInt 10 } 11 12 func (i *Instances) UnmarshalFlag(val string) error { 13 err := i.ParseStringValue(val) 14 if err != nil || i.Value < 0 { 15 return &flags.Error{ 16 Type: flags.ErrRequired, 17 Message: "invalid argument for flag '-i' (expected int > 0)", 18 } 19 } 20 return nil 21 } 22 23 func (i *Instances) IsValidValue(val string) error { 24 return i.UnmarshalFlag(val) 25 }