// RenotifyAction re-notifies recipients at OpsGenie. func RenotifyAction(c *gcli.Context) { cli, err := NewAlertClient(c) if err != nil { os.Exit(1) } req := alerts.RenotifyAlertRequest{} if val, success := getVal("id", c); success { req.ID = val } if val, success := getVal("alias", c); success { req.Alias = val } if val, success := getVal("recipients", c); success { req.Recipients = strings.Split(val, ",") } req.User = grabUsername(c) if val, success := getVal("source", c); success { req.Source = val } if val, success := getVal("note", c); success { req.Note = val } printVerboseMessage("Renotify request prepared from flags, sending request to OpsGenie..") _, err = cli.Renotify(req) if err != nil { fmt.Printf("%s\n", err.Error()) os.Exit(1) } printVerboseMessage("Renotified successfully.") }