github.com/IBM-Cloud/bluemix-go@v0.0.0-20240423071914-9e96525baef4/examples/container/V2containers/GetWorkerpoolV2/main.go (about) 1 package main 2 3 import ( 4 "encoding/json" 5 "flag" 6 "fmt" 7 "log" 8 9 bluemix "github.com/IBM-Cloud/bluemix-go" 10 "github.com/IBM-Cloud/bluemix-go/session" 11 "github.com/IBM-Cloud/bluemix-go/trace" 12 13 v2 "github.com/IBM-Cloud/bluemix-go/api/container/containerv2" 14 ) 15 16 func main() { 17 18 var Cluster string 19 flag.StringVar(&Cluster, "cluster", "", "Cluster") 20 21 var WorkerPool string 22 flag.StringVar(&WorkerPool, "workerpool", "", "WorkerPool") 23 24 flag.Parse() 25 26 c := new(bluemix.Config) 27 28 trace.Logger = trace.NewLogger("true") 29 30 sess, err := session.New(c) 31 if err != nil { 32 log.Fatal(err) 33 } 34 35 if err != nil { 36 log.Fatal(err) 37 } 38 39 target := v2.ClusterTargetHeader{} 40 41 clusterClient, err := v2.New(sess) 42 if err != nil { 43 log.Fatal(err) 44 } 45 workerpoolAPI := clusterClient.WorkerPools() 46 47 out, err := workerpoolAPI.GetWorkerPool(Cluster, WorkerPool, target) 48 if err != nil { 49 log.Fatal(err) 50 } 51 fmt.Println("Get workerpool request was successful") 52 json, _ := json.Marshal(out) 53 fmt.Println("Response:", string(json)) 54 }