github.com/IBM-Cloud/bluemix-go@v0.0.0-20240423071914-9e96525baef4/examples/certificatemanager/UpdateCertMetaData/main.go (about) 1 package main 2 3 import ( 4 "flag" 5 "log" 6 7 "github.com/IBM-Cloud/bluemix-go" 8 v "github.com/IBM-Cloud/bluemix-go/api/certificatemanager" 9 "github.com/IBM-Cloud/bluemix-go/models" 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 18 trace.Logger = trace.NewLogger("true") 19 var CertID string 20 flag.StringVar(&CertID, "CertID", "", "Id of Certificate") 21 22 sess, err := session.New(c) 23 if err != nil { 24 log.Fatal(err) 25 } 26 27 if err != nil { 28 log.Fatal(err) 29 } 30 31 updateMetadata := models.CertificateMetadataUpdate{ 32 Name: "Kavya", 33 Description: "lalala", 34 } 35 36 certClient, err := v.New(sess) 37 if err != nil { 38 log.Fatal(err) 39 } 40 certificateAPI := certClient.Certificate() 41 42 err2 := certificateAPI.UpdateCertificateMetaData(CertID, updateMetadata) 43 if err != nil { 44 log.Fatal(err2) 45 } 46 47 }