github.com/IBM-Cloud/bluemix-go@v0.0.0-20240423071914-9e96525baef4/examples/container/V2containers/UpdateLoggingV2/main.go (about) 1 package main 2 3 import ( 4 "flag" 5 "fmt" 6 "log" 7 8 bluemix "github.com/IBM-Cloud/bluemix-go" 9 "github.com/IBM-Cloud/bluemix-go/session" 10 11 v2 "github.com/IBM-Cloud/bluemix-go/api/container/containerv2" 12 13 "github.com/IBM-Cloud/bluemix-go/trace" 14 ) 15 16 func main() { 17 18 c := new(bluemix.Config) 19 20 var cluster string 21 flag.StringVar(&cluster, "cluster", "", "Clusetr Name") 22 23 var InstanceID string 24 flag.StringVar(&InstanceID, "InstanceID", "", " monitoring InstanceID") 25 26 var ingestionKey string 27 flag.StringVar(&ingestionKey, "ingestionKey", "", "ingestion Key") 28 29 var endPoint bool 30 flag.BoolVar(&endPoint, "endPoint", false, "private EndPoint (true/false)") 31 32 flag.Parse() 33 34 trace.Logger = trace.NewLogger("true") 35 36 var loggingInfo = v2.LoggingUpdateRequest{ 37 Cluster: cluster, 38 IngestionKey: ingestionKey, 39 Instance: InstanceID, 40 PrivateEndpoint: endPoint, 41 } 42 43 sess, err := session.New(c) 44 if err != nil { 45 log.Fatal(err) 46 } 47 48 if err != nil { 49 log.Fatal(err) 50 } 51 52 target := v2.LoggingTargetHeader{} 53 54 loggingClient, err := v2.New(sess) 55 if err != nil { 56 log.Fatal(err) 57 } 58 loggingAPI := loggingClient.Logging() 59 60 out, err := loggingAPI.UpdateLoggingConfig(loggingInfo, target) 61 if err != nil { 62 log.Fatal(err) 63 } 64 fmt.Println("out=", out) 65 }