github.com/IBM-Cloud/bluemix-go@v0.0.0-20240423071914-9e96525baef4/examples/container/V2containers/DedicatedHost/ListDedicatedHostFlavors/main.go (about) 1 package main 2 3 import ( 4 "flag" 5 "fmt" 6 "log" 7 8 bluemix "github.com/IBM-Cloud/bluemix-go" 9 "github.com/IBM-Cloud/bluemix-go/session" 10 "github.com/IBM-Cloud/bluemix-go/trace" 11 12 v2 "github.com/IBM-Cloud/bluemix-go/api/container/containerv2" 13 ) 14 15 func main() { 16 17 var Zone string 18 flag.StringVar(&Zone, "zone", "", "Zone") 19 flag.Parse() 20 fmt.Println("[FLAG]Zone: ", Zone) 21 c := new(bluemix.Config) 22 23 trace.Logger = trace.NewLogger("true") 24 25 sess, err := session.New(c) 26 if err != nil { 27 log.Fatal(err) 28 } 29 30 target := v2.ClusterTargetHeader{} 31 32 v2Client, err := v2.New(sess) 33 if err != nil { 34 log.Fatal(err) 35 } 36 dedicatedHostFlavorAPI := v2Client.DedicatedHostFlavor() 37 38 dhf, err := dedicatedHostFlavorAPI.ListDedicatedHostFlavors(Zone, target) 39 if err != nil { 40 fmt.Printf("ListDedicatedHostFlavors was not successful: %v \n", err) 41 return 42 } 43 fmt.Printf("ListDedicatedHostFlavors was successful: %v \n", dhf) 44 45 }