github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/scanners/azure/arm/parser/armjson/decode_boolean.go (about) 1 package armjson 2 3 import ( 4 "fmt" 5 "reflect" 6 ) 7 8 func (n *node) decodeBoolean(v reflect.Value) error { 9 switch v.Kind() { 10 case reflect.Bool: 11 v.SetBool(n.raw.(bool)) 12 case reflect.Interface: 13 v.Set(reflect.ValueOf(n.raw)) 14 default: 15 return fmt.Errorf("cannot decode boolean value to %s target", v.Kind()) 16 } 17 return nil 18 }