func DeleteFiles(resultItems []utils.AqlSearchResultItem, flags *DeleteFlags) error { for _, v := range resultItems { fileUrl, err := utils.BuildArtifactoryUrl(flags.ArtDetails.Url, v.GetFullUrl(), make(map[string]string)) if err != nil { return err } if flags.DryRun { log.Info("[Dry run] Deleting:", v.GetFullUrl()) continue } log.Info("Deleting:", v.GetFullUrl()) httpClientsDetails := utils.GetArtifactoryHttpClientDetails(flags.ArtDetails) resp, body, err := ioutils.SendDelete(fileUrl, nil, httpClientsDetails) if err != nil { return err } if resp.StatusCode != 204 { return cliutils.CheckError(errors.New("Artifactory response: " + resp.Status + "\n" + cliutils.IndentJson(body))) } log.Debug("Artifactory response:", resp.Status) } return nil }
func deleteBuild(buildName string) { artHttpDetails := utils.GetArtifactoryHttpClientDetails(artifactoryDetails) resp, body, err := ioutils.SendDelete(*tests.RtUrl+"api/build/"+buildName+"?deleteAll=1", nil, artHttpDetails) if err != nil { log.Error(err) } if resp.StatusCode != 200 { log.Error(resp.Status) log.Error(string(body)) } }
func Remove(instanceName string, flags *RemoveFlags) error { missionControlUrl := flags.MissionControlDetails.Url + "api/v1/instances/" + instanceName httpClientDetails := utils.GetMissionControlHttpClientDetails(flags.MissionControlDetails) resp, body, err := ioutils.SendDelete(missionControlUrl, nil, httpClientDetails) if err != nil { return err } if resp.StatusCode != 204 { return cliutils.CheckError(errors.New(resp.Status + ". " + utils.ReadMissionControlHttpMessage(body))) } fmt.Println("Mission Control response: " + resp.Status) return nil }
func DeleteAccessKey(flags *AccessKeyFlags, org string) error { url := GetAccessKeyPath(flags.BintrayDetails, flags.Id, org) httpClientsDetails := utils.GetBintrayHttpClientDetails(flags.BintrayDetails) log.Info("Deleting access key...") resp, body, err := ioutils.SendDelete(url, nil, httpClientsDetails) if err != nil { return err } if resp.StatusCode != 200 { return cliutils.CheckError(errors.New("Bintray response: " + resp.Status + "\n" + cliutils.IndentJson(body))) } log.Debug("Bintray response:", resp.Status) log.Info("Deleted access key.") return nil }
func deleteBintrayRepo() { apiUrl := bintrayConfig.ApiUrl + path.Join("repos", bintrayConfig.User, tests.BintrayRepo1) clientDetails := ioutils.HttpClientDetails{ User: bintrayConfig.User, Password: bintrayConfig.Key, Headers: map[string]string{"Content-Type": "application/json"}} resp, body, err := ioutils.SendDelete(apiUrl, nil, clientDetails) if cliutils.CheckError(err) != nil { os.Exit(1) } if resp.StatusCode != 200 && resp.StatusCode != 404 { log.Error(resp.Status) log.Error(string(body)) os.Exit(1) } }
func DeleteVersion(versionDetails *utils.VersionDetails, bintrayDetails *config.BintrayDetails) error { if bintrayDetails.User == "" { bintrayDetails.User = versionDetails.Subject } url := bintrayDetails.ApiUrl + "packages/" + versionDetails.Subject + "/" + versionDetails.Repo + "/" + versionDetails.Package + "/versions/" + versionDetails.Version log.Info("Deleting version...") httpClientsDetails := utils.GetBintrayHttpClientDetails(bintrayDetails) resp, body, err := ioutils.SendDelete(url, nil, httpClientsDetails) if err != nil { return err } if resp.StatusCode != 200 { return cliutils.CheckError(errors.New("Bintray response: " + resp.Status + "\n" + cliutils.IndentJson(body))) } log.Debug("Bintray response:", resp.Status) log.Info("Deleted version", versionDetails.Version+".") return nil }
func DeleteEntitlement(flags *EntitlementFlags, details *utils.VersionDetails) error { url := BuildEntitlementUrl(flags.BintrayDetails, details, flags.Id) if flags.BintrayDetails.User == "" { flags.BintrayDetails.User = details.Subject } httpClientsDetails := utils.GetBintrayHttpClientDetails(flags.BintrayDetails) log.Info("Deleting entitlement...") resp, body, err := ioutils.SendDelete(url, nil, httpClientsDetails) if err != nil { return err } if resp.StatusCode != 200 { return cliutils.CheckError(errors.New("Bintray response: " + resp.Status + "\n" + cliutils.IndentJson(body))) } log.Debug("Bintray response:", resp.Status) log.Info("Deleted entitlement, details:") fmt.Println(cliutils.IndentJson(body)) return nil }
func DetachLic(instanceName string, flags *DetachLicFlags) error { bucketId := flags.BucketId postContent := utils.LicenseRequestContent{ Name: instanceName, NodeID: flags.NodeId} requestContent, err := json.Marshal(postContent) if err != nil { return cliutils.CheckError(errors.New("Failed to marshal json. " + cliutils.GetDocumentationMessage())) } missionControlUrl := flags.MissionControlDetails.Url + "api/v1/buckets/" + bucketId + "/licenses" httpClientDetails := utils.GetMissionControlHttpClientDetails(flags.MissionControlDetails) resp, body, err := ioutils.SendDelete(missionControlUrl, requestContent, httpClientDetails) if err != nil { return err } if resp.StatusCode != 200 { return cliutils.CheckError(errors.New(resp.Status + ". " + utils.ReadMissionControlHttpMessage(body))) } fmt.Println("Mission Control response: " + resp.Status) return nil }