github.com/IBM-Cloud/bluemix-go@v0.0.0-20240423071914-9e96525baef4/examples/container/V2containers/DeleteLoggingV2/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 c := new(bluemix.Config) 20 21 var cluster string 22 flag.StringVar(&cluster, "cluster", "", "Clusetr Name") 23 24 var InstanceID string 25 flag.StringVar(&InstanceID, "InstanceID", "", " monitoring InstanceID") 26 flag.Parse() 27 28 trace.Logger = trace.NewLogger("true") 29 if cluster == "" || InstanceID == "" { 30 flag.Usage() 31 os.Exit(1) 32 } 33 34 sess, err := session.New(c) 35 if err != nil { 36 log.Fatal(err) 37 } 38 39 if err != nil { 40 log.Fatal(err) 41 } 42 43 target := v2.LoggingTargetHeader{} 44 45 loggingClient, err := v2.New(sess) 46 if err != nil { 47 log.Fatal(err) 48 } 49 loggingAPI := loggingClient.Logging() 50 51 var loggingInfo = v2.LoggingDeleteRequest{ 52 Cluster: cluster, 53 Instance: InstanceID, 54 } 55 56 response, err1 := loggingAPI.DeleteLoggingConfig(loggingInfo, target) 57 if err1 != nil { 58 log.Fatal(err) 59 } 60 fmt.Println("Logging instance successfully deleted", response) 61 62 }