github.com/IBM-Cloud/bluemix-go@v0.0.0-20240423071914-9e96525baef4/examples/account/accountv1/list/main.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "log" 6 7 bluemix "github.com/IBM-Cloud/bluemix-go" 8 "github.com/IBM-Cloud/bluemix-go/api/account/accountv1" 9 "github.com/IBM-Cloud/bluemix-go/session" 10 "github.com/IBM-Cloud/bluemix-go/trace" 11 ) 12 13 func main() { 14 15 c := new(bluemix.Config) 16 trace.Logger = trace.NewLogger("true") 17 18 sess, err := session.New(c) 19 if err != nil { 20 log.Fatal(err) 21 } 22 23 accClient1, err := accountv1.New(sess) 24 if err != nil { 25 log.Fatal(err) 26 } 27 accountAPIV1 := accClient1.Accounts() 28 //Get list of users under account 29 accounts, err := accountAPIV1.List() 30 if err != nil { 31 log.Fatal(err) 32 } 33 fmt.Println("Total accounts", len(accounts)) 34 35 for _, acc := range accounts { 36 fmt.Println(acc.Guid) 37 } 38 }