github.com/aquasecurity/trivy-iac@v0.8.1-0.20240127024015-3d8e412cf0ab/pkg/scanners/azure/functions/create_object.go (about) 1 package functions 2 3 func CreateObject(args ...interface{}) interface{} { 4 obj := map[string]interface{}{} 5 if len(args) == 0 { 6 return obj 7 } 8 9 // if there aren't even pairs then return an empty object 10 if len(args)%2 != 0 { 11 return obj 12 } 13 14 for i := 0; i < len(args); i += 2 { 15 key := args[i].(string) 16 value := args[i+1] 17 obj[key] = value 18 } 19 20 return obj 21 }