github.com/IBM-Cloud/bluemix-go@v0.0.0-20240423071914-9e96525baef4/examples/mccp/region/main.go (about) 1 package main 2 3 import ( 4 "log" 5 6 "github.com/IBM-Cloud/bluemix-go/api/mccp/mccpv2" 7 "github.com/IBM-Cloud/bluemix-go/session" 8 "github.com/IBM-Cloud/bluemix-go/trace" 9 ) 10 11 func main() { 12 13 trace.Logger = trace.NewLogger("true") 14 sess, err := session.New() 15 if err != nil { 16 log.Fatal(err) 17 } 18 19 client, err := mccpv2.New(sess) 20 if err != nil { 21 log.Fatal(err) 22 } 23 regionAPI := client.Regions() 24 25 regions, err := regionAPI.Regions() 26 if err != nil { 27 log.Fatal(err) 28 } 29 30 log.Println("Region Details :", regions) 31 32 regions, err = regionAPI.PublicRegions() 33 if err != nil { 34 log.Fatal(err) 35 } 36 37 log.Println("Region Details :", regions) 38 39 }