github.com/jfrog/jfrog-cli-go@v1.22.1-0.20200318093948-4826ef344ffd/missioncontrol/commands/jpddelete.go (about) 1 package commands 2 3 import ( 4 "errors" 5 "github.com/jfrog/jfrog-cli-go/missioncontrol/utils" 6 "github.com/jfrog/jfrog-cli-go/utils/config" 7 "github.com/jfrog/jfrog-client-go/httpclient" 8 "github.com/jfrog/jfrog-client-go/utils/errorutils" 9 "github.com/jfrog/jfrog-client-go/utils/log" 10 ) 11 12 func JpdDelete(jpdId string, mcDetails *config.MissionControlDetails) error { 13 missionControlUrl := mcDetails.Url + "api/v1/jpds/" + jpdId 14 httpClientDetails := utils.GetMissionControlHttpClientDetails(mcDetails) 15 client, err := httpclient.ClientBuilder().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 != 204 { 24 return errorutils.CheckError(errors.New(resp.Status + ". " + utils.ReadMissionControlHttpMessage(body))) 25 } 26 log.Debug("Mission Control response: " + resp.Status) 27 return nil 28 }