github.com/IBM-Cloud/bluemix-go@v0.0.0-20240423071914-9e96525baef4/examples/container/V2containers/WorkerpoolZoneV2/main.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "log" 6 7 bluemix "github.com/IBM-Cloud/bluemix-go" 8 "github.com/IBM-Cloud/bluemix-go/session" 9 "github.com/IBM-Cloud/bluemix-go/trace" 10 11 v2 "github.com/IBM-Cloud/bluemix-go/api/container/containerv2" 12 ) 13 14 func main() { 15 16 c := new(bluemix.Config) 17 18 trace.Logger = trace.NewLogger("true") 19 20 var zoneinfo = v2.WorkerPoolZone{ 21 Cluster: "bmfgkjed0qgub4kab82g", 22 Id: "us-south-1", 23 SubnetID: "015ffb8b-efb1-4c03-8757-29335a07493b", 24 WorkerPoolID: "bmfgkjed0qgub4kab82g-330d830", 25 } 26 sess, err := session.New(c) 27 if err != nil { 28 log.Fatal(err) 29 } 30 31 if err != nil { 32 log.Fatal(err) 33 } 34 35 target := v2.ClusterTargetHeader{} 36 37 clusterClient, err := v2.New(sess) 38 if err != nil { 39 log.Fatal(err) 40 } 41 workerpoolAPI := clusterClient.WorkerPools() 42 43 err2 := workerpoolAPI.CreateWorkerPoolZone(zoneinfo, target) 44 45 fmt.Println("out=", err2) 46 }