github.com/IBM-Cloud/bluemix-go@v0.0.0-20240423071914-9e96525baef4/examples/container/V2containers/AddIgnoredIngressStatusErrorsV2/main.go (about) 1 package main 2 3 import ( 4 "flag" 5 "fmt" 6 "log" 7 "os" 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 errCode, clusterID string 19 flag.StringVar(&errCode, "errCode", "", "ignored error code") 20 flag.StringVar(&clusterID, "clusterNameOrID", "", "cluster name or ID") 21 flag.Parse() 22 23 trace.Logger = trace.NewLogger("true") 24 25 if clusterID == "" || errCode == "" { 26 flag.Usage() 27 os.Exit(1) 28 } 29 30 c := new(bluemix.Config) 31 32 sess, err := session.New(c) 33 if err != nil { 34 log.Fatal(err) 35 } 36 37 if err != nil { 38 log.Fatal(err) 39 } 40 41 target := v2.ClusterTargetHeader{} 42 43 clusterClient, err := v2.New(sess) 44 if err != nil { 45 log.Fatal(err) 46 } 47 48 albAPI := clusterClient.Albs() 49 errorCodes := v2.IgnoredIngressStatusErrors{ 50 Cluster: clusterID, 51 IgnoredErrors: []string{ 52 errCode, 53 }, 54 } 55 56 err = albAPI.AddIgnoredIngressStatusErrors(errorCodes, target) 57 fmt.Println("err: ", err) 58 }