github.com/IBM-Cloud/bluemix-go@v0.0.0-20240423071914-9e96525baef4/examples/account/accountv1/get/main.go (about) 1 package main 2 3 import ( 4 "flag" 5 "fmt" 6 "log" 7 "os" 8 9 bluemix "github.com/IBM-Cloud/bluemix-go" 10 "github.com/IBM-Cloud/bluemix-go/api/account/accountv1" 11 "github.com/IBM-Cloud/bluemix-go/session" 12 "github.com/IBM-Cloud/bluemix-go/trace" 13 ) 14 15 func main() { 16 17 var accountId string 18 flag.StringVar(&accountId, "accountId", "", "Bluemix Account ID") 19 20 if accountId == "" { 21 flag.Usage() 22 os.Exit(1) 23 } 24 25 c := new(bluemix.Config) 26 trace.Logger = trace.NewLogger("true") 27 28 sess, err := session.New(c) 29 if err != nil { 30 log.Fatal(err) 31 } 32 33 accClient1, err := accountv1.New(sess) 34 if err != nil { 35 log.Fatal(err) 36 } 37 accountAPIV1 := accClient1.Accounts() 38 //Get list of users under account 39 account, err := accountAPIV1.Get(accountId) 40 if err != nil { 41 log.Fatal(err) 42 } 43 fmt.Println("Accounts", account) 44 }