github.com/IBM-Cloud/bluemix-go@v0.0.0-20240423071914-9e96525baef4/examples/certificatemanager/DeleteCertificate/main.go (about) 1 package main 2 3 import ( 4 "flag" 5 "fmt" 6 "log" 7 8 "github.com/IBM-Cloud/bluemix-go" 9 v "github.com/IBM-Cloud/bluemix-go/api/certificatemanager" 10 "github.com/IBM-Cloud/bluemix-go/session" 11 "github.com/IBM-Cloud/bluemix-go/trace" 12 ) 13 14 func main() { 15 16 c := new(bluemix.Config) 17 var CertID string 18 flag.StringVar(&CertID, "CertID", "", "Id of certificate") 19 20 trace.Logger = trace.NewLogger("true") 21 sess, err := session.New(c) 22 if err != nil { 23 log.Fatal(err) 24 } 25 26 if err != nil { 27 log.Fatal(err) 28 } 29 30 certClient, err := v.New(sess) 31 if err != nil { 32 log.Fatal(err) 33 } 34 certificateAPI := certClient.Certificate() 35 36 err1 := certificateAPI.DeleteCertificate(CertID) 37 if err != nil { 38 log.Fatal(err1) 39 } 40 fmt.Println("err=", err1) 41 }