github.com/IBM-Cloud/bluemix-go@v0.0.0-20240423071914-9e96525baef4/examples/container/V2containers/DedicatedHost/GetDedicatedHostPool/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 var Name string 17 flag.StringVar(&Name, "name", "bluemixV2Test", "Name") 18 flag.Parse() 19 fmt.Println("[FLAG]Name: ", Name) 20 c := new(bluemix.Config) 21 22 trace.Logger = trace.NewLogger("true") 23 sess, err := session.New(c) 24 if err != nil { 25 log.Fatal(err) 26 } 27 28 target := v2.ClusterTargetHeader{} 29 30 v2Client, err := v2.New(sess) 31 if err != nil { 32 log.Fatal(err) 33 } 34 dedicatedHostPoolAPI := v2Client.DedicatedHostPool() 35 36 dh, err := dedicatedHostPoolAPI.GetDedicatedHostPool(Name, target) 37 if err != nil { 38 fmt.Printf("Get was not successful: %v \n", err) 39 return 40 } 41 fmt.Printf("Get dedicated hostpool response: %v \n", dh) 42 }