github.com/IBM-Cloud/bluemix-go@v0.0.0-20240423071914-9e96525baef4/examples/container/V2containers/DeleteMonitoringV2/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 12 v2 "github.com/IBM-Cloud/bluemix-go/api/container/containerv2" 13 14 "github.com/IBM-Cloud/bluemix-go/trace" 15 ) 16 17 func main() { 18 19 var cluster string 20 flag.StringVar(&cluster, "cluster", "", "Clusetr Name") 21 22 var InstanceID string 23 flag.StringVar(&InstanceID, "InstanceID", "", " monitoring InstanceID") 24 flag.Parse() 25 26 trace.Logger = trace.NewLogger("true") 27 if cluster == "" || InstanceID == "" { 28 flag.Usage() 29 os.Exit(1) 30 } 31 32 c := new(bluemix.Config) 33 34 trace.Logger = trace.NewLogger("true") 35 36 sess, err := session.New(c) 37 if err != nil { 38 log.Fatal(err) 39 } 40 41 if err != nil { 42 log.Fatal(err) 43 } 44 45 target := v2.MonitoringTargetHeader{} 46 47 monitoringClient, err := v2.New(sess) 48 if err != nil { 49 log.Fatal(err) 50 } 51 monitoringAPI := monitoringClient.Monitoring() 52 53 var monitoringInfo = v2.MonitoringDeleteRequest{ 54 Cluster: cluster, 55 Instance: InstanceID, 56 } 57 58 resp, err1 := monitoringAPI.DeleteMonitoringConfig(monitoringInfo, target) 59 if err1 != nil { 60 log.Fatal(err) 61 } 62 fmt.Println("Deleted the monitor instance successfully", resp) 63 64 }