github.com/jfrog/jfrog-cli-core/v2@v2.51.0/missioncontrol/commands/jpddelete.go (about) 1 package commands 2 3 import ( 4 "github.com/jfrog/jfrog-cli-core/v2/missioncontrol/utils" 5 "github.com/jfrog/jfrog-cli-core/v2/utils/config" 6 "github.com/jfrog/jfrog-client-go/http/httpclient" 7 "github.com/jfrog/jfrog-client-go/utils/errorutils" 8 "github.com/jfrog/jfrog-client-go/utils/log" 9 "net/http" 10 ) 11 12 func JpdDelete(jpdId string, serverDetails *config.ServerDetails) error { 13 missionControlUrl := serverDetails.MissionControlUrl + "api/v1/jpds/" + jpdId 14 httpClientDetails := utils.GetMissionControlHttpClientDetails(serverDetails) 15 client, err := httpclient.ClientBuilder().SetRetries(3).Build() 16 if err != nil { 17 return err 18 } 19 resp, body, err := client.SendDelete(missionControlUrl, nil, httpClientDetails, "") 20 if err != nil { 21 return err 22 } 23 if resp.StatusCode != http.StatusNoContent { 24 return errorutils.CheckErrorf(resp.Status + ". " + utils.ReadMissionControlHttpMessage(body)) 25 } 26 log.Debug("Mission Control response: " + resp.Status) 27 return nil 28 }