From 7a0913e128b3fe51fb21a536bd14f9b265c80ad6 Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Thu, 6 Jun 2024 13:28:38 -0400 Subject: [PATCH 01/35] Download from manifest if version has +1 patch --- dev-tools/mage/manifest/manifest.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/dev-tools/mage/manifest/manifest.go b/dev-tools/mage/manifest/manifest.go index 7cd3336d1ac..5e6aa1824f5 100644 --- a/dev-tools/mage/manifest/manifest.go +++ b/dev-tools/mage/manifest/manifest.go @@ -110,6 +110,16 @@ func DownloadComponentsFromManifest(manifest string, platforms []string, platfor // This eliminates the "+buildYYYYMMDDHHMM" suffix on Independent Agent Release builds majorMinorPatchVersion := parsedManifestVersion.VersionWithPrerelease() + // For Independent Agent Releases, any opted-in projects will have a version that is + // one Patch version ahead since we are using the new bumped DRA artifacts for those projects. + // This is acceptable since it is being released only as bundled with Elastic Agent. + patchPlusOneString := fmt.Sprintf("%d.%d.%d", parsedManifestVersion.Major(), parsedManifestVersion.Minor(), parsedManifestVersion.Patch()+1) + parsedPatchPlusOneVersion, err := version.ParseVersion(patchPlusOneString) + if err != nil { + return fmt.Errorf("failed to parse bumped patch version for Ind Agent Release: [%s]", patchPlusOneString) + } + majorMinorPatchPlusOneVersion := parsedPatchPlusOneVersion.VersionWithPrerelease() + errGrp, downloadsCtx := errgroup.WithContext(context.Background()) for component, pkgs := range componentSpec { for _, platform := range platforms { @@ -123,6 +133,11 @@ func DownloadComponentsFromManifest(manifest string, platforms []string, platfor for _, pkg := range pkgs { reqPackage := platformPackages[platform] pkgURL := resolveManifestPackage(projects[component], pkg, reqPackage, majorMinorPatchVersion) + if pkgURL == nil { + // If the artifact doesn't match the manifest's version, check if it matches + // the Patch + 1 version that Independent Agent opted-in projects use + pkgURL = resolveManifestPackage(projects[component], pkg, reqPackage, majorMinorPatchPlusOneVersion) + } if pkgURL != nil { for _, p := range pkgURL { log.Printf(">>>>>>>>> Downloading [%s] [%s] ", pkg, p) From e7d6a3e2819c860d2e497145c7ecb64808e14469 Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Fri, 7 Jun 2024 14:00:51 -0400 Subject: [PATCH 02/35] Try modified globExpr --- magefile.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/magefile.go b/magefile.go index 52298ba6925..c8a7b7cf77a 100644 --- a/magefile.go +++ b/magefile.go @@ -1174,6 +1174,16 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi return archivePath, dropPath } +func getIndAgentGlobExpr(packageVersion string) string { + parsedPackageVersion := semver.ParseVersion(packageVersion) + + bumpedPatchNumber := parsedPackageVersion.Patch() + 1 + + globExpr := fmt.Sprintf("*%d.%d.[%d|%d]*", parsedPackageVersion.Major(), parsedPackageVersion.Minor(), parsedPackageVersion.Patch(), bumpedPatchNumber) + + return globExpr +} + // flattenDependencies will extract all the required packages collected in archivePath and dropPath in flatPath and // regenerate checksums func flattenDependencies(requiredPackages []string, packageVersion, archivePath, dropPath, flatPath string) { @@ -1219,7 +1229,8 @@ func flattenDependencies(requiredPackages []string, packageVersion, archivePath, } } - globExpr := filepath.Join(versionedFlatPath, fmt.Sprintf("*%s*", packageVersion)) + //globExpr := filepath.Join(versionedFlatPath, fmt.Sprintf("*%s*", packageVersion)) + globExpr := getIndAgentGlobExpr(packageVersion) if mg.Verbose() { log.Printf("Finding files to copy with %s", globExpr) } From 41fe9fbc8e610ddf05842cf03f9fd3d548b15533 Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Fri, 7 Jun 2024 14:25:02 -0400 Subject: [PATCH 03/35] use version package --- magefile.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/magefile.go b/magefile.go index c8a7b7cf77a..c1ea9d246f0 100644 --- a/magefile.go +++ b/magefile.go @@ -1175,7 +1175,7 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi } func getIndAgentGlobExpr(packageVersion string) string { - parsedPackageVersion := semver.ParseVersion(packageVersion) + parsedPackageVersion := version.ParseVersion(packageVersion) bumpedPatchNumber := parsedPackageVersion.Patch() + 1 From 9f1af73de25d2070472f09f6f8dfcfe5fbc8acbb Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Fri, 7 Jun 2024 15:01:00 -0400 Subject: [PATCH 04/35] catch err --- magefile.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/magefile.go b/magefile.go index c1ea9d246f0..e1d808cc0c2 100644 --- a/magefile.go +++ b/magefile.go @@ -1175,7 +1175,10 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi } func getIndAgentGlobExpr(packageVersion string) string { - parsedPackageVersion := version.ParseVersion(packageVersion) + parsedPackageVersion, err := version.ParseVersion(packageVersion) + if err != nil { + return fmt.Errorf("failed to parse package version: [%s]", packageVersion) + } bumpedPatchNumber := parsedPackageVersion.Patch() + 1 From 1fad3b2796e8798cc1c33866d09d39679f391195 Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Fri, 7 Jun 2024 15:06:00 -0400 Subject: [PATCH 05/35] use panic --- magefile.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/magefile.go b/magefile.go index e1d808cc0c2..a17888b8606 100644 --- a/magefile.go +++ b/magefile.go @@ -1177,7 +1177,7 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi func getIndAgentGlobExpr(packageVersion string) string { parsedPackageVersion, err := version.ParseVersion(packageVersion) if err != nil { - return fmt.Errorf("failed to parse package version: [%s]", packageVersion) + panic(err) } bumpedPatchNumber := parsedPackageVersion.Patch() + 1 From 18456a9e1678fb343e74510ff995dbe8aed1864a Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Fri, 7 Jun 2024 15:49:09 -0400 Subject: [PATCH 06/35] Add the filepath --- magefile.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/magefile.go b/magefile.go index a17888b8606..75c4dd7a35c 100644 --- a/magefile.go +++ b/magefile.go @@ -1174,7 +1174,7 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi return archivePath, dropPath } -func getIndAgentGlobExpr(packageVersion string) string { +func getIndAgentGlobExpr(versionedFlatPath string, packageVersion string) string { parsedPackageVersion, err := version.ParseVersion(packageVersion) if err != nil { panic(err) @@ -1182,7 +1182,7 @@ func getIndAgentGlobExpr(packageVersion string) string { bumpedPatchNumber := parsedPackageVersion.Patch() + 1 - globExpr := fmt.Sprintf("*%d.%d.[%d|%d]*", parsedPackageVersion.Major(), parsedPackageVersion.Minor(), parsedPackageVersion.Patch(), bumpedPatchNumber) + globExpr := filepath.Join(versionedFlatPath, fmt.Sprintf("*%d.%d.[%d|%d]*", parsedPackageVersion.Major(), parsedPackageVersion.Minor(), parsedPackageVersion.Patch(), bumpedPatchNumber)) return globExpr } @@ -1233,7 +1233,7 @@ func flattenDependencies(requiredPackages []string, packageVersion, archivePath, } //globExpr := filepath.Join(versionedFlatPath, fmt.Sprintf("*%s*", packageVersion)) - globExpr := getIndAgentGlobExpr(packageVersion) + globExpr := getIndAgentGlobExpr(versionedFlatPath, packageVersion) if mg.Verbose() { log.Printf("Finding files to copy with %s", globExpr) } From ac0f535ca0fed84a332d8acdbc93fbefbd7170c7 Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Wed, 12 Jun 2024 14:16:10 -0400 Subject: [PATCH 07/35] better package finding --- dev-tools/mage/manifest/manifest.go | 46 ++++++++++++++++++----------- 1 file changed, 28 insertions(+), 18 deletions(-) diff --git a/dev-tools/mage/manifest/manifest.go b/dev-tools/mage/manifest/manifest.go index 5e6aa1824f5..8f4f584ee68 100644 --- a/dev-tools/mage/manifest/manifest.go +++ b/dev-tools/mage/manifest/manifest.go @@ -13,6 +13,7 @@ import ( "os" "path" "path/filepath" + "strings" "time" "github.com/magefile/mage/mg" @@ -68,14 +69,34 @@ func DownloadManifest(manifest string) (tools.Build, error) { } func resolveManifestPackage(project tools.Project, pkg string, reqPackage string, version string) []string { - packageName := fmt.Sprintf("%s-%s-%s", pkg, version, reqPackage) - val, ok := project.Packages[packageName] - if !ok { - return nil - } - if mg.Verbose() { - log.Printf(">>>>>>>>>>> Project branch/commit [%s, %s]", project.Branch, project.CommitHash) + var val tools.Package + var ok = true + + for pkgName, _ := range project.Packages { + if strings.HasPrefix(pkgName, pkg) { + log.Printf(">>>>>>>>>>> XXX Package: %s <<<<", pkgName) + firstSplit := strings.Split(pkgName, pkg+"-") + secondHalf := firstSplit[1] + if strings.Contains(secondHalf, reqPackage) { + log.Printf(">>>>>>>>>>> XXX Second Half: %s <<<<", secondHalf) + pkgVersion := strings.Split(secondHalf, "-"+reqPackage)[0] + log.Printf(">>>>>>>>>>> XXX Got Version: %s <<<<", pkgVersion) + + foundPkgKey := fmt.Sprintf("%s-%s-%s", pkg, pkgVersion, reqPackage) + log.Printf(">>>>>>>>>>> XXX Found Pkg Key: %s <<<<", foundPkgKey) + + val, ok = project.Packages[foundPkgKey] + if !ok { + return nil + } + + if mg.Verbose() { + log.Printf(">>>>>>>>>>> Project branch/commit [%s, %s]", project.Branch, project.CommitHash) + } + } + } } + return []string{val.URL, val.ShaURL, val.AscURL} } @@ -113,12 +134,6 @@ func DownloadComponentsFromManifest(manifest string, platforms []string, platfor // For Independent Agent Releases, any opted-in projects will have a version that is // one Patch version ahead since we are using the new bumped DRA artifacts for those projects. // This is acceptable since it is being released only as bundled with Elastic Agent. - patchPlusOneString := fmt.Sprintf("%d.%d.%d", parsedManifestVersion.Major(), parsedManifestVersion.Minor(), parsedManifestVersion.Patch()+1) - parsedPatchPlusOneVersion, err := version.ParseVersion(patchPlusOneString) - if err != nil { - return fmt.Errorf("failed to parse bumped patch version for Ind Agent Release: [%s]", patchPlusOneString) - } - majorMinorPatchPlusOneVersion := parsedPatchPlusOneVersion.VersionWithPrerelease() errGrp, downloadsCtx := errgroup.WithContext(context.Background()) for component, pkgs := range componentSpec { @@ -133,11 +148,6 @@ func DownloadComponentsFromManifest(manifest string, platforms []string, platfor for _, pkg := range pkgs { reqPackage := platformPackages[platform] pkgURL := resolveManifestPackage(projects[component], pkg, reqPackage, majorMinorPatchVersion) - if pkgURL == nil { - // If the artifact doesn't match the manifest's version, check if it matches - // the Patch + 1 version that Independent Agent opted-in projects use - pkgURL = resolveManifestPackage(projects[component], pkg, reqPackage, majorMinorPatchPlusOneVersion) - } if pkgURL != nil { for _, p := range pkgURL { log.Printf(">>>>>>>>> Downloading [%s] [%s] ", pkg, p) From 5c13998dd49484d808894f68980055f55a092729 Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Wed, 12 Jun 2024 20:59:57 -0400 Subject: [PATCH 08/35] more intermediate work --- dev-tools/mage/manifest/manifest.go | 2 + magefile.go | 59 ++++++++++++++++++++--------- 2 files changed, 44 insertions(+), 17 deletions(-) diff --git a/dev-tools/mage/manifest/manifest.go b/dev-tools/mage/manifest/manifest.go index 8f4f584ee68..88842a48260 100644 --- a/dev-tools/mage/manifest/manifest.go +++ b/dev-tools/mage/manifest/manifest.go @@ -72,6 +72,8 @@ func resolveManifestPackage(project tools.Project, pkg string, reqPackage string var val tools.Package var ok = true + log.Printf(">>>>>>>>>>>> XXX Looking for package [%s] of type [%s]", pkg, reqPackage) + for pkgName, _ := range project.Packages { if strings.HasPrefix(pkgName, pkg) { log.Printf(">>>>>>>>>>> XXX Package: %s <<<<", pkgName) diff --git a/magefile.go b/magefile.go index 75c4dd7a35c..547d69b6c46 100644 --- a/magefile.go +++ b/magefile.go @@ -971,6 +971,8 @@ var platformPackages = map[string]string{ func packageAgent(platforms []string, dependenciesVersion string, agentPackaging, agentBinaryTarget mg.Fn) { fmt.Println("--- Package Elastic-Agent") + var manifestResponse tools.Build + var err error requiredPackages := []string{} for _, p := range platforms { @@ -980,8 +982,26 @@ func packageAgent(platforms []string, dependenciesVersion string, agentPackaging log.Printf("--- Packaging dependenciesVersion[%s], %+v \n", dependenciesVersion, requiredPackages) } + if devtools.PackagingFromManifest { + if manifestResponse, err = manifest.DownloadManifest(devtools.ManifestURL); err != nil { + log.Panicf("failed to download remote manifest file %s", err) + } else { + if parsedVersion, err := version.ParseVersion(manifestResponse.Version); err != nil { + log.Panicf("the manifest version from manifest is not semver, got %s", manifestResponse.Version) + } else { + // When getting the packageVersion from snapshot we should also update the env of SNAPSHOT=true which is + // something that we use as an implicit parameter to various functions + if parsedVersion.IsSnapshot() { + os.Setenv(snapshotEnv, "true") + mage.Snapshot = true + } + os.Setenv("BEAT_VERSION", parsedVersion.CoreVersion()) + } + } + } + // download/copy all the necessary dependencies for packaging elastic-agent - archivePath, dropPath := collectPackageDependencies(platforms, dependenciesVersion, requiredPackages) + archivePath, dropPath := collectPackageDependencies(platforms, dependenciesVersion, requiredPackages, manifestResponse) // cleanup after build defer os.RemoveAll(archivePath) @@ -997,7 +1017,7 @@ func packageAgent(platforms []string, dependenciesVersion string, agentPackaging defer os.RemoveAll(flatPath) // extract all dependencies from their archives into flat dir - flattenDependencies(requiredPackages, dependenciesVersion, archivePath, dropPath, flatPath) + flattenDependencies(requiredPackages, dependenciesVersion, archivePath, dropPath, flatPath, manifestResponse) // package agent log.Println("--- Running packaging function") @@ -1014,25 +1034,27 @@ func packageAgent(platforms []string, dependenciesVersion string, agentPackaging // NOTE: after the build is done the caller must: // - delete archivePath and dropPath contents // - unset AGENT_DROP_PATH environment variable -func collectPackageDependencies(platforms []string, packageVersion string, requiredPackages []string) (archivePath string, dropPath string) { +func collectPackageDependencies(platforms []string, packageVersion string, requiredPackages []string, manifestResponse tools.Build) (archivePath string, dropPath string) { // if we have defined a manifest URL to package Agent from, we should be using the same packageVersion of that manifest - if devtools.PackagingFromManifest { - if manifestResponse, err := manifest.DownloadManifest(devtools.ManifestURL); err != nil { - log.Panicf("failed to download remote manifest file %s", err) - } else { - if parsedVersion, err := version.ParseVersion(manifestResponse.Version); err != nil { - log.Panicf("the manifest version from manifest is not semver, got %s", manifestResponse.Version) + /* + if devtools.PackagingFromManifest { + if manifestResponse, err := manifest.DownloadManifest(devtools.ManifestURL); err != nil { + log.Panicf("failed to download remote manifest file %s", err) } else { - // When getting the packageVersion from snapshot we should also update the env of SNAPSHOT=true which is - // something that we use as an implicit parameter to various functions - if parsedVersion.IsSnapshot() { - os.Setenv(snapshotEnv, "true") - mage.Snapshot = true + if parsedVersion, err := version.ParseVersion(manifestResponse.Version); err != nil { + log.Panicf("the manifest version from manifest is not semver, got %s", manifestResponse.Version) + } else { + // When getting the packageVersion from snapshot we should also update the env of SNAPSHOT=true which is + // something that we use as an implicit parameter to various functions + if parsedVersion.IsSnapshot() { + os.Setenv(snapshotEnv, "true") + mage.Snapshot = true + } + os.Setenv("BEAT_VERSION", parsedVersion.CoreVersion()) } - os.Setenv("BEAT_VERSION", parsedVersion.CoreVersion()) } } - } + */ dropPath, found := os.LookupEnv(agentDropPath) @@ -1189,7 +1211,8 @@ func getIndAgentGlobExpr(versionedFlatPath string, packageVersion string) string // flattenDependencies will extract all the required packages collected in archivePath and dropPath in flatPath and // regenerate checksums -func flattenDependencies(requiredPackages []string, packageVersion, archivePath, dropPath, flatPath string) { +func flattenDependencies(requiredPackages []string, packageVersion, archivePath, dropPath, flatPath string, manifestResponse tools.Build) { + for _, rp := range requiredPackages { targetPath := filepath.Join(archivePath, rp) versionedFlatPath := filepath.Join(flatPath, rp) @@ -1198,6 +1221,8 @@ func flattenDependencies(requiredPackages []string, packageVersion, archivePath, os.MkdirAll(versionedFlatPath, 0755) os.MkdirAll(versionedDropPath, 0755) + log.Printf(">>>>>>>>>>>> XXX flattenDeps: requiredPackage: [%s]", rp) + // untar all matches, err := filepath.Glob(filepath.Join(targetPath, "*tar.gz")) if err != nil { From 9b0a181f7aca53f54714125fde634cc5b1754da8 Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Mon, 17 Jun 2024 17:43:38 -0400 Subject: [PATCH 09/35] more progress --- magefile.go | 243 +++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 202 insertions(+), 41 deletions(-) diff --git a/magefile.go b/magefile.go index 547d69b6c46..dc1722bddee 100644 --- a/magefile.go +++ b/magefile.go @@ -1209,6 +1209,196 @@ func getIndAgentGlobExpr(versionedFlatPath string, packageVersion string) string return globExpr } +func fileHelperNoManifest(versionedFlatPath string, versionedDropPath string, packageVersion string) map[string]string { + log.Printf(">>>>>>>>>> XXX versionedFlatPath: [%s]", versionedFlatPath) + globExpr := filepath.Join(versionedFlatPath, fmt.Sprintf("*%s*", packageVersion)) + //globExpr := getIndAgentGlobExpr(versionedFlatPath, packageVersion) + if mg.Verbose() { + log.Printf("Finding files to copy with %s", globExpr) + } + files, err := filepath.Glob(globExpr) + if err != nil { + panic(err) + } + if mg.Verbose() { + log.Printf(" XXX Validating checksums for %+v", files) + log.Printf("--- XXX Copying into %s: %v", versionedDropPath, files) + } + + checksums := make(map[string]string) + for _, f := range files { + options := copy.Options{ + OnSymlink: func(_ string) copy.SymlinkAction { + return copy.Shallow + }, + Sync: true, + } + if mg.Verbose() { + log.Printf("> XXX prepare to copy %s into %s ", f, versionedDropPath) + } + + info, err := os.Stat(f) + if err != nil { + panic(err) + } + if info.IsDir() { + log.Printf(">>> XXX DIR!! [%s]", f) + } else { + log.Printf(">>> XXX File! [%s]", f) + } + + err = copy.Copy(f, versionedDropPath, options) + if err != nil { + panic(err) + } + + // copy spec file for match + specName := filepath.Base(f) + log.Printf(">>>> XXX specName: [%s]", specName) + idx := strings.Index(specName, "-"+packageVersion) + if idx != -1 { + specName = specName[:idx] + log.Printf(">>>> XXX specName[:idx] [%s]", specName) + } + log.Printf(">>>> XXX specName final: [%s]", specName) + + checksum, err := copyComponentSpecs(specName, versionedDropPath) + if err != nil { + panic(err) + } + + checksums[specName+specSuffix] = checksum + } + + return checksums +} + +func getComponentVersion(componentName string, requiredPackage string, componentProject tools.Project, agentComponents map[string]string) string { + var componentVersion string + for pkgName, _ := range componentProject.Packages { + log.Printf(">>>>>>>>>>> XXX getComponentVersion Package: %s <<<<", pkgName) + pkgPrefix := agentComponents[componentName] + firstSplit := strings.Split(pkgName, pkgPrefix+"-") + if len(firstSplit) < 2 { + continue + } + secondHalf := firstSplit[1] + if len(secondHalf) < 2 { + continue + } + if strings.Contains(secondHalf, requiredPackage) { + log.Printf(">>>>>>>>>>> XXX Second Half: %s <<<<", secondHalf) + if strings.Contains(secondHalf, "docker-image") { + continue + } + if strings.Contains(secondHalf, "oss-") { + continue + } + componentVersion = strings.Split(secondHalf, "-"+requiredPackage)[0] + log.Printf(">>>>>>>>>>> XXX Got Version: %s <<<<", componentVersion) + break + } + } + + return componentVersion +} + +func fileHelperWithManifest(requiredPackage string, versionedFlatPath string, versionedDropPath string, manifestResponse tools.Build) map[string]string { + + agentComponents := map[string]string{ + "apm-server": "apm-server", + "beats": "metricbeat", + "cloud-defend": "cloud-defend", + "cloudbeat": "cloudbeat", + //"elastic-agent-core": "elastic-agent-core", + "endpoint-dev": "endpoint-security", + "fleet-server": "fleet-server", + "prodfiler": "pf-elastic-collector", + } + /* + externalBinaries := map[string]string{ + "agentbeat": "beats", + "cloudbeat": "cloudbeat", // only supporting linux/amd64 or linux/arm64 + "cloud-defend": "cloud-defend", + "apm-server": "apm-server", // not supported on darwin/aarch64 + "endpoint-security": "endpoint-dev", + "fleet-server": "fleet-server", + "pf-elastic-collector": "prodfiler", + "pf-elastic-symbolizer": "prodfiler", + "pf-host-agent": "prodfiler", + } + */ + + checksums := make(map[string]string) + + projects := manifestResponse.Projects + //log.Printf(">>>>>>>>> XXX projects: [%s]", projects) + log.Printf(">>>>>>>> XXX in filehelperWithManifest") + + for componentName, _ := range projects { + if _, ok := agentComponents[componentName]; !ok { + //log.Printf(">>>>>> XXX Ignoring component [%s]", componentName) + continue + } + + log.Printf(">>>>>>>>> XXX Found componentName [%s]", componentName) + + log.Printf(">>>>> XXX Checking for requiredPackage: [%s]", requiredPackage) + for pkgName, _ := range projects[componentName].Packages { + log.Printf(">>>>>>>> XXX Found pkgName: [%s]", pkgName) + if strings.Contains(pkgName, requiredPackage) { + log.Printf(">>>>>>> XXX Pkg [%s] matches requiredPackage [%s]", pkgName, requiredPackage) + + componentVersion := getComponentVersion(componentName, requiredPackage, projects[componentName], agentComponents) + log.Printf(">>>>>>> XXX [%s] [%s] version is [%s]", componentName, requiredPackage, componentVersion) + + fullPath := filepath.Join(versionedFlatPath, pkgName) + log.Printf(">>>>>> XXX fullPath [%s]", fullPath) + + var dirToCopy string + if strings.HasSuffix(fullPath, ".tar.gz") { + dirToCopy = fullPath[:strings.LastIndex(fullPath, ".tar.gz")] + } else if strings.HasSuffix(fullPath, ".zip") { + dirToCopy = fullPath[:strings.LastIndex(fullPath, ".zip")] + } else { + dirToCopy = fullPath + } + log.Printf(">>>>>> XXX dirToCopy [%s]", dirToCopy) + + options := copy.Options{ + OnSymlink: func(_ string) copy.SymlinkAction { + return copy.Shallow + }, + Sync: true, + } + log.Printf("> XXX ManURL prepare to copy %s into %s ", dirToCopy, versionedDropPath) + + //log.Printf(">>>>> SLEEPING") + //time.Sleep(60 * time.Second) + //log.Printf(">>>>> DONE SLEEPING") + + info, err := os.Stat(dirToCopy) + if err != nil { + panic(err) + } + if info.IsDir() { + log.Printf(">>> XXX DIR!! [%s]", dirToCopy) + } else { + log.Printf(">>> XXX File! [%s]", dirToCopy) + } + + err = copy.Copy(dirToCopy, versionedDropPath, options) + if err != nil { + panic(err) + } + + } + } + } + + return checksums +} + // flattenDependencies will extract all the required packages collected in archivePath and dropPath in flatPath and // regenerate checksums func flattenDependencies(requiredPackages []string, packageVersion, archivePath, dropPath, flatPath string, manifestResponse tools.Build) { @@ -1237,6 +1427,8 @@ func flattenDependencies(requiredPackages []string, packageVersion, archivePath, if mg.Verbose() { log.Printf("--- Extracting into the flat dir: %v", matches) } + log.Printf("--- XXX Extracting into the flat dir: %v", matches) + for _, m := range matches { stat, err := os.Stat(m) if os.IsNotExist(err) { @@ -1252,59 +1444,28 @@ func flattenDependencies(requiredPackages []string, packageVersion, archivePath, if mg.Verbose() { log.Printf(">>> Extracting %s to %s", m, versionedFlatPath) } + log.Printf(">>> XXX Extracting %s to %s", m, versionedFlatPath) + if err := devtools.Extract(m, versionedFlatPath); err != nil { panic(err) } } - //globExpr := filepath.Join(versionedFlatPath, fmt.Sprintf("*%s*", packageVersion)) - globExpr := getIndAgentGlobExpr(versionedFlatPath, packageVersion) - if mg.Verbose() { - log.Printf("Finding files to copy with %s", globExpr) - } - files, err := filepath.Glob(globExpr) - if err != nil { - panic(err) - } - if mg.Verbose() { - log.Printf("Validating checksums for %+v", files) - log.Printf("--- Copying into %s: %v", versionedDropPath, files) - } checksums := make(map[string]string) - for _, f := range files { - options := copy.Options{ - OnSymlink: func(_ string) copy.SymlinkAction { - return copy.Shallow - }, - Sync: true, - } - if mg.Verbose() { - log.Printf("> prepare to copy %s ", f) - } - err = copy.Copy(f, versionedDropPath, options) - if err != nil { - panic(err) - } - - // copy spec file for match - specName := filepath.Base(f) - idx := strings.Index(specName, "-"+packageVersion) - if idx != -1 { - specName = specName[:idx] - } - - checksum, err := copyComponentSpecs(specName, versionedDropPath) - if err != nil { - panic(err) - } - - checksums[specName+specSuffix] = checksum + if devtools.PackagingFromManifest { + checksums = fileHelperWithManifest(rp, versionedFlatPath, versionedDropPath, manifestResponse) + } else { + checksums = fileHelperNoManifest(versionedFlatPath, versionedDropPath, packageVersion) } if err := appendComponentChecksums(versionedDropPath, checksums); err != nil { panic(err) } } + + log.Printf(">>>> XXX Sleeping....") + //time.Sleep(60 * time.Second) + log.Printf(">>>> XXX Done Sleeping....") } // simple struct to deserialize branch information. From bacda1f24b33d707872d1c56bd5a3f0e09605fe6 Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Mon, 17 Jun 2024 20:32:24 -0400 Subject: [PATCH 10/35] it seems to maybe work --- magefile.go | 151 +++++++++++++++++++++++++++++----------------------- 1 file changed, 84 insertions(+), 67 deletions(-) diff --git a/magefile.go b/magefile.go index dc1722bddee..4e25e6bde8e 100644 --- a/magefile.go +++ b/magefile.go @@ -1303,95 +1303,112 @@ func getComponentVersion(componentName string, requiredPackage string, component return componentVersion } +func fixCloudDefendDirPath(dirPath string, componentVersion string, expectedArch string, actualArch string) string { + fixedDirPath := dirPath + + cloudDefendExpectedDirName := fmt.Sprintf("cloud-defend-%s-linux-%s", componentVersion, expectedArch) + cloudDefendActualDirName := fmt.Sprintf("cloud-defend-%s-%s", componentVersion, actualArch) + if strings.Contains(fixedDirPath, cloudDefendExpectedDirName) { + fixedDirPath = strings.ReplaceAll(fixedDirPath, cloudDefendExpectedDirName, cloudDefendActualDirName) + } + + return fixedDirPath +} + func fileHelperWithManifest(requiredPackage string, versionedFlatPath string, versionedDropPath string, manifestResponse tools.Build) map[string]string { - agentComponents := map[string]string{ - "apm-server": "apm-server", - "beats": "metricbeat", - "cloud-defend": "cloud-defend", - "cloudbeat": "cloudbeat", - //"elastic-agent-core": "elastic-agent-core", - "endpoint-dev": "endpoint-security", - "fleet-server": "fleet-server", - "prodfiler": "pf-elastic-collector", + // Should move this elsewhere so there's only one location for it + externalBinaries := map[string]string{ + "agentbeat": "beats", + "cloudbeat": "cloudbeat", // only supporting linux/amd64 or linux/arm64 + "cloud-defend": "cloud-defend", + "apm-server": "apm-server", // not supported on darwin/aarch64 + "endpoint-security": "endpoint-dev", + "fleet-server": "fleet-server", + "pf-elastic-collector": "prodfiler", + "pf-elastic-symbolizer": "prodfiler", + "pf-host-agent": "prodfiler", } - /* - externalBinaries := map[string]string{ - "agentbeat": "beats", - "cloudbeat": "cloudbeat", // only supporting linux/amd64 or linux/arm64 - "cloud-defend": "cloud-defend", - "apm-server": "apm-server", // not supported on darwin/aarch64 - "endpoint-security": "endpoint-dev", - "fleet-server": "fleet-server", - "pf-elastic-collector": "prodfiler", - "pf-elastic-symbolizer": "prodfiler", - "pf-host-agent": "prodfiler", - } - */ checksums := make(map[string]string) projects := manifestResponse.Projects - //log.Printf(">>>>>>>>> XXX projects: [%s]", projects) log.Printf(">>>>>>>> XXX in filehelperWithManifest") for componentName, _ := range projects { - if _, ok := agentComponents[componentName]; !ok { - //log.Printf(">>>>>> XXX Ignoring component [%s]", componentName) - continue - } - - log.Printf(">>>>>>>>> XXX Found componentName [%s]", componentName) log.Printf(">>>>> XXX Checking for requiredPackage: [%s]", requiredPackage) for pkgName, _ := range projects[componentName].Packages { log.Printf(">>>>>>>> XXX Found pkgName: [%s]", pkgName) if strings.Contains(pkgName, requiredPackage) { - log.Printf(">>>>>>> XXX Pkg [%s] matches requiredPackage [%s]", pkgName, requiredPackage) + for filePrefix, _ := range externalBinaries { + if !strings.HasPrefix(pkgName, filePrefix) { + continue + } + log.Printf(">>>>>>> XXX Pkg [%s] matches requiredPackage [%s]", pkgName, requiredPackage) - componentVersion := getComponentVersion(componentName, requiredPackage, projects[componentName], agentComponents) - log.Printf(">>>>>>> XXX [%s] [%s] version is [%s]", componentName, requiredPackage, componentVersion) + componentVersion := getComponentVersion(componentName, requiredPackage, projects[componentName], agentComponents) + log.Printf(">>>>>>> XXX [%s] [%s] version is [%s]", componentName, requiredPackage, componentVersion) - fullPath := filepath.Join(versionedFlatPath, pkgName) - log.Printf(">>>>>> XXX fullPath [%s]", fullPath) + fullPath := filepath.Join(versionedFlatPath, pkgName) + log.Printf(">>>>>> XXX fullPath [%s]", fullPath) - var dirToCopy string - if strings.HasSuffix(fullPath, ".tar.gz") { - dirToCopy = fullPath[:strings.LastIndex(fullPath, ".tar.gz")] - } else if strings.HasSuffix(fullPath, ".zip") { - dirToCopy = fullPath[:strings.LastIndex(fullPath, ".zip")] - } else { - dirToCopy = fullPath - } - log.Printf(">>>>>> XXX dirToCopy [%s]", dirToCopy) + var dirToCopy string + if strings.HasSuffix(fullPath, ".tar.gz") { + dirToCopy = fullPath[:strings.LastIndex(fullPath, ".tar.gz")] + } else if strings.HasSuffix(fullPath, ".zip") { + dirToCopy = fullPath[:strings.LastIndex(fullPath, ".zip")] + } else { + dirToCopy = fullPath + } - options := copy.Options{ - OnSymlink: func(_ string) copy.SymlinkAction { - return copy.Shallow - }, - Sync: true, - } - log.Printf("> XXX ManURL prepare to copy %s into %s ", dirToCopy, versionedDropPath) + // cloud-defend path exception + // When untarred, cloud defend untars to: + // cloud-defend-8.14.0-arm64 + // but the manifest (and most of this code) expects to be the same as + // the name in the manifest, which is: + // cloud-defend-8.14.0-linux-x86_64 + // So we have to do a bit of a transformation here + if strings.Contains(dirToCopy, "cloud-defend") { + if strings.Contains(dirToCopy, "x86_64") { + dirToCopy = fixCloudDefendDirPath(dirToCopy, componentVersion, "x86_64", "amd64") + } + if strings.Contains(dirToCopy, "arm64") { + // Not actually replacing the arch, but removing the "linux" + dirToCopy = fixCloudDefendDirPath(dirToCopy, componentVersion, "arm64", "arm64") + } + } - //log.Printf(">>>>> SLEEPING") - //time.Sleep(60 * time.Second) - //log.Printf(">>>>> DONE SLEEPING") + log.Printf(">>>>>> XXX dirToCopy [%s]", dirToCopy) - info, err := os.Stat(dirToCopy) - if err != nil { - panic(err) - } - if info.IsDir() { - log.Printf(">>> XXX DIR!! [%s]", dirToCopy) - } else { - log.Printf(">>> XXX File! [%s]", dirToCopy) - } + options := copy.Options{ + OnSymlink: func(_ string) copy.SymlinkAction { + return copy.Shallow + }, + Sync: true, + } + log.Printf("> XXX ManURL prepare to copy %s into %s ", dirToCopy, versionedDropPath) - err = copy.Copy(dirToCopy, versionedDropPath, options) - if err != nil { - panic(err) - } + info, err := os.Stat(dirToCopy) + if err != nil { + log.Printf(">>>>> SLEEPING") + time.Sleep(60 * time.Second) + log.Printf(">>>>> DONE SLEEPING") + panic(err) + } + if info.IsDir() { + log.Printf(">>> XXX DIR!! [%s]", dirToCopy) + } else { + log.Printf(">>> XXX File! [%s]", dirToCopy) + } + + err = copy.Copy(dirToCopy, versionedDropPath, options) + if err != nil { + panic(err) + } + + } } } } @@ -1464,7 +1481,7 @@ func flattenDependencies(requiredPackages []string, packageVersion, archivePath, } log.Printf(">>>> XXX Sleeping....") - //time.Sleep(60 * time.Second) + time.Sleep(60 * time.Second) log.Printf(">>>> XXX Done Sleeping....") } From 49a9dfc73315b5582e817f082322645380e5490b Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Mon, 17 Jun 2024 20:54:16 -0400 Subject: [PATCH 11/35] fixed bug --- magefile.go | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/magefile.go b/magefile.go index 4e25e6bde8e..996fa0cad52 100644 --- a/magefile.go +++ b/magefile.go @@ -1273,30 +1273,34 @@ func fileHelperNoManifest(versionedFlatPath string, versionedDropPath string, pa return checksums } -func getComponentVersion(componentName string, requiredPackage string, componentProject tools.Project, agentComponents map[string]string) string { +func getComponentVersion(componentName string, requiredPackage string, componentProject tools.Project, externalBinaries map[string]string) string { var componentVersion string for pkgName, _ := range componentProject.Packages { log.Printf(">>>>>>>>>>> XXX getComponentVersion Package: %s <<<<", pkgName) - pkgPrefix := agentComponents[componentName] - firstSplit := strings.Split(pkgName, pkgPrefix+"-") - if len(firstSplit) < 2 { - continue - } - secondHalf := firstSplit[1] - if len(secondHalf) < 2 { - continue - } - if strings.Contains(secondHalf, requiredPackage) { - log.Printf(">>>>>>>>>>> XXX Second Half: %s <<<<", secondHalf) - if strings.Contains(secondHalf, "docker-image") { + for binaryPrefix, binaryComponent := range externalBinaries { + if componentName != binaryComponent { continue } - if strings.Contains(secondHalf, "oss-") { + firstSplit := strings.Split(pkgName, binaryPrefix+"-") + if len(firstSplit) < 2 { continue } - componentVersion = strings.Split(secondHalf, "-"+requiredPackage)[0] - log.Printf(">>>>>>>>>>> XXX Got Version: %s <<<<", componentVersion) - break + secondHalf := firstSplit[1] + if len(secondHalf) < 2 { + continue + } + if strings.Contains(secondHalf, requiredPackage) { + log.Printf(">>>>>>>>>>> XXX Second Half: %s <<<<", secondHalf) + if strings.Contains(secondHalf, "docker-image") { + continue + } + if strings.Contains(secondHalf, "oss-") { + continue + } + componentVersion = strings.Split(secondHalf, "-"+requiredPackage)[0] + log.Printf(">>>>>>>>>>> XXX Got Version: %s <<<<", componentVersion) + break + } } } @@ -1347,7 +1351,7 @@ func fileHelperWithManifest(requiredPackage string, versionedFlatPath string, ve } log.Printf(">>>>>>> XXX Pkg [%s] matches requiredPackage [%s]", pkgName, requiredPackage) - componentVersion := getComponentVersion(componentName, requiredPackage, projects[componentName], agentComponents) + componentVersion := getComponentVersion(componentName, requiredPackage, projects[componentName], externalBinaries) log.Printf(">>>>>>> XXX [%s] [%s] version is [%s]", componentName, requiredPackage, componentVersion) fullPath := filepath.Join(versionedFlatPath, pkgName) @@ -1479,10 +1483,6 @@ func flattenDependencies(requiredPackages []string, packageVersion, archivePath, panic(err) } } - - log.Printf(">>>> XXX Sleeping....") - time.Sleep(60 * time.Second) - log.Printf(">>>> XXX Done Sleeping....") } // simple struct to deserialize branch information. From 8c9e21a46c1e636aa7641fa0f2cbfa34d2bf3870 Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Tue, 18 Jun 2024 12:31:35 -0400 Subject: [PATCH 12/35] Copying spec files as well --- magefile.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/magefile.go b/magefile.go index 996fa0cad52..a292eda91f2 100644 --- a/magefile.go +++ b/magefile.go @@ -1412,6 +1412,22 @@ func fileHelperWithManifest(requiredPackage string, versionedFlatPath string, ve panic(err) } + // copy spec file for match + specName := filepath.Base(dirToCopy) + log.Printf(">>>> XXX manURL specName: [%s]", specName) + idx := strings.Index(specName, "-"+componentVersion) + if idx != -1 { + specName = specName[:idx] + log.Printf(">>>> XXX manURL specName[:idx] [%s]", specName) + } + log.Printf(">>>> XXX manURL specName final: [%s]", specName) + + checksum, err := copyComponentSpecs(specName, versionedDropPath) + if err != nil { + panic(err) + } + + checksums[specName+specSuffix] = checksum } } } From 2f05b529d5ddc02a6f51cf2c99247f1fd3bba7d5 Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Tue, 18 Jun 2024 12:32:26 -0400 Subject: [PATCH 13/35] temp test value --- .buildkite/scripts/steps/dra-publish.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.buildkite/scripts/steps/dra-publish.sh b/.buildkite/scripts/steps/dra-publish.sh index bda5dd5eabd..79585d84ff9 100755 --- a/.buildkite/scripts/steps/dra-publish.sh +++ b/.buildkite/scripts/steps/dra-publish.sh @@ -8,6 +8,9 @@ COMMIT="${DRA_COMMIT:="${BUILDKITE_COMMIT:=""}"}" BRANCH="${DRA_BRANCH:="${BUILDKITE_BRANCH:=""}"}" PACKAGE_VERSION="${DRA_VERSION:="${BEAT_VERSION:=""}"}" +# XXX: DO NOT MERGE +BRANCH="8.14" + # force main branch on PR's or it won't execute # because the PR branch does not have a project folder in release-manager if [[ "${BUILDKITE_PULL_REQUEST:="false"}" != "false" ]]; then From 4f827be3fe85fd047b1e0413f8eded7665c9aa6d Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Tue, 18 Jun 2024 12:58:50 -0400 Subject: [PATCH 14/35] fixing linting errors --- dev-tools/mage/manifest/manifest.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-tools/mage/manifest/manifest.go b/dev-tools/mage/manifest/manifest.go index 88842a48260..d7b5cc826d7 100644 --- a/dev-tools/mage/manifest/manifest.go +++ b/dev-tools/mage/manifest/manifest.go @@ -70,11 +70,11 @@ func DownloadManifest(manifest string) (tools.Build, error) { func resolveManifestPackage(project tools.Project, pkg string, reqPackage string, version string) []string { var val tools.Package - var ok = true + var ok bool log.Printf(">>>>>>>>>>>> XXX Looking for package [%s] of type [%s]", pkg, reqPackage) - for pkgName, _ := range project.Packages { + for pkgName := range project.Packages { if strings.HasPrefix(pkgName, pkg) { log.Printf(">>>>>>>>>>> XXX Package: %s <<<<", pkgName) firstSplit := strings.Split(pkgName, pkg+"-") From 3d9f4ca14a6126dbe1c26377d4cf4e7ccb7a566e Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Tue, 18 Jun 2024 15:43:47 -0400 Subject: [PATCH 15/35] Clean up manifest code --- dev-tools/mage/manifest/manifest.go | 79 +++++++++++++++++++++-------- 1 file changed, 58 insertions(+), 21 deletions(-) diff --git a/dev-tools/mage/manifest/manifest.go b/dev-tools/mage/manifest/manifest.go index d7b5cc826d7..a9acf2c3697 100644 --- a/dev-tools/mage/manifest/manifest.go +++ b/dev-tools/mage/manifest/manifest.go @@ -72,35 +72,72 @@ func resolveManifestPackage(project tools.Project, pkg string, reqPackage string var val tools.Package var ok bool - log.Printf(">>>>>>>>>>>> XXX Looking for package [%s] of type [%s]", pkg, reqPackage) - - for pkgName := range project.Packages { - if strings.HasPrefix(pkgName, pkg) { - log.Printf(">>>>>>>>>>> XXX Package: %s <<<<", pkgName) - firstSplit := strings.Split(pkgName, pkg+"-") - secondHalf := firstSplit[1] - if strings.Contains(secondHalf, reqPackage) { - log.Printf(">>>>>>>>>>> XXX Second Half: %s <<<<", secondHalf) - pkgVersion := strings.Split(secondHalf, "-"+reqPackage)[0] - log.Printf(">>>>>>>>>>> XXX Got Version: %s <<<<", pkgVersion) - - foundPkgKey := fmt.Sprintf("%s-%s-%s", pkg, pkgVersion, reqPackage) - log.Printf(">>>>>>>>>>> XXX Found Pkg Key: %s <<<<", foundPkgKey) - - val, ok = project.Packages[foundPkgKey] - if !ok { - return nil + // Try the normal/easy case first + packageName := fmt.Sprintf("%s-%s-%s", pkg, version, reqPackage) + val, ok = project.Packages[packageName] + if !ok { + // If we didn't find it, it may be an Independent Agent Release, where + // the opted-in projects will have a patch version one higher than + // the rest of the projects, so we need to seek that out + if mg.Verbose() { + log.Printf(">>>>>>>>>>> Looking for package [%s] of type [%s]", pkg, reqPackage) + } + + var foundIt bool + for pkgName := range project.Packages { + if strings.HasPrefix(pkgName, pkg) { + firstSplit := strings.Split(pkgName, pkg+"-") + if len(firstSplit) < 2 { + continue } - if mg.Verbose() { - log.Printf(">>>>>>>>>>> Project branch/commit [%s, %s]", project.Branch, project.CommitHash) + secondHalf := firstSplit[1] + // Make sure we're finding one w/ the same required package type + if strings.Contains(secondHalf, reqPackage) { + + // Split again after the version with the required package string + secondSplit := strings.Split(secondHalf, "-"+reqPackage) + if len(secondSplit) < 2 { + continue + } + + // The first element after the split should normally be the version + pkgVersion := secondSplit[0] + if mg.Verbose() { + log.Printf(">>>>>>>>>>> Using derived version for package [%s]: %s ", pkgName, pkgVersion) + } + + // Create a project/package key with the package, derived version, and required package + foundPkgKey := fmt.Sprintf("%s-%s-%s", pkg, pkgVersion, reqPackage) + if mg.Verbose() { + log.Printf(">>>>>>>>>>> Looking for project package key: [%s]", foundPkgKey) + } + + // Get the package value, if it exists + val, ok = project.Packages[foundPkgKey] + if !ok { + continue + } + + if mg.Verbose() { + log.Printf(">>>>>>>>>>> Found package key [%s]", foundPkgKey) + } + + foundIt = true } } } + + if !foundIt { + return nil + } } - return []string{val.URL, val.ShaURL, val.AscURL} + if mg.Verbose() { + log.Printf(">>>>>>>>>>> Project branch/commit [%s, %s]", project.Branch, project.CommitHash) + } + return []string{val.URL, val.ShaURL, val.AscURL} } // DownloadComponentsFromManifest is going to download a set of components from the given manifest into the destination From 48c65c3ba1156e642d668256b87a3a7b7c19922c Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Tue, 18 Jun 2024 15:58:25 -0400 Subject: [PATCH 16/35] Cleaning up --- magefile.go | 106 +++++++++++++++++----------------------------------- 1 file changed, 34 insertions(+), 72 deletions(-) diff --git a/magefile.go b/magefile.go index a292eda91f2..c1419436299 100644 --- a/magefile.go +++ b/magefile.go @@ -102,6 +102,28 @@ var ( goIntegTestTimeout = 2 * time.Hour // goProvisionAndTestTimeout is the timeout used for both provisioning and running tests. goProvisionAndTestTimeout = goIntegTestTimeout + 30*time.Minute + + // Map of binaries to download to their project name in the unified-release manager. + // The project names are used to generate the URLs when downloading binaries. For example: + // + // https://artifacts-snapshot.elastic.co/beats/latest/8.11.0-SNAPSHOT.json + // https://artifacts-snapshot.elastic.co/cloudbeat/latest/8.11.0-SNAPSHOT.json + // https://artifacts-snapshot.elastic.co/cloud-defend/latest/8.11.0-SNAPSHOT.json + // https://artifacts-snapshot.elastic.co/apm-server/latest/8.11.0-SNAPSHOT.json + // https://artifacts-snapshot.elastic.co/endpoint-dev/latest/8.11.0-SNAPSHOT.json + // https://artifacts-snapshot.elastic.co/fleet-server/latest/8.11.0-SNAPSHOT.json + // https://artifacts-snapshot.elastic.co/prodfiler/latest/8.11.0-SNAPSHOT.json + externalBinaries = map[string]string{ + "agentbeat": "beats", + "cloudbeat": "cloudbeat", // only supporting linux/amd64 or linux/arm64 + "cloud-defend": "cloud-defend", + "apm-server": "apm-server", // not supported on darwin/aarch64 + "endpoint-security": "endpoint-dev", + "fleet-server": "fleet-server", + "pf-elastic-collector": "prodfiler", + "pf-elastic-symbolizer": "prodfiler", + "pf-host-agent": "prodfiler", + } ) func init() { @@ -1078,27 +1100,6 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi os.Setenv(agentDropPath, dropPath) if devtools.ExternalBuild == true { - // Map of binaries to download to their project name in the unified-release manager. - // The project names are used to generate the URLs when downloading binaries. For example: - // - // https://artifacts-snapshot.elastic.co/beats/latest/8.11.0-SNAPSHOT.json - // https://artifacts-snapshot.elastic.co/cloudbeat/latest/8.11.0-SNAPSHOT.json - // https://artifacts-snapshot.elastic.co/cloud-defend/latest/8.11.0-SNAPSHOT.json - // https://artifacts-snapshot.elastic.co/apm-server/latest/8.11.0-SNAPSHOT.json - // https://artifacts-snapshot.elastic.co/endpoint-dev/latest/8.11.0-SNAPSHOT.json - // https://artifacts-snapshot.elastic.co/fleet-server/latest/8.11.0-SNAPSHOT.json - // https://artifacts-snapshot.elastic.co/prodfiler/latest/8.11.0-SNAPSHOT.json - externalBinaries := map[string]string{ - "agentbeat": "beats", - "cloudbeat": "cloudbeat", // only supporting linux/amd64 or linux/arm64 - "cloud-defend": "cloud-defend", - "apm-server": "apm-server", // not supported on darwin/aarch64 - "endpoint-security": "endpoint-dev", - "fleet-server": "fleet-server", - "pf-elastic-collector": "prodfiler", - "pf-elastic-symbolizer": "prodfiler", - "pf-host-agent": "prodfiler", - } // Only log fatal logs for logs produced using logrus. This is the global logger // used by github.com/elastic/e2e-testing/pkg/downloads which can only be configured globally like this or via @@ -1196,23 +1197,8 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi return archivePath, dropPath } -func getIndAgentGlobExpr(versionedFlatPath string, packageVersion string) string { - parsedPackageVersion, err := version.ParseVersion(packageVersion) - if err != nil { - panic(err) - } - - bumpedPatchNumber := parsedPackageVersion.Patch() + 1 - - globExpr := filepath.Join(versionedFlatPath, fmt.Sprintf("*%d.%d.[%d|%d]*", parsedPackageVersion.Major(), parsedPackageVersion.Minor(), parsedPackageVersion.Patch(), bumpedPatchNumber)) - - return globExpr -} - func fileHelperNoManifest(versionedFlatPath string, versionedDropPath string, packageVersion string) map[string]string { - log.Printf(">>>>>>>>>> XXX versionedFlatPath: [%s]", versionedFlatPath) globExpr := filepath.Join(versionedFlatPath, fmt.Sprintf("*%s*", packageVersion)) - //globExpr := getIndAgentGlobExpr(versionedFlatPath, packageVersion) if mg.Verbose() { log.Printf("Finding files to copy with %s", globExpr) } @@ -1221,8 +1207,8 @@ func fileHelperNoManifest(versionedFlatPath string, versionedDropPath string, pa panic(err) } if mg.Verbose() { - log.Printf(" XXX Validating checksums for %+v", files) - log.Printf("--- XXX Copying into %s: %v", versionedDropPath, files) + log.Printf(" Validating checksums for %+v", files) + log.Printf("--- Copying into %s: %v", versionedDropPath, files) } checksums := make(map[string]string) @@ -1234,17 +1220,7 @@ func fileHelperNoManifest(versionedFlatPath string, versionedDropPath string, pa Sync: true, } if mg.Verbose() { - log.Printf("> XXX prepare to copy %s into %s ", f, versionedDropPath) - } - - info, err := os.Stat(f) - if err != nil { - panic(err) - } - if info.IsDir() { - log.Printf(">>> XXX DIR!! [%s]", f) - } else { - log.Printf(">>> XXX File! [%s]", f) + log.Printf("> prepare to copy %s into %s ", f, versionedDropPath) } err = copy.Copy(f, versionedDropPath, options) @@ -1254,13 +1230,13 @@ func fileHelperNoManifest(versionedFlatPath string, versionedDropPath string, pa // copy spec file for match specName := filepath.Base(f) - log.Printf(">>>> XXX specName: [%s]", specName) idx := strings.Index(specName, "-"+packageVersion) if idx != -1 { specName = specName[:idx] - log.Printf(">>>> XXX specName[:idx] [%s]", specName) } - log.Printf(">>>> XXX specName final: [%s]", specName) + if mg.Verbose() { + log.Printf(">>>> Looking to copy spec file: [%s]", specName) + } checksum, err := copyComponentSpecs(specName, versionedDropPath) if err != nil { @@ -1273,7 +1249,11 @@ func fileHelperNoManifest(versionedFlatPath string, versionedDropPath string, pa return checksums } -func getComponentVersion(componentName string, requiredPackage string, componentProject tools.Project, externalBinaries map[string]string) string { +// This function is used when building with a Manifest. In that manifest, it's possible +// for projects in an Independent Agent Release to have different versions since the opted-in +// ones will be one patch version higher than the opted-out/previously released projects. +// This function tries to find the versions from the package name +func getComponentVersion(componentName string, requiredPackage string, componentProject tools.Project) string { var componentVersion string for pkgName, _ := range componentProject.Packages { log.Printf(">>>>>>>>>>> XXX getComponentVersion Package: %s <<<<", pkgName) @@ -1321,23 +1301,9 @@ func fixCloudDefendDirPath(dirPath string, componentVersion string, expectedArch func fileHelperWithManifest(requiredPackage string, versionedFlatPath string, versionedDropPath string, manifestResponse tools.Build) map[string]string { - // Should move this elsewhere so there's only one location for it - externalBinaries := map[string]string{ - "agentbeat": "beats", - "cloudbeat": "cloudbeat", // only supporting linux/amd64 or linux/arm64 - "cloud-defend": "cloud-defend", - "apm-server": "apm-server", // not supported on darwin/aarch64 - "endpoint-security": "endpoint-dev", - "fleet-server": "fleet-server", - "pf-elastic-collector": "prodfiler", - "pf-elastic-symbolizer": "prodfiler", - "pf-host-agent": "prodfiler", - } - checksums := make(map[string]string) projects := manifestResponse.Projects - log.Printf(">>>>>>>> XXX in filehelperWithManifest") for componentName, _ := range projects { @@ -1351,7 +1317,7 @@ func fileHelperWithManifest(requiredPackage string, versionedFlatPath string, ve } log.Printf(">>>>>>> XXX Pkg [%s] matches requiredPackage [%s]", pkgName, requiredPackage) - componentVersion := getComponentVersion(componentName, requiredPackage, projects[componentName], externalBinaries) + componentVersion := getComponentVersion(componentName, requiredPackage, projects[componentName]) log.Printf(">>>>>>> XXX [%s] [%s] version is [%s]", componentName, requiredPackage, componentVersion) fullPath := filepath.Join(versionedFlatPath, pkgName) @@ -1395,10 +1361,6 @@ func fileHelperWithManifest(requiredPackage string, versionedFlatPath string, ve info, err := os.Stat(dirToCopy) if err != nil { - log.Printf(">>>>> SLEEPING") - time.Sleep(60 * time.Second) - log.Printf(">>>>> DONE SLEEPING") - panic(err) } if info.IsDir() { From 5f1ab42588f3c76ff9a79dd70aa599aca408f3ff Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Tue, 18 Jun 2024 20:03:11 -0400 Subject: [PATCH 17/35] Cleanup 2 --- dev-tools/mage/manifest/manifest.go | 4 - magefile.go | 116 ++++++++++++++++------------ 2 files changed, 66 insertions(+), 54 deletions(-) diff --git a/dev-tools/mage/manifest/manifest.go b/dev-tools/mage/manifest/manifest.go index a9acf2c3697..f00606651da 100644 --- a/dev-tools/mage/manifest/manifest.go +++ b/dev-tools/mage/manifest/manifest.go @@ -170,10 +170,6 @@ func DownloadComponentsFromManifest(manifest string, platforms []string, platfor // This eliminates the "+buildYYYYMMDDHHMM" suffix on Independent Agent Release builds majorMinorPatchVersion := parsedManifestVersion.VersionWithPrerelease() - // For Independent Agent Releases, any opted-in projects will have a version that is - // one Patch version ahead since we are using the new bumped DRA artifacts for those projects. - // This is acceptable since it is being released only as bundled with Elastic Agent. - errGrp, downloadsCtx := errgroup.WithContext(context.Background()) for component, pkgs := range componentSpec { for _, platform := range platforms { diff --git a/magefile.go b/magefile.go index c1419436299..2aee509f32f 100644 --- a/magefile.go +++ b/magefile.go @@ -1005,6 +1005,8 @@ func packageAgent(platforms []string, dependenciesVersion string, agentPackaging } if devtools.PackagingFromManifest { + // If we're using a manifest, download it here, and pass in the manifestResponse + // to other functions that need to operate on the manifest if manifestResponse, err = manifest.DownloadManifest(devtools.ManifestURL); err != nil { log.Panicf("failed to download remote manifest file %s", err) } else { @@ -1057,26 +1059,6 @@ func packageAgent(platforms []string, dependenciesVersion string, agentPackaging // - delete archivePath and dropPath contents // - unset AGENT_DROP_PATH environment variable func collectPackageDependencies(platforms []string, packageVersion string, requiredPackages []string, manifestResponse tools.Build) (archivePath string, dropPath string) { - // if we have defined a manifest URL to package Agent from, we should be using the same packageVersion of that manifest - /* - if devtools.PackagingFromManifest { - if manifestResponse, err := manifest.DownloadManifest(devtools.ManifestURL); err != nil { - log.Panicf("failed to download remote manifest file %s", err) - } else { - if parsedVersion, err := version.ParseVersion(manifestResponse.Version); err != nil { - log.Panicf("the manifest version from manifest is not semver, got %s", manifestResponse.Version) - } else { - // When getting the packageVersion from snapshot we should also update the env of SNAPSHOT=true which is - // something that we use as an implicit parameter to various functions - if parsedVersion.IsSnapshot() { - os.Setenv(snapshotEnv, "true") - mage.Snapshot = true - } - os.Setenv("BEAT_VERSION", parsedVersion.CoreVersion()) - } - } - } - */ dropPath, found := os.LookupEnv(agentDropPath) @@ -1197,6 +1179,7 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi return archivePath, dropPath } +// This is a helper function for flattenDependencies that's used when not packaging from a manifest func fileHelperNoManifest(versionedFlatPath string, versionedDropPath string, packageVersion string) map[string]string { globExpr := filepath.Join(versionedFlatPath, fmt.Sprintf("*%s*", packageVersion)) if mg.Verbose() { @@ -1207,7 +1190,7 @@ func fileHelperNoManifest(versionedFlatPath string, versionedDropPath string, pa panic(err) } if mg.Verbose() { - log.Printf(" Validating checksums for %+v", files) + log.Printf("Validating checksums for %+v", files) log.Printf("--- Copying into %s: %v", versionedDropPath, files) } @@ -1255,38 +1238,62 @@ func fileHelperNoManifest(versionedFlatPath string, versionedDropPath string, pa // This function tries to find the versions from the package name func getComponentVersion(componentName string, requiredPackage string, componentProject tools.Project) string { var componentVersion string + var foundIt bool + // Iterate over all the packages in the component project for pkgName, _ := range componentProject.Packages { - log.Printf(">>>>>>>>>>> XXX getComponentVersion Package: %s <<<<", pkgName) + // Only care about the external binaries that we want to package for binaryPrefix, binaryComponent := range externalBinaries { + // If the given component name doesn't match the external binary component, skip if componentName != binaryComponent { continue } + + // Split the package name on the binary name prefix plus a dash firstSplit := strings.Split(pkgName, binaryPrefix+"-") if len(firstSplit) < 2 { continue } + + // Get the second part of the first split secondHalf := firstSplit[1] if len(secondHalf) < 2 { continue } + + // Make sure the second half matches the required package if strings.Contains(secondHalf, requiredPackage) { - log.Printf(">>>>>>>>>>> XXX Second Half: %s <<<<", secondHalf) + // ignore packages with names where this splitting doesn't results in proper version if strings.Contains(secondHalf, "docker-image") { continue } if strings.Contains(secondHalf, "oss-") { continue } + + // The component version should be the first entry after splitting w/ the requiredPackage componentVersion = strings.Split(secondHalf, "-"+requiredPackage)[0] - log.Printf(">>>>>>>>>>> XXX Got Version: %s <<<<", componentVersion) + foundIt = true + // break out of inner loop break } } + if foundIt { + // break out of outer loop + break + } + } + + if componentVersion == "" { + errMsg := fmt.Sprintf("Unable to determine component version for [%s]", componentName) + panic(errMsg) } return componentVersion } +// This is a helper function for the cloud-defend package. +// When it is untarred, it does not have the same dirname as the package name. +// This adjusts for that and returns the actual path on disk for cloud-defend func fixCloudDefendDirPath(dirPath string, componentVersion string, expectedArch string, actualArch string) string { fixedDirPath := dirPath @@ -1299,30 +1306,44 @@ func fixCloudDefendDirPath(dirPath string, componentVersion string, expectedArch return fixedDirPath } +// This is a helper function for flattenDependencies that's used when building from a manifest func fileHelperWithManifest(requiredPackage string, versionedFlatPath string, versionedDropPath string, manifestResponse tools.Build) map[string]string { checksums := make(map[string]string) projects := manifestResponse.Projects + // Iterate over the component projects in the manifest for componentName, _ := range projects { - - log.Printf(">>>>> XXX Checking for requiredPackage: [%s]", requiredPackage) + // Iterate over the individual package files within each component project for pkgName, _ := range projects[componentName].Packages { - log.Printf(">>>>>>>> XXX Found pkgName: [%s]", pkgName) + // Only care about packages that match the required package constraint (os/arch) if strings.Contains(pkgName, requiredPackage) { + // Iterate over the external binaries that we care about for packaging agent for filePrefix, _ := range externalBinaries { + // If the individual package doesn't match the expected prefix, then continue if !strings.HasPrefix(pkgName, filePrefix) { continue } - log.Printf(">>>>>>> XXX Pkg [%s] matches requiredPackage [%s]", pkgName, requiredPackage) + if mg.Verbose() { + log.Printf(">>>>>>> Package [%s] matches requiredPackage [%s]", pkgName, requiredPackage) + } + + // Get the version from the component based on the version in the package name + // This is useful in the case where it's an Independent Agent Release, where + // the opted-in projects will be one patch version ahead of the rest of the + // opted-out/previously-released projects componentVersion := getComponentVersion(componentName, requiredPackage, projects[componentName]) - log.Printf(">>>>>>> XXX [%s] [%s] version is [%s]", componentName, requiredPackage, componentVersion) + if mg.Verbose() { + log.Printf(">>>>>>> Component [%s]/[%s] version is [%s]", componentName, requiredPackage, componentVersion) + } + // Combine the package name w/ the versioned flat path fullPath := filepath.Join(versionedFlatPath, pkgName) - log.Printf(">>>>>> XXX fullPath [%s]", fullPath) + // Eliminate the file extensions to get the proper directory + // name that we need to copy var dirToCopy string if strings.HasSuffix(fullPath, ".tar.gz") { dirToCopy = fullPath[:strings.LastIndex(fullPath, ".tar.gz")] @@ -1331,6 +1352,9 @@ func fileHelperWithManifest(requiredPackage string, versionedFlatPath string, ve } else { dirToCopy = fullPath } + if mg.Verbose() { + log.Printf(">>>>>>> Calculated directory to copy: [%s]", dirToCopy) + } // cloud-defend path exception // When untarred, cloud defend untars to: @@ -1347,42 +1371,37 @@ func fileHelperWithManifest(requiredPackage string, versionedFlatPath string, ve // Not actually replacing the arch, but removing the "linux" dirToCopy = fixCloudDefendDirPath(dirToCopy, componentVersion, "arm64", "arm64") } + if mg.Verbose() { + log.Printf(">>>>>>> Adjusted cloud-defend directory to copy: [%s]", dirToCopy) + } } - log.Printf(">>>>>> XXX dirToCopy [%s]", dirToCopy) - + // Set copy options options := copy.Options{ OnSymlink: func(_ string) copy.SymlinkAction { return copy.Shallow }, Sync: true, } - log.Printf("> XXX ManURL prepare to copy %s into %s ", dirToCopy, versionedDropPath) - - info, err := os.Stat(dirToCopy) - if err != nil { - panic(err) - } - if info.IsDir() { - log.Printf(">>> XXX DIR!! [%s]", dirToCopy) - } else { - log.Printf(">>> XXX File! [%s]", dirToCopy) + if mg.Verbose() { + log.Printf("> prepare to copy %s into %s ", dirToCopy, versionedDropPath) } - err = copy.Copy(dirToCopy, versionedDropPath, options) + // Do the copy + err := copy.Copy(dirToCopy, versionedDropPath, options) if err != nil { panic(err) } // copy spec file for match specName := filepath.Base(dirToCopy) - log.Printf(">>>> XXX manURL specName: [%s]", specName) idx := strings.Index(specName, "-"+componentVersion) if idx != -1 { specName = specName[:idx] - log.Printf(">>>> XXX manURL specName[:idx] [%s]", specName) } - log.Printf(">>>> XXX manURL specName final: [%s]", specName) + if mg.Verbose() { + log.Printf(">>>> Looking to copy spec file: [%s]", specName) + } checksum, err := copyComponentSpecs(specName, versionedDropPath) if err != nil { @@ -1410,8 +1429,6 @@ func flattenDependencies(requiredPackages []string, packageVersion, archivePath, os.MkdirAll(versionedFlatPath, 0755) os.MkdirAll(versionedDropPath, 0755) - log.Printf(">>>>>>>>>>>> XXX flattenDeps: requiredPackage: [%s]", rp) - // untar all matches, err := filepath.Glob(filepath.Join(targetPath, "*tar.gz")) if err != nil { @@ -1426,7 +1443,6 @@ func flattenDependencies(requiredPackages []string, packageVersion, archivePath, if mg.Verbose() { log.Printf("--- Extracting into the flat dir: %v", matches) } - log.Printf("--- XXX Extracting into the flat dir: %v", matches) for _, m := range matches { stat, err := os.Stat(m) @@ -1443,7 +1459,6 @@ func flattenDependencies(requiredPackages []string, packageVersion, archivePath, if mg.Verbose() { log.Printf(">>> Extracting %s to %s", m, versionedFlatPath) } - log.Printf(">>> XXX Extracting %s to %s", m, versionedFlatPath) if err := devtools.Extract(m, versionedFlatPath); err != nil { panic(err) @@ -1451,6 +1466,7 @@ func flattenDependencies(requiredPackages []string, packageVersion, archivePath, } checksums := make(map[string]string) + // Operate on the files depending on if we're packaging from a manifest or not if devtools.PackagingFromManifest { checksums = fileHelperWithManifest(rp, versionedFlatPath, versionedDropPath, manifestResponse) } else { From 619512d4bcad7d0a922a2371dacaff5501e83a7f Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Wed, 19 Jun 2024 09:23:17 -0400 Subject: [PATCH 18/35] removing test variable --- .buildkite/scripts/steps/dra-publish.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/.buildkite/scripts/steps/dra-publish.sh b/.buildkite/scripts/steps/dra-publish.sh index 79585d84ff9..bda5dd5eabd 100755 --- a/.buildkite/scripts/steps/dra-publish.sh +++ b/.buildkite/scripts/steps/dra-publish.sh @@ -8,9 +8,6 @@ COMMIT="${DRA_COMMIT:="${BUILDKITE_COMMIT:=""}"}" BRANCH="${DRA_BRANCH:="${BUILDKITE_BRANCH:=""}"}" PACKAGE_VERSION="${DRA_VERSION:="${BEAT_VERSION:=""}"}" -# XXX: DO NOT MERGE -BRANCH="8.14" - # force main branch on PR's or it won't execute # because the PR branch does not have a project folder in release-manager if [[ "${BUILDKITE_PULL_REQUEST:="false"}" != "false" ]]; then From 9afa054c33cdac08ab0d51121f403d459ca1c5c1 Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Thu, 20 Jun 2024 17:07:09 -0400 Subject: [PATCH 19/35] addressing PR comments and cleanup --- dev-tools/mage/manifest/manifest.go | 24 ++++++++++++------------ dev-tools/mage/target/common/package.go | 8 ++++++++ magefile.go | 24 ++++-------------------- 3 files changed, 24 insertions(+), 32 deletions(-) diff --git a/dev-tools/mage/manifest/manifest.go b/dev-tools/mage/manifest/manifest.go index f00606651da..029714375b2 100644 --- a/dev-tools/mage/manifest/manifest.go +++ b/dev-tools/mage/manifest/manifest.go @@ -39,6 +39,17 @@ var errorNotAllowedManifestURL = errors.New("the provided ManifestURL is not all var AllowedManifestHosts = []string{"snapshots.elastic.co", "staging.elastic.co"} +var ComponentSpec = map[string][]string{ + "apm-server": {"apm-server"}, + "beats": {"agentbeat"}, + "cloud-defend": {"cloud-defend"}, + "cloudbeat": {"cloudbeat"}, + "elastic-agent-shipper": {"elastic-agent-shipper"}, + "endpoint-dev": {"endpoint-security"}, + "fleet-server": {"fleet-server"}, + "prodfiler": {"pf-elastic-collector", "pf-elastic-symbolizer", "pf-host-agent"}, +} + // DownloadManifest is going to download the given manifest file and return the ManifestResponse func DownloadManifest(manifest string) (tools.Build, error) { manifestUrl, urlError := url.Parse(manifest) @@ -143,17 +154,6 @@ func resolveManifestPackage(project tools.Project, pkg string, reqPackage string // DownloadComponentsFromManifest is going to download a set of components from the given manifest into the destination // dropPath folder in order to later use that folder for packaging func DownloadComponentsFromManifest(manifest string, platforms []string, platformPackages map[string]string, dropPath string) error { - componentSpec := map[string][]string{ - "apm-server": {"apm-server"}, - "beats": {"agentbeat"}, - "cloud-defend": {"cloud-defend"}, - "cloudbeat": {"cloudbeat"}, - "elastic-agent-shipper": {"elastic-agent-shipper"}, - "endpoint-dev": {"endpoint-security"}, - "fleet-server": {"fleet-server"}, - "prodfiler": {"pf-elastic-collector", "pf-elastic-symbolizer", "pf-host-agent"}, - } - manifestResponse, err := DownloadManifest(manifest) if err != nil { return fmt.Errorf("failed to download remote manifest file %w", err) @@ -171,7 +171,7 @@ func DownloadComponentsFromManifest(manifest string, platforms []string, platfor majorMinorPatchVersion := parsedManifestVersion.VersionWithPrerelease() errGrp, downloadsCtx := errgroup.WithContext(context.Background()) - for component, pkgs := range componentSpec { + for component, pkgs := range ComponentSpec { for _, platform := range platforms { targetPath := filepath.Join(dropPath) err := os.MkdirAll(targetPath, 0755) diff --git a/dev-tools/mage/target/common/package.go b/dev-tools/mage/target/common/package.go index 3508cd1914a..806609fcdb2 100644 --- a/dev-tools/mage/target/common/package.go +++ b/dev-tools/mage/target/common/package.go @@ -13,6 +13,14 @@ import ( devtools "github.com/elastic/elastic-agent/dev-tools/mage" ) +var PlatformPackages = map[string]string{ + "darwin/amd64": "darwin-x86_64.tar.gz", + "darwin/arm64": "darwin-aarch64.tar.gz", + "linux/amd64": "linux-x86_64.tar.gz", + "linux/arm64": "linux-arm64.tar.gz", + "windows/amd64": "windows-x86_64.zip", +} + // PackageSystemTests packages the python system tests results func PackageSystemTests() error { excludes := []string{".ci", ".git", ".github", "vendor", "dev-tools"} diff --git a/magefile.go b/magefile.go index 2aee509f32f..0125b177586 100644 --- a/magefile.go +++ b/magefile.go @@ -536,20 +536,12 @@ func DownloadManifest() error { return errAtLeastOnePlatform } - platformPackages := map[string]string{ - "darwin/amd64": "darwin-x86_64.tar.gz", - "darwin/arm64": "darwin-aarch64.tar.gz", - "linux/amd64": "linux-x86_64.tar.gz", - "linux/arm64": "linux-arm64.tar.gz", - "windows/amd64": "windows-x86_64.zip", - } - var requiredPackages []string for _, p := range platforms { - requiredPackages = append(requiredPackages, platformPackages[p]) + requiredPackages = append(requiredPackages, common.PlatformPackages[p]) } - if e := manifest.DownloadComponentsFromManifest(devtools.ManifestURL, platforms, platformPackages, dropPath); e != nil { + if e := manifest.DownloadComponentsFromManifest(devtools.ManifestURL, platforms, common.PlatformPackages, dropPath); e != nil { return fmt.Errorf("failed to download the manifest file, %w", e) } log.Printf(">> Completed downloading packages from manifest into drop-in %s", dropPath) @@ -983,14 +975,6 @@ func runAgent(env map[string]string) error { return sh.Run("docker", dockerCmdArgs...) } -var platformPackages = map[string]string{ - "darwin/amd64": "darwin-x86_64.tar.gz", - "darwin/arm64": "darwin-aarch64.tar.gz", - "linux/amd64": "linux-x86_64.tar.gz", - "linux/arm64": "linux-arm64.tar.gz", - "windows/amd64": "windows-x86_64.zip", -} - func packageAgent(platforms []string, dependenciesVersion string, agentPackaging, agentBinaryTarget mg.Fn) { fmt.Println("--- Package Elastic-Agent") var manifestResponse tools.Build @@ -998,7 +982,7 @@ func packageAgent(platforms []string, dependenciesVersion string, agentPackaging requiredPackages := []string{} for _, p := range platforms { - requiredPackages = append(requiredPackages, platformPackages[p]) + requiredPackages = append(requiredPackages, common.PlatformPackages[p]) } if mg.Verbose() { log.Printf("--- Packaging dependenciesVersion[%s], %+v \n", dependenciesVersion, requiredPackages) @@ -1097,7 +1081,7 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi completedDownloads := &atomic.Int32{} for binary, project := range externalBinaries { for _, platform := range platforms { - reqPackage := platformPackages[platform] + reqPackage := common.PlatformPackages[platform] targetPath := filepath.Join(archivePath, reqPackage) os.MkdirAll(targetPath, 0755) newVersion, packageName := getPackageName(binary, packageVersion, reqPackage) From 36c2fac4856a5b0af172d0c876502ad6ac9fee1c Mon Sep 17 00:00:00 2001 From: Doug Weyrauch Date: Thu, 20 Jun 2024 17:07:46 -0400 Subject: [PATCH 20/35] Adding manifest tests --- dev-tools/mage/manifest/manifest_test.go | 138 + .../manifest-8.14.0+build202406201002.json | 6167 +++++++++++++++++ .../manifest-8.14.2-SNAPSHOT.json | 5806 ++++++++++++++++ .../test_payload/manifest-8.14.2.json | 5806 ++++++++++++++++ 4 files changed, 17917 insertions(+) create mode 100644 dev-tools/mage/manifest/manifest_test.go create mode 100644 dev-tools/mage/manifest/test_payload/manifest-8.14.0+build202406201002.json create mode 100644 dev-tools/mage/manifest/test_payload/manifest-8.14.2-SNAPSHOT.json create mode 100644 dev-tools/mage/manifest/test_payload/manifest-8.14.2.json diff --git a/dev-tools/mage/manifest/manifest_test.go b/dev-tools/mage/manifest/manifest_test.go new file mode 100644 index 00000000000..50c2e39f1f6 --- /dev/null +++ b/dev-tools/mage/manifest/manifest_test.go @@ -0,0 +1,138 @@ +package manifest + +import ( + "encoding/json" + "log" + "os" + "path" + "runtime" + "testing" + + "github.com/elastic/elastic-agent/pkg/testing/tools" + "github.com/stretchr/testify/assert" +) + +// Helper to get the absolute path of the parent directory name of the current file +func ParentDir() string { + _, filename, _, _ := runtime.Caller(1) + return path.Dir(filename) +} + +func getManifestJsonData(t *testing.T, filePath string) tools.Build { + var response tools.Build + + contents, err := os.Open(filePath) + assert.NoError(t, err) + + err = json.NewDecoder(contents).Decode(&response) + assert.NoError(t, err) + + return response +} + +func TestBlah(t *testing.T) { + parentDir := ParentDir() + + tcs := []struct { + name string + filePath string + componentName string + packageName string + requiredPackage string + expectedUrlList []string + }{ + { + name: "Unified Release Staging 8.14 apm-server", + filePath: path.Join(parentDir, "test_payload", "manifest-8.14.2.json"), + componentName: "apm-server", + packageName: "apm-server", + requiredPackage: "linux-x86_64.tar.gz", + expectedUrlList: []string{ + "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-linux-x86_64.tar.gz", + "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-linux-x86_64.tar.gz.sha512", + "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-linux-x86_64.tar.gz.asc", + }, + }, + { + name: "Unified Release Snapshot 8.14 apm-server", + filePath: path.Join(parentDir, "test_payload", "manifest-8.14.2-SNAPSHOT.json"), + componentName: "apm-server", + packageName: "apm-server", + requiredPackage: "linux-x86_64.tar.gz", + expectedUrlList: []string{ + "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + }, + }, + { + name: "Independent Agent Staging 8.14 apm-server", + filePath: path.Join(parentDir, "test_payload", "manifest-8.14.0+build202406201002.json"), + componentName: "apm-server", + packageName: "apm-server", + requiredPackage: "linux-x86_64.tar.gz", + expectedUrlList: []string{ + "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-linux-x86_64.tar.gz", + "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-linux-x86_64.tar.gz.sha512", + "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-linux-x86_64.tar.gz.asc", + }, + }, + { + name: "Unified Release Staging 8.14 endpoint-dev", + filePath: path.Join(parentDir, "test_payload", "manifest-8.14.2.json"), + componentName: "endpoint-dev", + packageName: "endpoint-security", + requiredPackage: "linux-x86_64.tar.gz", + expectedUrlList: []string{ + "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-linux-x86_64.tar.gz", + "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-linux-x86_64.tar.gz.sha512", + "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-linux-x86_64.tar.gz.asc", + }, + }, + { + name: "Unified Release Snapshot 8.14 endpoint-dev", + filePath: path.Join(parentDir, "test_payload", "manifest-8.14.2-SNAPSHOT.json"), + componentName: "endpoint-dev", + packageName: "endpoint-security", + requiredPackage: "linux-x86_64.tar.gz", + expectedUrlList: []string{ + "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + }, + }, + { + name: "Independent Agent Staging 8.14 endpoint-dev", + filePath: path.Join(parentDir, "test_payload", "manifest-8.14.0+build202406201002.json"), + componentName: "endpoint-dev", + packageName: "endpoint-security", + requiredPackage: "linux-x86_64.tar.gz", + // Note how the version is one patch release higher than the manifest - this is expected + expectedUrlList: []string{ + "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-linux-x86_64.tar.gz", + "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-linux-x86_64.tar.gz.sha512", + "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-linux-x86_64.tar.gz.asc", + }, + }, + } + + for _, tc := range tcs { + t.Run(tc.name, func(t *testing.T) { + manifestJson := getManifestJsonData(t, tc.filePath) + log.Printf("Manifest Version: [%s]", manifestJson.Version) + + projects := manifestJson.Projects + + // Verify the component name is in the ComponentSpec + _, ok := ComponentSpec[tc.componentName] + assert.True(t, ok) + + urlList := resolveManifestPackage(projects[tc.componentName], tc.packageName, tc.requiredPackage, manifestJson.Version) + + assert.Len(t, urlList, 3) + for _, url := range urlList { + assert.Contains(t, tc.expectedUrlList, url) + } + }) + } +} diff --git a/dev-tools/mage/manifest/test_payload/manifest-8.14.0+build202406201002.json b/dev-tools/mage/manifest/test_payload/manifest-8.14.0+build202406201002.json new file mode 100644 index 00000000000..0af825e0cde --- /dev/null +++ b/dev-tools/mage/manifest/test_payload/manifest-8.14.0+build202406201002.json @@ -0,0 +1,6167 @@ +{ + "branch": "8.14", + "release_branch": "8.14", + "version": "8.14.0+build202406201002", + "build_id": "8.14.0+build202406201002", + "start_time": "Thu, 20 Jun 2024 10:02:13 UTC", + "end_time": "Thu, 20 Jun 2024 10:49:18 UTC", + "build_duration_seconds": 2825, + "manifest_version": "2.1.0", + "prefix": "", + "projects": { + "apm-server": { + "branch": "main", + "commit_hash": "a440663cd3f924b3de4453a4c9737a9c72157ee3", + "commit_url": "https://github.com/elastic/apm-server/commits/a440663cd3f924b3de4453a4c9737a9c72157ee3", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/apm-server/8.14.0-fa804414/manifest-8.14.0.json", + "build_duration_seconds": 0, + "packages": { + "apm-server-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "apm-server-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "apm-server-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "apm-server-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "apm-server-8.14.0-docker-image-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-docker-image-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-docker-image-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-docker-image-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "apm", + "url": "docker.elastic.co/apm/apm-server", + "repo": "docker.elastic.co" + } + }, + "apm-server-8.14.0-docker-image.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-docker-image.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-docker-image.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-docker-image.tar.gz.asc", + "type": "docker", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "apm", + "url": "docker.elastic.co/apm/apm-server", + "repo": "docker.elastic.co" + } + }, + "apm-server-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "apm-server-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "apm-server-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "apm-server-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "apm-server-ironbank-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-ironbank-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-ironbank-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-ironbank-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/apm-server-ironbank" + } + }, + "apm-server-ubi-8.14.0-docker-image.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-ubi-8.14.0-docker-image.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-ubi-8.14.0-docker-image.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-ubi-8.14.0-docker-image.tar.gz.asc", + "type": "docker", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "apm", + "url": "docker.elastic.co/apm/apm-server-ubi", + "repo": "docker.elastic.co" + } + } + }, + "dependencies": [] + }, + "beats": { + "branch": "main", + "commit_hash": "de52d1434ea3dff96953a59a18d44e456a98bd2f", + "commit_url": "https://github.com/elastic/beats/commits/de52d1434ea3dff96953a59a18d44e456a98bd2f", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/beats/8.14.0-eb329397/manifest-8.14.0.json", + "build_duration_seconds": 13, + "packages": { + "agentbeat-8.14.0-darwin-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/agentbeat/agentbeat-8.14.0-darwin-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/agentbeat/agentbeat-8.14.0-darwin-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/agentbeat/agentbeat-8.14.0-darwin-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "darwin" + ] + }, + "agentbeat-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/agentbeat/agentbeat-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/agentbeat/agentbeat-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/agentbeat/agentbeat-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "agentbeat-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/agentbeat/agentbeat-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/agentbeat/agentbeat-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/agentbeat/agentbeat-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "agentbeat-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/agentbeat/agentbeat-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/agentbeat/agentbeat-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/agentbeat/agentbeat-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "agentbeat-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/agentbeat/agentbeat-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/agentbeat/agentbeat-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/agentbeat/agentbeat-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "auditbeat-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "auditbeat-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "auditbeat-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "auditbeat-8.14.0-darwin-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-darwin-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-darwin-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-darwin-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "darwin" + ] + }, + "auditbeat-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "auditbeat-8.14.0-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/auditbeat", + "repo": "docker.elastic.co" + } + }, + "auditbeat-8.14.0-docker-image-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-docker-image-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-docker-image-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-docker-image-linux-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/auditbeat", + "repo": "docker.elastic.co" + } + }, + "auditbeat-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "auditbeat-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "auditbeat-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "auditbeat-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "auditbeat-ironbank-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-ironbank-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-ironbank-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-ironbank-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/auditbeat-ironbank" + } + }, + "auditbeat-oss-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "auditbeat-oss-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "auditbeat-oss-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "auditbeat-oss-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "auditbeat-oss-8.14.0-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/auditbeat-oss", + "repo": "docker.elastic.co" + } + }, + "auditbeat-oss-8.14.0-docker-image-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-docker-image-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-docker-image-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-docker-image-linux-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/auditbeat-oss", + "repo": "docker.elastic.co" + } + }, + "auditbeat-oss-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "auditbeat-oss-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "auditbeat-oss-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "auditbeat-oss-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "auditbeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/auditbeat-ubi", + "repo": "docker.elastic.co" + } + }, + "beats-dashboards-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/beats-dashboards/beats-dashboards-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/beats-dashboards/beats-dashboards-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/beats-dashboards/beats-dashboards-8.14.0.zip.asc", + "type": "zip", + "os": [ + "windows" + ] + }, + "elastic-logging-plugin-8.14.0-docker-plugin-amd64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/dockerlogbeat/elastic-logging-plugin-8.14.0-docker-plugin-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/dockerlogbeat/elastic-logging-plugin-8.14.0-docker-plugin-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/dockerlogbeat/elastic-logging-plugin-8.14.0-docker-plugin-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "classifier": "docker-plugin", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/elastic-logging-plugin" + } + }, + "filebeat-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "filebeat-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "filebeat-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "filebeat-8.14.0-darwin-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-darwin-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-darwin-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-darwin-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "darwin" + ] + }, + "filebeat-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "filebeat-8.14.0-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/filebeat", + "repo": "docker.elastic.co" + } + }, + "filebeat-8.14.0-docker-image-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-docker-image-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-docker-image-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-docker-image-linux-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/filebeat", + "repo": "docker.elastic.co" + } + }, + "filebeat-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "filebeat-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "filebeat-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "filebeat-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "filebeat-ironbank-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-ironbank-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-ironbank-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-ironbank-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/filebeat-ironbank" + } + }, + "filebeat-oss-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "filebeat-oss-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "filebeat-oss-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "filebeat-oss-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "filebeat-oss-8.14.0-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/filebeat-oss", + "repo": "docker.elastic.co" + } + }, + "filebeat-oss-8.14.0-docker-image-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-docker-image-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-docker-image-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-docker-image-linux-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/filebeat-oss", + "repo": "docker.elastic.co" + } + }, + "filebeat-oss-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "filebeat-oss-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "filebeat-oss-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "filebeat-oss-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "filebeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/filebeat-ubi", + "repo": "docker.elastic.co" + } + }, + "functionbeat-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/functionbeat/functionbeat-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/functionbeat/functionbeat-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/functionbeat/functionbeat-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "functionbeat-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/functionbeat/functionbeat-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/functionbeat/functionbeat-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/functionbeat/functionbeat-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "functionbeat-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/functionbeat/functionbeat-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/functionbeat/functionbeat-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/functionbeat/functionbeat-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "functionbeat-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/functionbeat/functionbeat-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/functionbeat/functionbeat-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/functionbeat/functionbeat-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "heartbeat-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "heartbeat-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "heartbeat-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "heartbeat-8.14.0-darwin-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-darwin-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-darwin-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-darwin-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "darwin" + ] + }, + "heartbeat-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "heartbeat-8.14.0-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/heartbeat", + "repo": "docker.elastic.co" + } + }, + "heartbeat-8.14.0-docker-image-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-docker-image-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-docker-image-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-docker-image-linux-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/heartbeat", + "repo": "docker.elastic.co" + } + }, + "heartbeat-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "heartbeat-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "heartbeat-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "heartbeat-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "heartbeat-ironbank-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-ironbank-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-ironbank-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-ironbank-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/heartbeat-ironbank" + } + }, + "heartbeat-oss-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "heartbeat-oss-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "heartbeat-oss-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "heartbeat-oss-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "heartbeat-oss-8.14.0-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/heartbeat-oss", + "repo": "docker.elastic.co" + } + }, + "heartbeat-oss-8.14.0-docker-image-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-docker-image-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-docker-image-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-docker-image-linux-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/heartbeat-oss", + "repo": "docker.elastic.co" + } + }, + "heartbeat-oss-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "heartbeat-oss-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "heartbeat-oss-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "heartbeat-oss-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "heartbeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/heartbeat-ubi", + "repo": "docker.elastic.co" + } + }, + "metricbeat-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "metricbeat-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "metricbeat-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "metricbeat-8.14.0-darwin-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-darwin-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-darwin-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-darwin-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "darwin" + ] + }, + "metricbeat-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "metricbeat-8.14.0-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/metricbeat", + "repo": "docker.elastic.co" + } + }, + "metricbeat-8.14.0-docker-image-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-docker-image-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-docker-image-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-docker-image-linux-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/metricbeat", + "repo": "docker.elastic.co" + } + }, + "metricbeat-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "metricbeat-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "metricbeat-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "metricbeat-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "metricbeat-ironbank-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-ironbank-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-ironbank-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-ironbank-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/metricbeat-ironbank" + } + }, + "metricbeat-oss-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "metricbeat-oss-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "metricbeat-oss-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "metricbeat-oss-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "metricbeat-oss-8.14.0-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/metricbeat-oss", + "repo": "docker.elastic.co" + } + }, + "metricbeat-oss-8.14.0-docker-image-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-docker-image-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-docker-image-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-docker-image-linux-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/metricbeat-oss", + "repo": "docker.elastic.co" + } + }, + "metricbeat-oss-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "metricbeat-oss-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "metricbeat-oss-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "metricbeat-oss-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "metricbeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/metricbeat-ubi", + "repo": "docker.elastic.co" + } + }, + "osquerybeat-8.14.0-darwin-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/osquerybeat/osquerybeat-8.14.0-darwin-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/osquerybeat/osquerybeat-8.14.0-darwin-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/osquerybeat/osquerybeat-8.14.0-darwin-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "darwin" + ] + }, + "osquerybeat-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/osquerybeat/osquerybeat-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/osquerybeat/osquerybeat-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/osquerybeat/osquerybeat-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "osquerybeat-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/osquerybeat/osquerybeat-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/osquerybeat/osquerybeat-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/osquerybeat/osquerybeat-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "osquerybeat-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/osquerybeat/osquerybeat-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/osquerybeat/osquerybeat-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/osquerybeat/osquerybeat-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "osquerybeat-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/osquerybeat/osquerybeat-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/osquerybeat/osquerybeat-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/osquerybeat/osquerybeat-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "packetbeat-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "packetbeat-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "packetbeat-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "packetbeat-8.14.0-darwin-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-darwin-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-darwin-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-darwin-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "darwin" + ] + }, + "packetbeat-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "packetbeat-8.14.0-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/packetbeat", + "repo": "docker.elastic.co" + } + }, + "packetbeat-8.14.0-docker-image-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-docker-image-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-docker-image-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-docker-image-linux-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/packetbeat", + "repo": "docker.elastic.co" + } + }, + "packetbeat-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "packetbeat-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "packetbeat-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "packetbeat-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "packetbeat-ironbank-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-ironbank-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-ironbank-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-ironbank-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/packetbeat-ironbank" + } + }, + "packetbeat-oss-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "packetbeat-oss-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "packetbeat-oss-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "packetbeat-oss-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "packetbeat-oss-8.14.0-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/packetbeat-oss", + "repo": "docker.elastic.co" + } + }, + "packetbeat-oss-8.14.0-docker-image-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-docker-image-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-docker-image-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-docker-image-linux-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/packetbeat-oss", + "repo": "docker.elastic.co" + } + }, + "packetbeat-oss-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "packetbeat-oss-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "packetbeat-oss-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "packetbeat-oss-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "packetbeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-ubi-8.14.0-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/packetbeat-ubi", + "repo": "docker.elastic.co" + } + }, + "winlogbeat-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/winlogbeat/winlogbeat-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/winlogbeat/winlogbeat-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/winlogbeat/winlogbeat-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "winlogbeat-oss-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/winlogbeat/winlogbeat-oss-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/winlogbeat/winlogbeat-oss-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/winlogbeat/winlogbeat-oss-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + } + }, + "dependencies": [] + }, + "cloud-defend": { + "branch": "main", + "commit_hash": "2a6f9db1ff11ba34c8e677d74e318bc58ab840b1", + "commit_url": "https://github.com/elastic/cloud-defend/commits/2a6f9db1ff11ba34c8e677d74e318bc58ab840b1", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/cloud-defend/8.14.0-abf809c0/manifest-8.14.0.json", + "build_duration_seconds": 0, + "packages": { + "cloud-defend-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/cloud-defend/cloud-defend-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/cloud-defend/cloud-defend-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/cloud-defend/cloud-defend-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "cloud-defend-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/cloud-defend/cloud-defend-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/cloud-defend/cloud-defend-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/cloud-defend/cloud-defend-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + } + }, + "dependencies": [] + }, + "cloudbeat": { + "branch": "main", + "commit_hash": "c6e72a723cf95c2b65e1063a106d9ceac475dcca", + "commit_url": "https://github.com/elastic/cloudbeat/commits/c6e72a723cf95c2b65e1063a106d9ceac475dcca", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/cloudbeat/8.14.0-9bd40a86/manifest-8.14.0.json", + "build_duration_seconds": 0, + "packages": { + "cloudbeat-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/cloudbeat/cloudbeat-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/cloudbeat/cloudbeat-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/cloudbeat/cloudbeat-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "cloudbeat-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/cloudbeat/cloudbeat-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/cloudbeat/cloudbeat-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/cloudbeat/cloudbeat-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + } + }, + "dependencies": [] + }, + "elastic-agent-core": { + "branch": "main", + "commit_hash": "d0bce03b68012224ac1bab4ca20ba36060d135a3", + "commit_url": "https://github.com/elastic/elastic-agent-core/commits/d0bce03b68012224ac1bab4ca20ba36060d135a3", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/elastic-agent-core/8.14.0-69bd32ef/manifest-8.14.0.json", + "build_duration_seconds": 0, + "packages": { + "elastic-agent-core-8.14.0-darwin-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elastic-agent-core/elastic-agent-core-8.14.0-darwin-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elastic-agent-core/elastic-agent-core-8.14.0-darwin-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elastic-agent-core/elastic-agent-core-8.14.0-darwin-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "darwin" + ] + }, + "elastic-agent-core-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elastic-agent-core/elastic-agent-core-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elastic-agent-core/elastic-agent-core-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elastic-agent-core/elastic-agent-core-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "elastic-agent-core-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elastic-agent-core/elastic-agent-core-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elastic-agent-core/elastic-agent-core-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elastic-agent-core/elastic-agent-core-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "elastic-agent-core-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elastic-agent-core/elastic-agent-core-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elastic-agent-core/elastic-agent-core-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elastic-agent-core/elastic-agent-core-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "elastic-agent-core-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elastic-agent-core/elastic-agent-core-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elastic-agent-core/elastic-agent-core-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elastic-agent-core/elastic-agent-core-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + } + }, + "dependencies": [] + }, + "elastic-agent-package": { + "branch": "8.14", + "commit_hash": "14936f5e2c4fb337939cd0a63bbe7a01091a3b20", + "commit_url": "https://github.com/elastic/elastic-agent-package/commits/14936f5e2c4fb337939cd0a63bbe7a01091a3b20", + "build_duration_seconds": 0, + "packages": { + "elastic-agent-8.14.0+build202406201002-aarch64.rpm": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-aarch64.rpm", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "elastic-agent-8.14.0+build202406201002-amd64.deb": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-amd64.deb", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "elastic-agent-8.14.0+build202406201002-arm64.deb": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-arm64.deb", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "elastic-agent-8.14.0+build202406201002-darwin-aarch64.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-darwin-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-darwin-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-darwin-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "darwin" + ] + }, + "elastic-agent-8.14.0+build202406201002-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "elastic-agent-8.14.0+build202406201002-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/elastic-agent", + "repo": "docker.elastic.co" + } + }, + "elastic-agent-8.14.0+build202406201002-docker-image-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-docker-image-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-docker-image-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-docker-image-linux-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/elastic-agent", + "repo": "docker.elastic.co" + } + }, + "elastic-agent-8.14.0+build202406201002-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "elastic-agent-8.14.0+build202406201002-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "elastic-agent-8.14.0+build202406201002-windows-x86_64.zip": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "elastic-agent-8.14.0+build202406201002-x86_64.rpm": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-x86_64.rpm", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-8.14.0+build202406201002-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "elastic-agent-cloud-8.14.0+build202406201002-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.0+build202406201002-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.0+build202406201002-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.0+build202406201002-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats-ci", + "url": "docker.elastic.co/beats-ci/elastic-agent-cloud", + "repo": "docker.elastic.co" + } + }, + "elastic-agent-cloud-8.14.0+build202406201002-docker-image-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.0+build202406201002-docker-image-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.0+build202406201002-docker-image-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.0+build202406201002-docker-image-linux-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats-ci", + "url": "docker.elastic.co/beats-ci/elastic-agent-cloud", + "repo": "docker.elastic.co" + } + }, + "elastic-agent-complete-8.14.0+build202406201002-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-complete-8.14.0+build202406201002-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-complete-8.14.0+build202406201002-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-complete-8.14.0+build202406201002-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/elastic-agent-complete", + "repo": "docker.elastic.co" + } + }, + "elastic-agent-complete-8.14.0+build202406201002-docker-image-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-complete-8.14.0+build202406201002-docker-image-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-complete-8.14.0+build202406201002-docker-image-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-complete-8.14.0+build202406201002-docker-image-linux-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/elastic-agent-complete", + "repo": "docker.elastic.co" + } + }, + "elastic-agent-ironbank-8.14.0+build202406201002-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-ironbank-8.14.0+build202406201002-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-ironbank-8.14.0+build202406201002-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-ironbank-8.14.0+build202406201002-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/elastic-agent-ironbank" + } + }, + "elastic-agent-ubi-8.14.0+build202406201002-docker-image-linux-amd64.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-ubi-8.14.0+build202406201002-docker-image-linux-amd64.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-ubi-8.14.0+build202406201002-docker-image-linux-amd64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.0+build202406201002/downloads/beats/elastic-agent/elastic-agent-ubi-8.14.0+build202406201002-docker-image-linux-amd64.tar.gz.asc", + "type": "docker", + "architecture": "amd64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "beats", + "url": "docker.elastic.co/beats/elastic-agent-ubi", + "repo": "docker.elastic.co" + } + } + }, + "dependencies": [] + }, + "elastic-stack-installers": { + "branch": "main", + "commit_hash": "432e56e4a3dd064b8ed3998c33f5e6987e52e7a3", + "commit_url": "https://github.com/elastic/elastic-stack-installers/commits/432e56e4a3dd064b8ed3998c33f5e6987e52e7a3", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/elastic-stack-installers/8.14.0-3aa167fd/manifest-8.14.0.json", + "build_duration_seconds": 0, + "packages": { + "auditbeat-8.14.0-windows-x86_64.msi": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-windows-x86_64.msi", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-windows-x86_64.msi.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-8.14.0-windows-x86_64.msi.asc", + "type": "msi", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "auditbeat-oss-8.14.0-windows-x86_64.msi": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-windows-x86_64.msi", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-windows-x86_64.msi.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/auditbeat/auditbeat-oss-8.14.0-windows-x86_64.msi.asc", + "type": "msi", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "elastic-agent-8.14.0-windows-x86_64.msi": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/elastic-agent/elastic-agent-8.14.0-windows-x86_64.msi", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/elastic-agent/elastic-agent-8.14.0-windows-x86_64.msi.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/elastic-agent/elastic-agent-8.14.0-windows-x86_64.msi.asc", + "type": "msi", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "filebeat-8.14.0-windows-x86_64.msi": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-windows-x86_64.msi", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-windows-x86_64.msi.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-8.14.0-windows-x86_64.msi.asc", + "type": "msi", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "filebeat-oss-8.14.0-windows-x86_64.msi": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-windows-x86_64.msi", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-windows-x86_64.msi.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/filebeat/filebeat-oss-8.14.0-windows-x86_64.msi.asc", + "type": "msi", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "heartbeat-8.14.0-windows-x86_64.msi": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-windows-x86_64.msi", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-windows-x86_64.msi.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-8.14.0-windows-x86_64.msi.asc", + "type": "msi", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "heartbeat-oss-8.14.0-windows-x86_64.msi": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-windows-x86_64.msi", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-windows-x86_64.msi.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/heartbeat/heartbeat-oss-8.14.0-windows-x86_64.msi.asc", + "type": "msi", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "metricbeat-8.14.0-windows-x86_64.msi": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-windows-x86_64.msi", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-windows-x86_64.msi.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-8.14.0-windows-x86_64.msi.asc", + "type": "msi", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "metricbeat-oss-8.14.0-windows-x86_64.msi": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-windows-x86_64.msi", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-windows-x86_64.msi.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/metricbeat/metricbeat-oss-8.14.0-windows-x86_64.msi.asc", + "type": "msi", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "packetbeat-8.14.0-windows-x86_64.msi": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-windows-x86_64.msi", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-windows-x86_64.msi.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-8.14.0-windows-x86_64.msi.asc", + "type": "msi", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "packetbeat-oss-8.14.0-windows-x86_64.msi": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-windows-x86_64.msi", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-windows-x86_64.msi.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/packetbeat/packetbeat-oss-8.14.0-windows-x86_64.msi.asc", + "type": "msi", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "winlogbeat-8.14.0-windows-x86_64.msi": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/winlogbeat/winlogbeat-8.14.0-windows-x86_64.msi", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/winlogbeat/winlogbeat-8.14.0-windows-x86_64.msi.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/winlogbeat/winlogbeat-8.14.0-windows-x86_64.msi.asc", + "type": "msi", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "winlogbeat-oss-8.14.0-windows-x86_64.msi": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/winlogbeat/winlogbeat-oss-8.14.0-windows-x86_64.msi", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/winlogbeat/winlogbeat-oss-8.14.0-windows-x86_64.msi.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/beats/winlogbeat/winlogbeat-oss-8.14.0-windows-x86_64.msi.asc", + "type": "msi", + "architecture": "x86_64", + "os": [ + "windows" + ] + } + }, + "dependencies": [ + { + "prefix": "beats", + "build_uri": "https://artifacts-staging.elastic.co/beats/8.14.0-eb329397/manifest-8.14.0.json" + } + ] + }, + "elasticsearch": { + "branch": "main", + "commit_hash": "8d96bbe3bf5fed931f3119733895458eab75dca9", + "commit_url": "https://github.com/elastic/elasticsearch/commits/8d96bbe3bf5fed931f3119733895458eab75dca9", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/elasticsearch/8.14.0-a3ee9c4d/manifest-8.14.0.json", + "build_duration_seconds": 14, + "packages": { + "analysis-icu-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-icu/analysis-icu-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-icu/analysis-icu-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-icu/analysis-icu-8.14.0.zip.asc", + "type": "plugin" + }, + "analysis-kuromoji-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-kuromoji/analysis-kuromoji-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-kuromoji/analysis-kuromoji-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-kuromoji/analysis-kuromoji-8.14.0.zip.asc", + "type": "plugin" + }, + "analysis-nori-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-nori/analysis-nori-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-nori/analysis-nori-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-nori/analysis-nori-8.14.0.zip.asc", + "type": "plugin" + }, + "analysis-phonetic-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-phonetic/analysis-phonetic-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-phonetic/analysis-phonetic-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-phonetic/analysis-phonetic-8.14.0.zip.asc", + "type": "plugin" + }, + "analysis-smartcn-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-8.14.0.zip.asc", + "type": "plugin" + }, + "analysis-stempel-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-stempel/analysis-stempel-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-stempel/analysis-stempel-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-stempel/analysis-stempel-8.14.0.zip.asc", + "type": "plugin" + }, + "analysis-ukrainian-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-ukrainian/analysis-ukrainian-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-ukrainian/analysis-ukrainian-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/analysis-ukrainian/analysis-ukrainian-8.14.0.zip.asc", + "type": "plugin" + }, + "discovery-azure-classic-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/discovery-azure-classic/discovery-azure-classic-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/discovery-azure-classic/discovery-azure-classic-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/discovery-azure-classic/discovery-azure-classic-8.14.0.zip.asc", + "type": "plugin" + }, + "discovery-ec2-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/discovery-ec2/discovery-ec2-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/discovery-ec2/discovery-ec2-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/discovery-ec2/discovery-ec2-8.14.0.zip.asc", + "type": "plugin" + }, + "discovery-gce-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/discovery-gce/discovery-gce-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/discovery-gce/discovery-gce-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/discovery-gce/discovery-gce-8.14.0.zip.asc", + "type": "plugin" + }, + "elasticsearch-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "elasticsearch-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "elasticsearch-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "elasticsearch-8.14.0-darwin-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-darwin-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-darwin-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-darwin-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "darwin" + ] + }, + "elasticsearch-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "elasticsearch-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/elasticsearch" + } + }, + "elasticsearch-8.14.0-docker-image-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-docker-image-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-docker-image-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-docker-image-aarch64.tar.gz.asc", + "type": "docker", + "architecture": "aarch64", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "elasticsearch", + "url": "docker.elastic.co/elasticsearch/elasticsearch", + "repo": "docker.elastic.co" + } + }, + "elasticsearch-8.14.0-docker-image.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-docker-image.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-docker-image.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-docker-image.tar.gz.asc", + "type": "docker", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "elasticsearch", + "url": "docker.elastic.co/elasticsearch/elasticsearch", + "repo": "docker.elastic.co" + } + }, + "elasticsearch-8.14.0-linux-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-linux-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-linux-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-linux-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "linux" + ] + }, + "elasticsearch-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "elasticsearch-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "elasticsearch-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "elasticsearch-cloud-8.14.0-docker-image-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-cloud-8.14.0-docker-image-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-cloud-8.14.0-docker-image-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-cloud-8.14.0-docker-image-aarch64.tar.gz.asc", + "type": "docker", + "architecture": "aarch64", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "elasticsearch-ci", + "url": "docker.elastic.co/elasticsearch-ci/elasticsearch-cloud", + "repo": "docker.elastic.co" + } + }, + "elasticsearch-cloud-8.14.0-docker-image.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-cloud-8.14.0-docker-image.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-cloud-8.14.0-docker-image.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-cloud-8.14.0-docker-image.tar.gz.asc", + "type": "docker", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "elasticsearch-ci", + "url": "docker.elastic.co/elasticsearch-ci/elasticsearch-cloud", + "repo": "docker.elastic.co" + } + }, + "elasticsearch-cloud-ess-8.14.0-docker-image-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.0-docker-image-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.0-docker-image-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.0-docker-image-aarch64.tar.gz.asc", + "type": "docker", + "architecture": "aarch64", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "elasticsearch-ci", + "url": "docker.elastic.co/elasticsearch-ci/elasticsearch-cloud-ess", + "repo": "docker.elastic.co" + } + }, + "elasticsearch-cloud-ess-8.14.0-docker-image.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.0-docker-image.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.0-docker-image.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.0-docker-image.tar.gz.asc", + "type": "docker", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "elasticsearch-ci", + "url": "docker.elastic.co/elasticsearch-ci/elasticsearch-cloud-ess", + "repo": "docker.elastic.co" + } + }, + "elasticsearch-ironbank-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-ironbank-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-ironbank-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-ironbank-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/elasticsearch-ironbank" + } + }, + "elasticsearch-jdbc-8.14.0.taco": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-jdbc-8.14.0.taco", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-jdbc-8.14.0.taco.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-jdbc-8.14.0.taco.asc", + "type": "zip", + "os": [ + "windows" + ] + }, + "elasticsearch-ubi8-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-ubi8-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-ubi8-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-ubi8-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/elasticsearch-ubi8" + } + }, + "elasticsearch-ubi8-8.14.0-docker-image-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-ubi8-8.14.0-docker-image-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-ubi8-8.14.0-docker-image-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-ubi8-8.14.0-docker-image-aarch64.tar.gz.asc", + "type": "docker", + "architecture": "aarch64", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "elasticsearch", + "url": "docker.elastic.co/elasticsearch/elasticsearch-ubi8", + "repo": "docker.elastic.co" + } + }, + "elasticsearch-ubi8-8.14.0-docker-image.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-ubi8-8.14.0-docker-image.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-ubi8-8.14.0-docker-image.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/elasticsearch-ubi8-8.14.0-docker-image.tar.gz.asc", + "type": "docker", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "elasticsearch", + "url": "docker.elastic.co/elasticsearch/elasticsearch-ubi8", + "repo": "docker.elastic.co" + } + }, + "mapper-annotated-text-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/mapper-annotated-text/mapper-annotated-text-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/mapper-annotated-text/mapper-annotated-text-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/mapper-annotated-text/mapper-annotated-text-8.14.0.zip.asc", + "type": "plugin" + }, + "mapper-murmur3-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/mapper-murmur3/mapper-murmur3-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/mapper-murmur3/mapper-murmur3-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/mapper-murmur3/mapper-murmur3-8.14.0.zip.asc", + "type": "plugin" + }, + "mapper-size-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/mapper-size/mapper-size-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/mapper-size/mapper-size-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/mapper-size/mapper-size-8.14.0.zip.asc", + "type": "plugin" + }, + "org.elasticsearch.client:elasticsearch-rest-client-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.0/elasticsearch-rest-client-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.0/elasticsearch-rest-client-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.0/elasticsearch-rest-client-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.client", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-rest-client", + "internal": "false" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.0/elasticsearch-rest-client-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.0/elasticsearch-rest-client-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.0/elasticsearch-rest-client-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.client", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-rest-client", + "internal": "false" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.0/elasticsearch-rest-client-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.0/elasticsearch-rest-client-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.0/elasticsearch-rest-client-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.client", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-rest-client", + "internal": "false" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.0/elasticsearch-rest-client-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.0/elasticsearch-rest-client-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.0/elasticsearch-rest-client-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.client", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-rest-client", + "internal": "false" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-sniffer-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.0/elasticsearch-rest-client-sniffer-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.0/elasticsearch-rest-client-sniffer-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.0/elasticsearch-rest-client-sniffer-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.client", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-rest-client-sniffer", + "internal": "false" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-sniffer-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.0/elasticsearch-rest-client-sniffer-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.0/elasticsearch-rest-client-sniffer-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.0/elasticsearch-rest-client-sniffer-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.client", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-rest-client-sniffer", + "internal": "false" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-sniffer-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.0/elasticsearch-rest-client-sniffer-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.0/elasticsearch-rest-client-sniffer-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.0/elasticsearch-rest-client-sniffer-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.client", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-rest-client-sniffer", + "internal": "false" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-sniffer-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.0/elasticsearch-rest-client-sniffer-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.0/elasticsearch-rest-client-sniffer-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.0/elasticsearch-rest-client-sniffer-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.client", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-rest-client-sniffer", + "internal": "false" + } + }, + "org.elasticsearch.distribution.integ-test-zip:elasticsearch-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.0/elasticsearch-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.0/elasticsearch-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.0/elasticsearch-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.distribution.integ-test-zip", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch", + "internal": "false" + } + }, + "org.elasticsearch.distribution.integ-test-zip:elasticsearch-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.0/elasticsearch-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.0/elasticsearch-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.0/elasticsearch-8.14.0.zip.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.distribution.integ-test-zip", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch", + "internal": "false" + } + }, + "org.elasticsearch.gradle:build-tools-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/gradle/build-tools/8.14.0/build-tools-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/gradle/build-tools/8.14.0/build-tools-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/gradle/build-tools/8.14.0/build-tools-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.gradle", + "artifactNoKpi": "true", + "artifact_id": "build-tools", + "internal": "false" + } + }, + "org.elasticsearch.gradle:build-tools-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/gradle/build-tools/8.14.0/build-tools-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/gradle/build-tools/8.14.0/build-tools-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/gradle/build-tools/8.14.0/build-tools-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.gradle", + "artifactNoKpi": "true", + "artifact_id": "build-tools", + "internal": "false" + } + }, + "org.elasticsearch.gradle:build-tools-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/gradle/build-tools/8.14.0/build-tools-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/gradle/build-tools/8.14.0/build-tools-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/gradle/build-tools/8.14.0/build-tools-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.gradle", + "artifactNoKpi": "true", + "artifact_id": "build-tools", + "internal": "false" + } + }, + "org.elasticsearch.gradle:build-tools-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/gradle/build-tools/8.14.0/build-tools-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/gradle/build-tools/8.14.0/build-tools-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/gradle/build-tools/8.14.0/build-tools-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.gradle", + "artifactNoKpi": "true", + "artifact_id": "build-tools", + "internal": "false" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-analysis-api-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.0/elasticsearch-plugin-analysis-api-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.0/elasticsearch-plugin-analysis-api-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.0/elasticsearch-plugin-analysis-api-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-plugin-analysis-api", + "internal": "false" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-analysis-api-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.0/elasticsearch-plugin-analysis-api-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.0/elasticsearch-plugin-analysis-api-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.0/elasticsearch-plugin-analysis-api-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-plugin-analysis-api", + "internal": "false" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-analysis-api-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.0/elasticsearch-plugin-analysis-api-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.0/elasticsearch-plugin-analysis-api-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.0/elasticsearch-plugin-analysis-api-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-plugin-analysis-api", + "internal": "false" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-analysis-api-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.0/elasticsearch-plugin-analysis-api-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.0/elasticsearch-plugin-analysis-api-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.0/elasticsearch-plugin-analysis-api-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-plugin-analysis-api", + "internal": "false" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-api-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.0/elasticsearch-plugin-api-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.0/elasticsearch-plugin-api-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.0/elasticsearch-plugin-api-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-plugin-api", + "internal": "false" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-api-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.0/elasticsearch-plugin-api-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.0/elasticsearch-plugin-api-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.0/elasticsearch-plugin-api-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-plugin-api", + "internal": "false" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-api-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.0/elasticsearch-plugin-api-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.0/elasticsearch-plugin-api-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.0/elasticsearch-plugin-api-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-plugin-api", + "internal": "false" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-api-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.0/elasticsearch-plugin-api-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.0/elasticsearch-plugin-api-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.0/elasticsearch-plugin-api-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-plugin-api", + "internal": "false" + } + }, + "org.elasticsearch.plugin:elasticsearch-scripting-painless-spi-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.0/elasticsearch-scripting-painless-spi-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.0/elasticsearch-scripting-painless-spi-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.0/elasticsearch-scripting-painless-spi-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-scripting-painless-spi", + "internal": "false" + } + }, + "org.elasticsearch.plugin:elasticsearch-scripting-painless-spi-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.0/elasticsearch-scripting-painless-spi-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.0/elasticsearch-scripting-painless-spi-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.0/elasticsearch-scripting-painless-spi-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-scripting-painless-spi", + "internal": "false" + } + }, + "org.elasticsearch.plugin:elasticsearch-scripting-painless-spi-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.0/elasticsearch-scripting-painless-spi-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.0/elasticsearch-scripting-painless-spi-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.0/elasticsearch-scripting-painless-spi-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-scripting-painless-spi", + "internal": "false" + } + }, + "org.elasticsearch.plugin:elasticsearch-scripting-painless-spi-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.0/elasticsearch-scripting-painless-spi-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.0/elasticsearch-scripting-painless-spi-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.0/elasticsearch-scripting-painless-spi-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-scripting-painless-spi", + "internal": "false" + } + }, + "org.elasticsearch.plugin:es-opensaml-security-api-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.0/es-opensaml-security-api-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.0/es-opensaml-security-api-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.0/es-opensaml-security-api-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "es-opensaml-security-api", + "internal": "false" + } + }, + "org.elasticsearch.plugin:es-opensaml-security-api-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.0/es-opensaml-security-api-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.0/es-opensaml-security-api-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.0/es-opensaml-security-api-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "es-opensaml-security-api", + "internal": "false" + } + }, + "org.elasticsearch.plugin:es-opensaml-security-api-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.0/es-opensaml-security-api-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.0/es-opensaml-security-api-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.0/es-opensaml-security-api-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "es-opensaml-security-api", + "internal": "false" + } + }, + "org.elasticsearch.plugin:es-opensaml-security-api-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.0/es-opensaml-security-api-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.0/es-opensaml-security-api-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.0/es-opensaml-security-api-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "es-opensaml-security-api", + "internal": "false" + } + }, + "org.elasticsearch.plugin:transport-netty4-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/transport-netty4/8.14.0/transport-netty4-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/transport-netty4/8.14.0/transport-netty4-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/transport-netty4/8.14.0/transport-netty4-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "transport-netty4", + "internal": "false" + } + }, + "org.elasticsearch.plugin:transport-netty4-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/transport-netty4/8.14.0/transport-netty4-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/transport-netty4/8.14.0/transport-netty4-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/transport-netty4/8.14.0/transport-netty4-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "transport-netty4", + "internal": "false" + } + }, + "org.elasticsearch.plugin:transport-netty4-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/transport-netty4/8.14.0/transport-netty4-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/transport-netty4/8.14.0/transport-netty4-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/transport-netty4/8.14.0/transport-netty4-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "transport-netty4", + "internal": "false" + } + }, + "org.elasticsearch.plugin:transport-netty4-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/transport-netty4/8.14.0/transport-netty4-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/transport-netty4/8.14.0/transport-netty4-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/transport-netty4/8.14.0/transport-netty4-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "transport-netty4", + "internal": "false" + } + }, + "org.elasticsearch.plugin:x-pack-core-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-core/8.14.0/x-pack-core-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-core/8.14.0/x-pack-core-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-core/8.14.0/x-pack-core-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "x-pack-core", + "internal": "false" + } + }, + "org.elasticsearch.plugin:x-pack-core-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-core/8.14.0/x-pack-core-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-core/8.14.0/x-pack-core-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-core/8.14.0/x-pack-core-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "x-pack-core", + "internal": "false" + } + }, + "org.elasticsearch.plugin:x-pack-core-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-core/8.14.0/x-pack-core-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-core/8.14.0/x-pack-core-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-core/8.14.0/x-pack-core-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "x-pack-core", + "internal": "false" + } + }, + "org.elasticsearch.plugin:x-pack-core-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-core/8.14.0/x-pack-core-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-core/8.14.0/x-pack-core-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-core/8.14.0/x-pack-core-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "x-pack-core", + "internal": "false" + } + }, + "org.elasticsearch.plugin:x-pack-security-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-security/8.14.0/x-pack-security-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-security/8.14.0/x-pack-security-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-security/8.14.0/x-pack-security-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "x-pack-security", + "internal": "false" + } + }, + "org.elasticsearch.plugin:x-pack-security-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-security/8.14.0/x-pack-security-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-security/8.14.0/x-pack-security-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-security/8.14.0/x-pack-security-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "x-pack-security", + "internal": "false" + } + }, + "org.elasticsearch.plugin:x-pack-security-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-security/8.14.0/x-pack-security-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-security/8.14.0/x-pack-security-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-security/8.14.0/x-pack-security-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "x-pack-security", + "internal": "false" + } + }, + "org.elasticsearch.plugin:x-pack-security-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-security/8.14.0/x-pack-security-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-security/8.14.0/x-pack-security-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-security/8.14.0/x-pack-security-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "x-pack-security", + "internal": "false" + } + }, + "org.elasticsearch.plugin:x-pack-sql-jdbc-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.0/x-pack-sql-jdbc-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.0/x-pack-sql-jdbc-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.0/x-pack-sql-jdbc-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "x-pack-sql-jdbc", + "internal": "false" + } + }, + "org.elasticsearch.plugin:x-pack-sql-jdbc-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.0/x-pack-sql-jdbc-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.0/x-pack-sql-jdbc-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.0/x-pack-sql-jdbc-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "x-pack-sql-jdbc", + "internal": "false" + } + }, + "org.elasticsearch.plugin:x-pack-sql-jdbc-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.0/x-pack-sql-jdbc-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.0/x-pack-sql-jdbc-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.0/x-pack-sql-jdbc-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "x-pack-sql-jdbc", + "internal": "false" + } + }, + "org.elasticsearch.plugin:x-pack-sql-jdbc-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.0/x-pack-sql-jdbc-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.0/x-pack-sql-jdbc-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.0/x-pack-sql-jdbc-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "x-pack-sql-jdbc", + "internal": "false" + } + }, + "org.elasticsearch.plugin:x-pack-template-resources-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.0/x-pack-template-resources-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.0/x-pack-template-resources-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.0/x-pack-template-resources-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "x-pack-template-resources", + "internal": "false" + } + }, + "org.elasticsearch.plugin:x-pack-template-resources-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.0/x-pack-template-resources-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.0/x-pack-template-resources-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.0/x-pack-template-resources-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "x-pack-template-resources", + "internal": "false" + } + }, + "org.elasticsearch.plugin:x-pack-template-resources-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.0/x-pack-template-resources-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.0/x-pack-template-resources-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.0/x-pack-template-resources-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "x-pack-template-resources", + "internal": "false" + } + }, + "org.elasticsearch.plugin:x-pack-template-resources-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.0/x-pack-template-resources-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.0/x-pack-template-resources-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.0/x-pack-template-resources-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "false", + "group": "org.elasticsearch.plugin", + "artifactNoKpi": "true", + "artifact_id": "x-pack-template-resources", + "internal": "false" + } + }, + "org.elasticsearch.test:framework-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/framework/8.14.0/framework-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/framework/8.14.0/framework-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/framework/8.14.0/framework-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.test", + "artifactNoKpi": "true", + "artifact_id": "framework", + "internal": "false" + } + }, + "org.elasticsearch.test:framework-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/framework/8.14.0/framework-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/framework/8.14.0/framework-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/framework/8.14.0/framework-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.test", + "artifactNoKpi": "true", + "artifact_id": "framework", + "internal": "false" + } + }, + "org.elasticsearch.test:framework-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/framework/8.14.0/framework-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/framework/8.14.0/framework-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/framework/8.14.0/framework-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.test", + "artifactNoKpi": "true", + "artifact_id": "framework", + "internal": "false" + } + }, + "org.elasticsearch.test:framework-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/framework/8.14.0/framework-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/framework/8.14.0/framework-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/framework/8.14.0/framework-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.test", + "artifactNoKpi": "true", + "artifact_id": "framework", + "internal": "false" + } + }, + "org.elasticsearch.test:yaml-rest-runner-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/yaml-rest-runner/8.14.0/yaml-rest-runner-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/yaml-rest-runner/8.14.0/yaml-rest-runner-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/yaml-rest-runner/8.14.0/yaml-rest-runner-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.test", + "artifactNoKpi": "true", + "artifact_id": "yaml-rest-runner", + "internal": "false" + } + }, + "org.elasticsearch.test:yaml-rest-runner-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/yaml-rest-runner/8.14.0/yaml-rest-runner-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/yaml-rest-runner/8.14.0/yaml-rest-runner-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/yaml-rest-runner/8.14.0/yaml-rest-runner-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.test", + "artifactNoKpi": "true", + "artifact_id": "yaml-rest-runner", + "internal": "false" + } + }, + "org.elasticsearch.test:yaml-rest-runner-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/yaml-rest-runner/8.14.0/yaml-rest-runner-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/yaml-rest-runner/8.14.0/yaml-rest-runner-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/yaml-rest-runner/8.14.0/yaml-rest-runner-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.test", + "artifactNoKpi": "true", + "artifact_id": "yaml-rest-runner", + "internal": "false" + } + }, + "org.elasticsearch.test:yaml-rest-runner-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/yaml-rest-runner/8.14.0/yaml-rest-runner-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/yaml-rest-runner/8.14.0/yaml-rest-runner-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/test/yaml-rest-runner/8.14.0/yaml-rest-runner-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch.test", + "artifactNoKpi": "true", + "artifact_id": "yaml-rest-runner", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch/8.14.0/elasticsearch-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch/8.14.0/elasticsearch-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch/8.14.0/elasticsearch-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch/8.14.0/elasticsearch-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch/8.14.0/elasticsearch-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch/8.14.0/elasticsearch-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch/8.14.0/elasticsearch-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch/8.14.0/elasticsearch-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch/8.14.0/elasticsearch-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch/8.14.0/elasticsearch-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch/8.14.0/elasticsearch-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch/8.14.0/elasticsearch-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-cli-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-cli/8.14.0/elasticsearch-cli-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-cli/8.14.0/elasticsearch-cli-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-cli/8.14.0/elasticsearch-cli-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-cli", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-cli-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-cli/8.14.0/elasticsearch-cli-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-cli/8.14.0/elasticsearch-cli-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-cli/8.14.0/elasticsearch-cli-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-cli", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-cli-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-cli/8.14.0/elasticsearch-cli-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-cli/8.14.0/elasticsearch-cli-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-cli/8.14.0/elasticsearch-cli-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-cli", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-cli-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-cli/8.14.0/elasticsearch-cli-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-cli/8.14.0/elasticsearch-cli-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-cli/8.14.0/elasticsearch-cli-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-cli", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-core-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-core/8.14.0/elasticsearch-core-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-core/8.14.0/elasticsearch-core-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-core/8.14.0/elasticsearch-core-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-core", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-core-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-core/8.14.0/elasticsearch-core-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-core/8.14.0/elasticsearch-core-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-core/8.14.0/elasticsearch-core-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-core", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-core-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-core/8.14.0/elasticsearch-core-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-core/8.14.0/elasticsearch-core-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-core/8.14.0/elasticsearch-core-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-core", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-core-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-core/8.14.0/elasticsearch-core-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-core/8.14.0/elasticsearch-core-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-core/8.14.0/elasticsearch-core-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-core", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-geo-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-geo/8.14.0/elasticsearch-geo-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-geo/8.14.0/elasticsearch-geo-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-geo/8.14.0/elasticsearch-geo-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-geo", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-geo-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-geo/8.14.0/elasticsearch-geo-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-geo/8.14.0/elasticsearch-geo-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-geo/8.14.0/elasticsearch-geo-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-geo", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-geo-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-geo/8.14.0/elasticsearch-geo-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-geo/8.14.0/elasticsearch-geo-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-geo/8.14.0/elasticsearch-geo-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-geo", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-geo-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-geo/8.14.0/elasticsearch-geo-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-geo/8.14.0/elasticsearch-geo-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-geo/8.14.0/elasticsearch-geo-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-geo", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-grok-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-grok/8.14.0/elasticsearch-grok-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-grok/8.14.0/elasticsearch-grok-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-grok/8.14.0/elasticsearch-grok-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-grok", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-grok-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-grok/8.14.0/elasticsearch-grok-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-grok/8.14.0/elasticsearch-grok-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-grok/8.14.0/elasticsearch-grok-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-grok", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-grok-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-grok/8.14.0/elasticsearch-grok-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-grok/8.14.0/elasticsearch-grok-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-grok/8.14.0/elasticsearch-grok-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-grok", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-grok-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-grok/8.14.0/elasticsearch-grok-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-grok/8.14.0/elasticsearch-grok-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-grok/8.14.0/elasticsearch-grok-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-grok", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-h3-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-h3/8.14.0/elasticsearch-h3-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-h3/8.14.0/elasticsearch-h3-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-h3/8.14.0/elasticsearch-h3-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-h3", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-h3-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-h3/8.14.0/elasticsearch-h3-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-h3/8.14.0/elasticsearch-h3-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-h3/8.14.0/elasticsearch-h3-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-h3", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-h3-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-h3/8.14.0/elasticsearch-h3-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-h3/8.14.0/elasticsearch-h3-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-h3/8.14.0/elasticsearch-h3-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-h3", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-h3-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-h3/8.14.0/elasticsearch-h3-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-h3/8.14.0/elasticsearch-h3-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-h3/8.14.0/elasticsearch-h3-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-h3", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-logging-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-logging/8.14.0/elasticsearch-logging-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-logging/8.14.0/elasticsearch-logging-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-logging/8.14.0/elasticsearch-logging-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-logging", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-logging-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-logging/8.14.0/elasticsearch-logging-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-logging/8.14.0/elasticsearch-logging-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-logging/8.14.0/elasticsearch-logging-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-logging", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-logging-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-logging/8.14.0/elasticsearch-logging-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-logging/8.14.0/elasticsearch-logging-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-logging/8.14.0/elasticsearch-logging-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-logging", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-logging-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-logging/8.14.0/elasticsearch-logging-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-logging/8.14.0/elasticsearch-logging-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-logging/8.14.0/elasticsearch-logging-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-logging", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-lz4-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-lz4/8.14.0/elasticsearch-lz4-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-lz4/8.14.0/elasticsearch-lz4-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-lz4/8.14.0/elasticsearch-lz4-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-lz4", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-lz4-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-lz4/8.14.0/elasticsearch-lz4-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-lz4/8.14.0/elasticsearch-lz4-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-lz4/8.14.0/elasticsearch-lz4-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-lz4", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-lz4-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-lz4/8.14.0/elasticsearch-lz4-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-lz4/8.14.0/elasticsearch-lz4-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-lz4/8.14.0/elasticsearch-lz4-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-lz4", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-lz4-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-lz4/8.14.0/elasticsearch-lz4-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-lz4/8.14.0/elasticsearch-lz4-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-lz4/8.14.0/elasticsearch-lz4-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-lz4", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-native-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-native/8.14.0/elasticsearch-native-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-native/8.14.0/elasticsearch-native-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-native/8.14.0/elasticsearch-native-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-native", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-native-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-native/8.14.0/elasticsearch-native-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-native/8.14.0/elasticsearch-native-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-native/8.14.0/elasticsearch-native-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-native", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-native-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-native/8.14.0/elasticsearch-native-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-native/8.14.0/elasticsearch-native-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-native/8.14.0/elasticsearch-native-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-native", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-native-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-native/8.14.0/elasticsearch-native-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-native/8.14.0/elasticsearch-native-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-native/8.14.0/elasticsearch-native-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-native", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-plugin-classloader-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.0/elasticsearch-plugin-classloader-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.0/elasticsearch-plugin-classloader-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.0/elasticsearch-plugin-classloader-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-plugin-classloader", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-plugin-classloader-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.0/elasticsearch-plugin-classloader-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.0/elasticsearch-plugin-classloader-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.0/elasticsearch-plugin-classloader-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-plugin-classloader", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-plugin-classloader-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.0/elasticsearch-plugin-classloader-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.0/elasticsearch-plugin-classloader-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.0/elasticsearch-plugin-classloader-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-plugin-classloader", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-plugin-classloader-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.0/elasticsearch-plugin-classloader-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.0/elasticsearch-plugin-classloader-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.0/elasticsearch-plugin-classloader-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-plugin-classloader", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-plugin-scanner-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.0/elasticsearch-plugin-scanner-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.0/elasticsearch-plugin-scanner-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.0/elasticsearch-plugin-scanner-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-plugin-scanner", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-plugin-scanner-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.0/elasticsearch-plugin-scanner-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.0/elasticsearch-plugin-scanner-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.0/elasticsearch-plugin-scanner-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-plugin-scanner", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-plugin-scanner-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.0/elasticsearch-plugin-scanner-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.0/elasticsearch-plugin-scanner-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.0/elasticsearch-plugin-scanner-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-plugin-scanner", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-plugin-scanner-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.0/elasticsearch-plugin-scanner-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.0/elasticsearch-plugin-scanner-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.0/elasticsearch-plugin-scanner-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-plugin-scanner", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-preallocate-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-preallocate/8.14.0/elasticsearch-preallocate-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-preallocate/8.14.0/elasticsearch-preallocate-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-preallocate/8.14.0/elasticsearch-preallocate-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-preallocate", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-preallocate-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-preallocate/8.14.0/elasticsearch-preallocate-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-preallocate/8.14.0/elasticsearch-preallocate-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-preallocate/8.14.0/elasticsearch-preallocate-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-preallocate", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-preallocate-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-preallocate/8.14.0/elasticsearch-preallocate-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-preallocate/8.14.0/elasticsearch-preallocate-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-preallocate/8.14.0/elasticsearch-preallocate-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-preallocate", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-preallocate-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-preallocate/8.14.0/elasticsearch-preallocate-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-preallocate/8.14.0/elasticsearch-preallocate-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-preallocate/8.14.0/elasticsearch-preallocate-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-preallocate", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-secure-sm-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.0/elasticsearch-secure-sm-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.0/elasticsearch-secure-sm-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.0/elasticsearch-secure-sm-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-secure-sm", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-secure-sm-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.0/elasticsearch-secure-sm-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.0/elasticsearch-secure-sm-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.0/elasticsearch-secure-sm-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-secure-sm", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-secure-sm-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.0/elasticsearch-secure-sm-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.0/elasticsearch-secure-sm-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.0/elasticsearch-secure-sm-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-secure-sm", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-secure-sm-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.0/elasticsearch-secure-sm-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.0/elasticsearch-secure-sm-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.0/elasticsearch-secure-sm-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-secure-sm", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-ssl-config-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.0/elasticsearch-ssl-config-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.0/elasticsearch-ssl-config-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.0/elasticsearch-ssl-config-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-ssl-config", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-ssl-config-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.0/elasticsearch-ssl-config-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.0/elasticsearch-ssl-config-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.0/elasticsearch-ssl-config-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-ssl-config", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-ssl-config-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.0/elasticsearch-ssl-config-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.0/elasticsearch-ssl-config-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.0/elasticsearch-ssl-config-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-ssl-config", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-ssl-config-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.0/elasticsearch-ssl-config-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.0/elasticsearch-ssl-config-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.0/elasticsearch-ssl-config-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-ssl-config", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-tdigest-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-tdigest/8.14.0/elasticsearch-tdigest-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-tdigest/8.14.0/elasticsearch-tdigest-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-tdigest/8.14.0/elasticsearch-tdigest-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-tdigest", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-tdigest-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-tdigest/8.14.0/elasticsearch-tdigest-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-tdigest/8.14.0/elasticsearch-tdigest-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-tdigest/8.14.0/elasticsearch-tdigest-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-tdigest", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-tdigest-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-tdigest/8.14.0/elasticsearch-tdigest-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-tdigest/8.14.0/elasticsearch-tdigest-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-tdigest/8.14.0/elasticsearch-tdigest-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-tdigest", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-tdigest-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-tdigest/8.14.0/elasticsearch-tdigest-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-tdigest/8.14.0/elasticsearch-tdigest-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-tdigest/8.14.0/elasticsearch-tdigest-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-tdigest", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-vec-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-vec/8.14.0/elasticsearch-vec-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-vec/8.14.0/elasticsearch-vec-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-vec/8.14.0/elasticsearch-vec-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-vec", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-vec-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-vec/8.14.0/elasticsearch-vec-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-vec/8.14.0/elasticsearch-vec-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-vec/8.14.0/elasticsearch-vec-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-vec", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-vec-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-vec/8.14.0/elasticsearch-vec-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-vec/8.14.0/elasticsearch-vec-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-vec/8.14.0/elasticsearch-vec-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-vec", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-vec-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-vec/8.14.0/elasticsearch-vec-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-vec/8.14.0/elasticsearch-vec-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-vec/8.14.0/elasticsearch-vec-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-vec", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-x-content-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-x-content/8.14.0/elasticsearch-x-content-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-x-content/8.14.0/elasticsearch-x-content-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-x-content/8.14.0/elasticsearch-x-content-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-x-content", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-x-content-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-x-content/8.14.0/elasticsearch-x-content-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-x-content/8.14.0/elasticsearch-x-content-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-x-content/8.14.0/elasticsearch-x-content-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-x-content", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-x-content-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-x-content/8.14.0/elasticsearch-x-content-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-x-content/8.14.0/elasticsearch-x-content-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-x-content/8.14.0/elasticsearch-x-content-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-x-content", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-x-content-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-x-content/8.14.0/elasticsearch-x-content-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-x-content/8.14.0/elasticsearch-x-content-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-x-content/8.14.0/elasticsearch-x-content-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-x-content", + "internal": "false" + } + }, + "org.elasticsearch:rest-api-spec-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/rest-api-spec/8.14.0/rest-api-spec-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/rest-api-spec/8.14.0/rest-api-spec-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/rest-api-spec/8.14.0/rest-api-spec-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "rest-api-spec", + "internal": "false" + } + }, + "org.elasticsearch:rest-api-spec-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/rest-api-spec/8.14.0/rest-api-spec-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/rest-api-spec/8.14.0/rest-api-spec-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/rest-api-spec/8.14.0/rest-api-spec-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "rest-api-spec", + "internal": "false" + } + }, + "org.elasticsearch:rest-api-spec-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/rest-api-spec/8.14.0/rest-api-spec-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/rest-api-spec/8.14.0/rest-api-spec-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/rest-api-spec/8.14.0/rest-api-spec-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "rest-api-spec", + "internal": "false" + } + }, + "org.elasticsearch:rest-api-spec-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/rest-api-spec/8.14.0/rest-api-spec-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/rest-api-spec/8.14.0/rest-api-spec-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/rest-api-spec/8.14.0/rest-api-spec-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "rest-api-spec", + "internal": "false" + } + }, + "repository-hdfs-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/repository-hdfs/repository-hdfs-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/repository-hdfs/repository-hdfs-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/repository-hdfs/repository-hdfs-8.14.0.zip.asc", + "type": "plugin" + }, + "rest-resources-zip-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/rest-resources-zip-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/rest-resources-zip-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/rest-resources-zip-8.14.0.zip.asc", + "type": "zip", + "os": [ + "windows" + ] + }, + "store-smb-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/store-smb/store-smb-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/store-smb/store-smb-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-plugins/store-smb/store-smb-8.14.0.zip.asc", + "type": "plugin" + } + }, + "dependencies": [ + { + "prefix": "ml-cpp", + "build_uri": "https://artifacts-staging.elastic.co/ml-cpp/8.14.0-3a4e6f24/manifest-8.14.0.json" + }, + { + "prefix": "beats", + "build_uri": "https://artifacts-staging.elastic.co/beats/8.14.0-eb329397/manifest-8.14.0.json" + } + ] + }, + "elasticsearch-hadoop": { + "branch": "main", + "commit_hash": "5fa392584cf3e4f83683ec84ee3a043fa434bf4b", + "commit_url": "https://github.com/elastic/elasticsearch-hadoop/commits/5fa392584cf3e4f83683ec84ee3a043fa434bf4b", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/elasticsearch-hadoop/8.14.0-c21e5628/manifest-8.14.0.json", + "build_duration_seconds": 0, + "packages": { + "elasticsearch-hadoop-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-hadoop/elasticsearch-hadoop-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-hadoop/elasticsearch-hadoop-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch-hadoop/elasticsearch-hadoop-8.14.0.zip.asc", + "type": "zip", + "os": [ + "windows" + ] + }, + "org.elasticsearch:elasticsearch-hadoop-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop/8.14.0/elasticsearch-hadoop-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop/8.14.0/elasticsearch-hadoop-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop/8.14.0/elasticsearch-hadoop-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-hadoop", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-hadoop-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop/8.14.0/elasticsearch-hadoop-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop/8.14.0/elasticsearch-hadoop-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop/8.14.0/elasticsearch-hadoop-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-hadoop", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-hadoop-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop/8.14.0/elasticsearch-hadoop-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop/8.14.0/elasticsearch-hadoop-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop/8.14.0/elasticsearch-hadoop-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-hadoop", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-hadoop-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop/8.14.0/elasticsearch-hadoop-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop/8.14.0/elasticsearch-hadoop-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop/8.14.0/elasticsearch-hadoop-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-hadoop", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-hadoop-8.14.0.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop/8.14.0/elasticsearch-hadoop-8.14.0.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop/8.14.0/elasticsearch-hadoop-8.14.0.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop/8.14.0/elasticsearch-hadoop-8.14.0.zip.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-hadoop", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-hadoop-hive-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.0/elasticsearch-hadoop-hive-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.0/elasticsearch-hadoop-hive-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.0/elasticsearch-hadoop-hive-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-hadoop-hive", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-hadoop-hive-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.0/elasticsearch-hadoop-hive-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.0/elasticsearch-hadoop-hive-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.0/elasticsearch-hadoop-hive-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-hadoop-hive", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-hadoop-hive-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.0/elasticsearch-hadoop-hive-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.0/elasticsearch-hadoop-hive-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.0/elasticsearch-hadoop-hive-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-hadoop-hive", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-hadoop-hive-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.0/elasticsearch-hadoop-hive-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.0/elasticsearch-hadoop-hive-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.0/elasticsearch-hadoop-hive-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-hadoop-hive", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-hadoop-mr-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.0/elasticsearch-hadoop-mr-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.0/elasticsearch-hadoop-mr-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.0/elasticsearch-hadoop-mr-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-hadoop-mr", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-hadoop-mr-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.0/elasticsearch-hadoop-mr-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.0/elasticsearch-hadoop-mr-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.0/elasticsearch-hadoop-mr-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-hadoop-mr", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-hadoop-mr-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.0/elasticsearch-hadoop-mr-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.0/elasticsearch-hadoop-mr-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.0/elasticsearch-hadoop-mr-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-hadoop-mr", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-hadoop-mr-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.0/elasticsearch-hadoop-mr-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.0/elasticsearch-hadoop-mr-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.0/elasticsearch-hadoop-mr-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-hadoop-mr", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.11-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.0/elasticsearch-spark-20_2.11-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.0/elasticsearch-spark-20_2.11-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.0/elasticsearch-spark-20_2.11-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-spark-20_2.11", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.11-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.0/elasticsearch-spark-20_2.11-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.0/elasticsearch-spark-20_2.11-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.0/elasticsearch-spark-20_2.11-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-spark-20_2.11", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.11-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.0/elasticsearch-spark-20_2.11-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.0/elasticsearch-spark-20_2.11-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.0/elasticsearch-spark-20_2.11-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-spark-20_2.11", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.11-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.0/elasticsearch-spark-20_2.11-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.0/elasticsearch-spark-20_2.11-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.0/elasticsearch-spark-20_2.11-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-spark-20_2.11", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.12-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.0/elasticsearch-spark-20_2.12-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.0/elasticsearch-spark-20_2.12-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.0/elasticsearch-spark-20_2.12-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-spark-20_2.12", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.12-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.0/elasticsearch-spark-20_2.12-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.0/elasticsearch-spark-20_2.12-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.0/elasticsearch-spark-20_2.12-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-spark-20_2.12", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.12-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.0/elasticsearch-spark-20_2.12-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.0/elasticsearch-spark-20_2.12-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.0/elasticsearch-spark-20_2.12-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-spark-20_2.12", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.12-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.0/elasticsearch-spark-20_2.12-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.0/elasticsearch-spark-20_2.12-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.0/elasticsearch-spark-20_2.12-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-spark-20_2.12", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.12-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.0/elasticsearch-spark-30_2.12-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.0/elasticsearch-spark-30_2.12-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.0/elasticsearch-spark-30_2.12-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-spark-30_2.12", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.12-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.0/elasticsearch-spark-30_2.12-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.0/elasticsearch-spark-30_2.12-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.0/elasticsearch-spark-30_2.12-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-spark-30_2.12", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.12-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.0/elasticsearch-spark-30_2.12-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.0/elasticsearch-spark-30_2.12-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.0/elasticsearch-spark-30_2.12-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-spark-30_2.12", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.12-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.0/elasticsearch-spark-30_2.12-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.0/elasticsearch-spark-30_2.12-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.0/elasticsearch-spark-30_2.12-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-spark-30_2.12", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.13-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.0/elasticsearch-spark-30_2.13-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.0/elasticsearch-spark-30_2.13-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.0/elasticsearch-spark-30_2.13-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-spark-30_2.13", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.13-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.0/elasticsearch-spark-30_2.13-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.0/elasticsearch-spark-30_2.13-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.0/elasticsearch-spark-30_2.13-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-spark-30_2.13", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.13-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.0/elasticsearch-spark-30_2.13-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.0/elasticsearch-spark-30_2.13-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.0/elasticsearch-spark-30_2.13-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-spark-30_2.13", + "internal": "false" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.13-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.0/elasticsearch-spark-30_2.13-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.0/elasticsearch-spark-30_2.13-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.0/elasticsearch-spark-30_2.13-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "org.elasticsearch", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-spark-30_2.13", + "internal": "false" + } + } + }, + "dependencies": [] + }, + "elasticsearch-java": { + "branch": "main", + "commit_hash": "ccae93f2120c99921cd377aefb088937378a039f", + "commit_url": "https://github.com/elastic/elasticsearch-java/commits/ccae93f2120c99921cd377aefb088937378a039f", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/elasticsearch-java/8.14.0-7d268c2d/manifest-8.14.0.json", + "build_duration_seconds": 0, + "packages": { + "co.elastic.clients:elasticsearch-java-8.14.0-javadoc.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/co/elastic/clients/elasticsearch-java/8.14.0/elasticsearch-java-8.14.0-javadoc.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/co/elastic/clients/elasticsearch-java/8.14.0/elasticsearch-java-8.14.0-javadoc.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/co/elastic/clients/elasticsearch-java/8.14.0/elasticsearch-java-8.14.0-javadoc.jar.asc", + "type": "maven", + "classifier": "javadoc", + "attributes": { + "oss": "true", + "group": "co.elastic.clients", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-java", + "internal": "false" + } + }, + "co.elastic.clients:elasticsearch-java-8.14.0-sources.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/co/elastic/clients/elasticsearch-java/8.14.0/elasticsearch-java-8.14.0-sources.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/co/elastic/clients/elasticsearch-java/8.14.0/elasticsearch-java-8.14.0-sources.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/co/elastic/clients/elasticsearch-java/8.14.0/elasticsearch-java-8.14.0-sources.jar.asc", + "type": "maven", + "classifier": "sources", + "attributes": { + "oss": "true", + "group": "co.elastic.clients", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-java", + "internal": "false" + } + }, + "co.elastic.clients:elasticsearch-java-8.14.0.jar": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/co/elastic/clients/elasticsearch-java/8.14.0/elasticsearch-java-8.14.0.jar", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/co/elastic/clients/elasticsearch-java/8.14.0/elasticsearch-java-8.14.0.jar.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/co/elastic/clients/elasticsearch-java/8.14.0/elasticsearch-java-8.14.0.jar.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "co.elastic.clients", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-java", + "internal": "false" + } + }, + "co.elastic.clients:elasticsearch-java-8.14.0.pom": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/maven/co/elastic/clients/elasticsearch-java/8.14.0/elasticsearch-java-8.14.0.pom", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/co/elastic/clients/elasticsearch-java/8.14.0/elasticsearch-java-8.14.0.pom.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/maven/co/elastic/clients/elasticsearch-java/8.14.0/elasticsearch-java-8.14.0.pom.asc", + "type": "maven", + "attributes": { + "oss": "true", + "group": "co.elastic.clients", + "artifactNoKpi": "true", + "artifact_id": "elasticsearch-java", + "internal": "false" + } + } + }, + "dependencies": [] + }, + "elasticsearch-sql-odbc": { + "branch": "main", + "commit_hash": "7235dc858de5fb08d5c2161a5bc6d9201e4a6d2a", + "commit_url": "https://github.com/elastic/elasticsearch-sql-odbc/commits/7235dc858de5fb08d5c2161a5bc6d9201e4a6d2a", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/elasticsearch-sql-odbc/8.14.0-9958a411/manifest-8.14.0.json", + "build_duration_seconds": 0, + "packages": { + "esodbc-8.14.0-windows-x86.msi": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/esodbc-8.14.0-windows-x86.msi", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/esodbc-8.14.0-windows-x86.msi.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/esodbc-8.14.0-windows-x86.msi.asc", + "type": "msi", + "architecture": "x86", + "os": [ + "windows" + ] + }, + "esodbc-8.14.0-windows-x86_64.msi": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/esodbc-8.14.0-windows-x86_64.msi", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/esodbc-8.14.0-windows-x86_64.msi.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/elasticsearch/esodbc-8.14.0-windows-x86_64.msi.asc", + "type": "msi", + "architecture": "x86_64", + "os": [ + "windows" + ] + } + }, + "dependencies": [] + }, + "ems-server": { + "branch": "8.14", + "commit_hash": "8cf29a968fc3c1dc2e6ec7a3c383e4fe61fceeb8", + "commit_url": "https://github.com/elastic/ems-server/commits/8cf29a968fc3c1dc2e6ec7a3c383e4fe61fceeb8", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/ems-server/8.14.0-d72dddb5/manifest-8.14.0.json", + "build_duration_seconds": 1, + "packages": { + "elastic-maps-server-8.14.0-docker-image.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/ems-server/elastic-maps-server-8.14.0-docker-image.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/ems-server/elastic-maps-server-8.14.0-docker-image.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/ems-server/elastic-maps-server-8.14.0-docker-image.tar.gz.asc", + "type": "docker", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "elastic-maps-service", + "url": "docker.elastic.co/elastic-maps-service/elastic-maps-server", + "repo": "docker.elastic.co" + } + }, + "elastic-maps-server-ubi8-8.14.0-docker-image.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/ems-server/elastic-maps-server-ubi8-8.14.0-docker-image.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/ems-server/elastic-maps-server-ubi8-8.14.0-docker-image.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/ems-server/elastic-maps-server-ubi8-8.14.0-docker-image.tar.gz.asc", + "type": "docker", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "elastic-maps-service", + "url": "docker.elastic.co/elastic-maps-service/elastic-maps-server-ubi8", + "repo": "docker.elastic.co" + } + } + }, + "dependencies": [] + }, + "endpoint-dev": { + "branch": "8.14", + "commit_hash": "3b1b9b1ee6c8fdae3f4c49d1b10b972efa12e354", + "commit_url": "https://github.com/elastic/endpoint-dev/commits/3b1b9b1ee6c8fdae3f4c49d1b10b972efa12e354", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/endpoint-dev/8.14.1-8eb563ef/manifest-8.14.1.json", + "build_duration_seconds": 0, + "packages": { + "endpoint-security-8.14.1-darwin-aarch64.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-darwin-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-darwin-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-darwin-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "darwin" + ] + }, + "endpoint-security-8.14.1-darwin-universal.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-darwin-universal.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-darwin-universal.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-darwin-universal.tar.gz.asc", + "type": "tar", + "architecture": "universal", + "os": [ + "darwin" + ] + }, + "endpoint-security-8.14.1-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "endpoint-security-8.14.1-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "endpoint-security-8.14.1-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "endpoint-security-8.14.1-windows-x86_64.zip": { + "url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + } + }, + "dependencies": [] + }, + "ent-search": { + "branch": "main", + "commit_hash": "c820723d292d37e289f3c873cd0e5a09c27d0b62", + "commit_url": "https://github.com/elastic/ent-search/commits/c820723d292d37e289f3c873cd0e5a09c27d0b62", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/ent-search/8.14.0-5eee4636/manifest-8.14.0.json", + "build_duration_seconds": 10, + "packages": { + "enterprise-search-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "enterprise-search-8.14.0-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64" + }, + "enterprise-search-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "enterprise-search-8.14.0-docker-image-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0-docker-image-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0-docker-image-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0-docker-image-aarch64.tar.gz.asc", + "type": "docker", + "architecture": "aarch64", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "enterprise-search", + "url": "docker.elastic.co/enterprise-search/enterprise-search", + "repo": "docker.elastic.co" + } + }, + "enterprise-search-8.14.0-docker-image.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0-docker-image.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0-docker-image.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0-docker-image.tar.gz.asc", + "type": "docker", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "enterprise-search", + "url": "docker.elastic.co/enterprise-search/enterprise-search", + "repo": "docker.elastic.co" + } + }, + "enterprise-search-8.14.0.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0.deb.asc", + "type": "deb", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "enterprise-search-8.14.0.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0.rpm.asc", + "type": "rpm", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "enterprise-search-8.14.0.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-8.14.0.tar.gz.asc", + "type": "tar" + }, + "enterprise-search-cloud-8.14.0-docker-image-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-cloud-8.14.0-docker-image-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-cloud-8.14.0-docker-image-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-cloud-8.14.0-docker-image-aarch64.tar.gz.asc", + "type": "docker", + "architecture": "aarch64", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "enterprise-search-ci", + "url": "docker.elastic.co/enterprise-search-ci/enterprise-search-cloud", + "repo": "docker.elastic.co" + } + }, + "enterprise-search-cloud-8.14.0-docker-image.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-cloud-8.14.0-docker-image.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-cloud-8.14.0-docker-image.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-cloud-8.14.0-docker-image.tar.gz.asc", + "type": "docker", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "enterprise-search-ci", + "url": "docker.elastic.co/enterprise-search-ci/enterprise-search-cloud", + "repo": "docker.elastic.co" + } + }, + "enterprise-search-ubi8-8.14.0-docker-image.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-ubi8-8.14.0-docker-image.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-ubi8-8.14.0-docker-image.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/enterprise-search/enterprise-search-ubi8-8.14.0-docker-image.tar.gz.asc", + "type": "docker", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "enterprise-search", + "url": "docker.elastic.co/enterprise-search/enterprise-search-ubi8", + "repo": "docker.elastic.co" + } + } + }, + "dependencies": [ + { + "prefix": "beats", + "build_uri": "https://artifacts-staging.elastic.co/beats/8.14.0-eb329397/manifest-8.14.0.json" + } + ] + }, + "fleet-server": { + "branch": "main", + "commit_hash": "91f9902e152e14058d4ea6d34fa93a205b7fd9e0", + "commit_url": "https://github.com/elastic/fleet-server/commits/91f9902e152e14058d4ea6d34fa93a205b7fd9e0", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/fleet-server/8.14.0-d4ea4b80/manifest-8.14.0.json", + "build_duration_seconds": 0, + "packages": { + "fleet-server-8.14.0-darwin-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/fleet-server/fleet-server-8.14.0-darwin-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/fleet-server/fleet-server-8.14.0-darwin-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/fleet-server/fleet-server-8.14.0-darwin-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "darwin" + ] + }, + "fleet-server-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/fleet-server/fleet-server-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/fleet-server/fleet-server-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/fleet-server/fleet-server-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "fleet-server-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/fleet-server/fleet-server-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/fleet-server/fleet-server-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/fleet-server/fleet-server-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "fleet-server-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/fleet-server/fleet-server-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/fleet-server/fleet-server-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/fleet-server/fleet-server-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "fleet-server-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/fleet-server/fleet-server-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/fleet-server/fleet-server-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/fleet-server/fleet-server-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + } + }, + "dependencies": [] + }, + "kibana": { + "branch": "main", + "commit_hash": "3bc2979d1d65982aee7d13ebd65434c3470dc808", + "commit_url": "https://github.com/elastic/kibana/commits/3bc2979d1d65982aee7d13ebd65434c3470dc808", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/kibana/8.14.0-24318698/manifest-8.14.0.json", + "build_duration_seconds": 5, + "packages": { + "kibana-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "kibana-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "kibana-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "kibana-8.14.0-darwin-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-darwin-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-darwin-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-darwin-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "darwin" + ] + }, + "kibana-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "kibana-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/kibana" + } + }, + "kibana-8.14.0-docker-image-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-docker-image-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-docker-image-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-docker-image-aarch64.tar.gz.asc", + "type": "docker", + "architecture": "aarch64", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "kibana", + "url": "docker.elastic.co/kibana/kibana", + "repo": "docker.elastic.co" + } + }, + "kibana-8.14.0-docker-image.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-docker-image.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-docker-image.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-docker-image.tar.gz.asc", + "type": "docker", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "kibana", + "url": "docker.elastic.co/kibana/kibana", + "repo": "docker.elastic.co" + } + }, + "kibana-8.14.0-linux-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-linux-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-linux-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-linux-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "linux" + ] + }, + "kibana-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "kibana-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "kibana-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "kibana-cloud-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-cloud-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-cloud-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-cloud-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/kibana-cloud" + } + }, + "kibana-cloud-8.14.0-docker-image-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-cloud-8.14.0-docker-image-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-cloud-8.14.0-docker-image-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-cloud-8.14.0-docker-image-aarch64.tar.gz.asc", + "type": "docker", + "architecture": "aarch64", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "kibana-ci", + "url": "docker.elastic.co/kibana-ci/kibana-cloud", + "repo": "docker.elastic.co" + } + }, + "kibana-cloud-8.14.0-docker-image.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-cloud-8.14.0-docker-image.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-cloud-8.14.0-docker-image.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-cloud-8.14.0-docker-image.tar.gz.asc", + "type": "docker", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "kibana-ci", + "url": "docker.elastic.co/kibana-ci/kibana-cloud", + "repo": "docker.elastic.co" + } + }, + "kibana-ironbank-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-ironbank-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-ironbank-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-ironbank-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/kibana-ironbank" + } + }, + "kibana-ubi-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-ubi-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-ubi-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-ubi-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/kibana-ubi" + } + }, + "kibana-ubi-8.14.0-docker-image.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-ubi-8.14.0-docker-image.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-ubi-8.14.0-docker-image.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/kibana/kibana-ubi-8.14.0-docker-image.tar.gz.asc", + "type": "docker", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "kibana", + "url": "docker.elastic.co/kibana/kibana-ubi", + "repo": "docker.elastic.co" + } + } + }, + "dependencies": [ + { + "prefix": "beats", + "build_uri": "https://artifacts-staging.elastic.co/beats/8.14.0-eb329397/manifest-8.14.0.json" + } + ] + }, + "logstash": { + "branch": "main", + "commit_hash": "9878e2737a5516394bf19f9dca0e6a67d16dd45d", + "commit_url": "https://github.com/elastic/logstash/commits/9878e2737a5516394bf19f9dca0e6a67d16dd45d", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/logstash/8.14.0-de563790/manifest-8.14.0.json", + "build_duration_seconds": 14, + "packages": { + "logstash-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "logstash-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "logstash-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "logstash-8.14.0-darwin-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-darwin-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-darwin-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-darwin-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "darwin" + ] + }, + "logstash-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "logstash-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/logstash" + } + }, + "logstash-8.14.0-docker-image-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-docker-image-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-docker-image-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-docker-image-aarch64.tar.gz.asc", + "type": "docker", + "architecture": "aarch64", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "logstash", + "url": "docker.elastic.co/logstash/logstash", + "repo": "docker.elastic.co" + } + }, + "logstash-8.14.0-docker-image-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-docker-image-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-docker-image-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-docker-image-x86_64.tar.gz.asc", + "type": "docker", + "architecture": "x86_64", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "logstash", + "url": "docker.elastic.co/logstash/logstash", + "repo": "docker.elastic.co" + } + }, + "logstash-8.14.0-linux-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-linux-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-linux-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-linux-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "linux" + ] + }, + "logstash-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "logstash-8.14.0-no-jdk.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-no-jdk.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-no-jdk.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-no-jdk.deb.asc", + "type": "deb", + "classifier": "no-jdk", + "attributes": { + "include_in_repo": "false", + "oss": "false" + } + }, + "logstash-8.14.0-no-jdk.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-no-jdk.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-no-jdk.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-no-jdk.rpm.asc", + "type": "rpm", + "classifier": "no-jdk", + "attributes": { + "include_in_repo": "false", + "oss": "false" + } + }, + "logstash-8.14.0-no-jdk.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-no-jdk.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-no-jdk.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-no-jdk.tar.gz.asc", + "type": "tar", + "classifier": "no-jdk" + }, + "logstash-8.14.0-no-jdk.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-no-jdk.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-no-jdk.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-no-jdk.zip.asc", + "type": "zip", + "os": [ + "windows" + ], + "classifier": "no-jdk" + }, + "logstash-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "logstash-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "logstash-ironbank-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-ironbank-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-ironbank-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-ironbank-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/logstash-ironbank" + } + }, + "logstash-oss-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "logstash-oss-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "logstash-oss-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "logstash-oss-8.14.0-darwin-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-darwin-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-darwin-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-darwin-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "darwin" + ] + }, + "logstash-oss-8.14.0-darwin-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-darwin-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-darwin-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-darwin-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "darwin" + ] + }, + "logstash-oss-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/logstash-oss" + } + }, + "logstash-oss-8.14.0-docker-image-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-docker-image-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-docker-image-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-docker-image-aarch64.tar.gz.asc", + "type": "docker", + "architecture": "aarch64", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "logstash", + "url": "docker.elastic.co/logstash/logstash-oss", + "repo": "docker.elastic.co" + } + }, + "logstash-oss-8.14.0-docker-image-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-docker-image-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-docker-image-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-docker-image-x86_64.tar.gz.asc", + "type": "docker", + "architecture": "x86_64", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "logstash", + "url": "docker.elastic.co/logstash/logstash-oss", + "repo": "docker.elastic.co" + } + }, + "logstash-oss-8.14.0-linux-aarch64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-linux-aarch64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-linux-aarch64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-linux-aarch64.tar.gz.asc", + "type": "tar", + "architecture": "aarch64", + "os": [ + "linux" + ] + }, + "logstash-oss-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "logstash-oss-8.14.0-no-jdk.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-no-jdk.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-no-jdk.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-no-jdk.deb.asc", + "type": "deb", + "classifier": "no-jdk", + "attributes": { + "include_in_repo": "false", + "oss": "true" + } + }, + "logstash-oss-8.14.0-no-jdk.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-no-jdk.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-no-jdk.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-no-jdk.rpm.asc", + "type": "rpm", + "classifier": "no-jdk", + "attributes": { + "include_in_repo": "false", + "oss": "true" + } + }, + "logstash-oss-8.14.0-no-jdk.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-no-jdk.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-no-jdk.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-no-jdk.tar.gz.asc", + "type": "tar", + "classifier": "no-jdk" + }, + "logstash-oss-8.14.0-no-jdk.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-no-jdk.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-no-jdk.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-no-jdk.zip.asc", + "type": "zip", + "os": [ + "windows" + ], + "classifier": "no-jdk" + }, + "logstash-oss-8.14.0-windows-x86_64.zip": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-windows-x86_64.zip", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-windows-x86_64.zip.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-windows-x86_64.zip.asc", + "type": "zip", + "architecture": "x86_64", + "os": [ + "windows" + ] + }, + "logstash-oss-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-oss-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "true" + } + }, + "logstash-ubi8-8.14.0-docker-build-context.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-ubi8-8.14.0-docker-build-context.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-ubi8-8.14.0-docker-build-context.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-ubi8-8.14.0-docker-build-context.tar.gz.asc", + "type": "docker", + "classifier": "docker-build-context", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "url": "null/null/logstash-ubi8" + } + }, + "logstash-ubi8-8.14.0-docker-image-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-ubi8-8.14.0-docker-image-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-ubi8-8.14.0-docker-image-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/logstash/logstash-ubi8-8.14.0-docker-image-x86_64.tar.gz.asc", + "type": "docker", + "architecture": "x86_64", + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "logstash", + "url": "docker.elastic.co/logstash/logstash-ubi8", + "repo": "docker.elastic.co" + } + } + }, + "dependencies": [] + }, + "ml-cpp": { + "branch": "main", + "commit_hash": "294e69276ac83fbfc222278efec6a39ce986bde5", + "commit_url": "https://github.com/elastic/ml-cpp/commits/294e69276ac83fbfc222278efec6a39ce986bde5", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/ml-cpp/8.14.0-3a4e6f24/manifest-8.14.0.json", + "build_duration_seconds": 0, + "dependencies": [] + }, + "prodfiler": { + "branch": "main", + "commit_hash": "dc18f1d58d918d63e44c6382f1171d3d57e7a4ab", + "commit_url": "https://github.com/elastic/prodfiler/commits/dc18f1d58d918d63e44c6382f1171d3d57e7a4ab", + "external_artifacts_manifest_url": "https://artifacts-staging.elastic.co/prodfiler/8.14.0-399b58e9/manifest-8.14.0.json", + "build_duration_seconds": 0, + "packages": { + "pf-elastic-collector-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "pf-elastic-collector-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "pf-elastic-collector-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "pf-elastic-collector-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "pf-elastic-collector-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "pf-elastic-collector-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-collector-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "pf-elastic-symbolizer-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "pf-elastic-symbolizer-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "pf-elastic-symbolizer-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "pf-elastic-symbolizer-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "pf-elastic-symbolizer-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "pf-elastic-symbolizer-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-elastic-symbolizer-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "pf-host-agent-8.14.0-aarch64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-aarch64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-aarch64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-aarch64.rpm.asc", + "type": "rpm", + "architecture": "aarch64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "pf-host-agent-8.14.0-amd64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-amd64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-amd64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-amd64.deb.asc", + "type": "deb", + "architecture": "amd64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "pf-host-agent-8.14.0-arm64.deb": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-arm64.deb", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-arm64.deb.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-arm64.deb.asc", + "type": "deb", + "architecture": "arm64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "pf-host-agent-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "pf-host-agent-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + }, + "pf-host-agent-8.14.0-x86_64.rpm": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-x86_64.rpm", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-x86_64.rpm.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/pf-host-agent-8.14.0-x86_64.rpm.asc", + "type": "rpm", + "architecture": "x86_64", + "attributes": { + "include_in_repo": "true", + "oss": "false" + } + }, + "profiling-agent-8.14.0-docker-image-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-agent-8.14.0-docker-image-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-agent-8.14.0-docker-image-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-agent-8.14.0-docker-image-linux-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "observability", + "url": "docker.elastic.co/observability/profiling-agent", + "repo": "docker.elastic.co" + } + }, + "profiling-agent-8.14.0-docker-image-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-agent-8.14.0-docker-image-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-agent-8.14.0-docker-image-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-agent-8.14.0-docker-image-linux-x86_64.tar.gz.asc", + "type": "docker", + "architecture": "x86_64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "observability", + "url": "docker.elastic.co/observability/profiling-agent", + "repo": "docker.elastic.co" + } + }, + "profiling-collector-8.14.0-docker-image-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-collector-8.14.0-docker-image-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-collector-8.14.0-docker-image-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-collector-8.14.0-docker-image-linux-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "observability", + "url": "docker.elastic.co/observability/profiling-collector", + "repo": "docker.elastic.co" + } + }, + "profiling-collector-8.14.0-docker-image-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-collector-8.14.0-docker-image-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-collector-8.14.0-docker-image-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-collector-8.14.0-docker-image-linux-x86_64.tar.gz.asc", + "type": "docker", + "architecture": "x86_64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "observability", + "url": "docker.elastic.co/observability/profiling-collector", + "repo": "docker.elastic.co" + } + }, + "profiling-symbolizer-8.14.0-docker-image-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-symbolizer-8.14.0-docker-image-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-symbolizer-8.14.0-docker-image-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-symbolizer-8.14.0-docker-image-linux-arm64.tar.gz.asc", + "type": "docker", + "architecture": "arm64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "observability", + "url": "docker.elastic.co/observability/profiling-symbolizer", + "repo": "docker.elastic.co" + } + }, + "profiling-symbolizer-8.14.0-docker-image-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-symbolizer-8.14.0-docker-image-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-symbolizer-8.14.0-docker-image-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/profiling-symbolizer-8.14.0-docker-image-linux-x86_64.tar.gz.asc", + "type": "docker", + "architecture": "x86_64", + "os": [ + "linux" + ], + "classifier": "docker-image", + "attributes": { + "artifactNoKpi": "true", + "internal": "false", + "org": "observability", + "url": "docker.elastic.co/observability/profiling-symbolizer", + "repo": "docker.elastic.co" + } + }, + "symbtool-8.14.0-linux-arm64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/symbtool-8.14.0-linux-arm64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/symbtool-8.14.0-linux-arm64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/symbtool-8.14.0-linux-arm64.tar.gz.asc", + "type": "tar", + "architecture": "arm64", + "os": [ + "linux" + ] + }, + "symbtool-8.14.0-linux-x86_64.tar.gz": { + "url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/symbtool-8.14.0-linux-x86_64.tar.gz", + "sha_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/symbtool-8.14.0-linux-x86_64.tar.gz.sha512", + "asc_url": "https://staging.elastic.co/8.14.0-fe696c51/downloads/prodfiler/symbtool-8.14.0-linux-x86_64.tar.gz.asc", + "type": "tar", + "architecture": "x86_64", + "os": [ + "linux" + ] + } + }, + "dependencies": [] + } + } +} diff --git a/dev-tools/mage/manifest/test_payload/manifest-8.14.2-SNAPSHOT.json b/dev-tools/mage/manifest/test_payload/manifest-8.14.2-SNAPSHOT.json new file mode 100644 index 00000000000..f9fcf9934a8 --- /dev/null +++ b/dev-tools/mage/manifest/test_payload/manifest-8.14.2-SNAPSHOT.json @@ -0,0 +1,5806 @@ +{ + "branch" : "8.14", + "release_branch" : "8.14", + "version" : "8.14.2-SNAPSHOT", + "build_id" : "8.14.2-1ceac187", + "start_time" : "Thu, 20 Jun 2024 16:03:23 GMT", + "end_time" : "Thu, 20 Jun 2024 18:09:24 GMT", + "build_duration_seconds" : 7561, + "manifest_version" : "2.1.0", + "prefix" : "", + "projects" : { + "prodfiler" : { + "branch" : "8.14", + "commit_hash" : "489bef00e64660e29705692b11822d151d206f4f", + "commit_url" : "https://github.com/elastic/prodfiler/commits/489bef00e64660e29705692b11822d151d206f4f", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/prodfiler/8.14.2-b7f97ae0/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 0, + "packages" : { + "pf-host-agent-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "pf-host-agent-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "profiling-agent-8.14.2-SNAPSHOT-docker-image-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-agent-8.14.2-SNAPSHOT-docker-image-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-agent-8.14.2-SNAPSHOT-docker-image-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-agent-8.14.2-SNAPSHOT-docker-image-linux-x86_64.tar.gz.asc", + "type" : "docker", + "architecture" : "x86_64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "observability", + "url" : "docker.elastic.co/observability/profiling-agent", + "repo" : "docker.elastic.co" + } + }, + "profiling-agent-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-agent-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-agent-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-agent-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "observability", + "url" : "docker.elastic.co/observability/profiling-agent", + "repo" : "docker.elastic.co" + } + }, + "pf-host-agent-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-host-agent-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-host-agent-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-host-agent-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-host-agent-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-elastic-collector-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "pf-elastic-collector-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "profiling-collector-8.14.2-SNAPSHOT-docker-image-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-collector-8.14.2-SNAPSHOT-docker-image-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-collector-8.14.2-SNAPSHOT-docker-image-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-collector-8.14.2-SNAPSHOT-docker-image-linux-x86_64.tar.gz.asc", + "type" : "docker", + "architecture" : "x86_64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "observability", + "url" : "docker.elastic.co/observability/profiling-collector", + "repo" : "docker.elastic.co" + } + }, + "profiling-collector-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-collector-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-collector-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-collector-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "observability", + "url" : "docker.elastic.co/observability/profiling-collector", + "repo" : "docker.elastic.co" + } + }, + "pf-elastic-collector-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-elastic-collector-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-elastic-collector-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-elastic-collector-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-collector-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-elastic-symbolizer-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "pf-elastic-symbolizer-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "profiling-symbolizer-8.14.2-SNAPSHOT-docker-image-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-symbolizer-8.14.2-SNAPSHOT-docker-image-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-symbolizer-8.14.2-SNAPSHOT-docker-image-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-symbolizer-8.14.2-SNAPSHOT-docker-image-linux-x86_64.tar.gz.asc", + "type" : "docker", + "architecture" : "x86_64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "observability", + "url" : "docker.elastic.co/observability/profiling-symbolizer", + "repo" : "docker.elastic.co" + } + }, + "profiling-symbolizer-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-symbolizer-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-symbolizer-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/profiling-symbolizer-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "observability", + "url" : "docker.elastic.co/observability/profiling-symbolizer", + "repo" : "docker.elastic.co" + } + }, + "pf-elastic-symbolizer-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-elastic-symbolizer-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-elastic-symbolizer-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-elastic-symbolizer-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "symbtool-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/symbtool-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/symbtool-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/symbtool-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "symbtool-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/symbtool-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/symbtool-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/prodfiler/symbtool-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + } + }, + "dependencies" : [ ] + }, + "ent-search" : { + "branch" : "8.14", + "commit_hash" : "ad64fcce7e3e2465e302ff5aad4156a0f7dde6d9", + "commit_url" : "https://github.com/elastic/ent-search/commits/ad64fcce7e3e2465e302ff5aad4156a0f7dde6d9", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/ent-search/8.14.2-445361a5/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 10, + "packages" : { + "enterprise-search-8.14.2-SNAPSHOT.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT.tar.gz.asc", + "type" : "tar" + }, + "enterprise-search-8.14.2-SNAPSHOT-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64" + }, + "enterprise-search-8.14.2-SNAPSHOT.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT.rpm.asc", + "type" : "rpm", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "enterprise-search-8.14.2-SNAPSHOT.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT.deb.asc", + "type" : "deb", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "enterprise-search-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "enterprise-search-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "enterprise-search-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "enterprise-search", + "url" : "docker.elastic.co/enterprise-search/enterprise-search", + "repo" : "docker.elastic.co" + } + }, + "enterprise-search-8.14.2-SNAPSHOT-docker-image.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT-docker-image.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT-docker-image.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-8.14.2-SNAPSHOT-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "enterprise-search", + "url" : "docker.elastic.co/enterprise-search/enterprise-search", + "repo" : "docker.elastic.co" + } + }, + "enterprise-search-ubi-8.14.2-SNAPSHOT-docker-image.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-ubi-8.14.2-SNAPSHOT-docker-image.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-ubi-8.14.2-SNAPSHOT-docker-image.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-ubi-8.14.2-SNAPSHOT-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "enterprise-search", + "url" : "docker.elastic.co/enterprise-search/enterprise-search-ubi", + "repo" : "docker.elastic.co" + } + }, + "enterprise-search-cloud-8.14.2-SNAPSHOT-docker-image.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-cloud-8.14.2-SNAPSHOT-docker-image.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-cloud-8.14.2-SNAPSHOT-docker-image.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-cloud-8.14.2-SNAPSHOT-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "enterprise-search-ci", + "url" : "docker.elastic.co/enterprise-search-ci/enterprise-search-cloud", + "repo" : "docker.elastic.co" + } + }, + "enterprise-search-cloud-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-cloud-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-cloud-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/enterprise-search/enterprise-search-cloud-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "enterprise-search-ci", + "url" : "docker.elastic.co/enterprise-search-ci/enterprise-search-cloud", + "repo" : "docker.elastic.co" + } + } + }, + "dependencies" : [ { + "prefix" : "beats", + "build_uri" : "https://artifacts-snapshot.elastic.co/beats/8.14.2-5d436ae8/manifest-8.14.2-SNAPSHOT.json" + } ] + }, + "elastic-stack-installers" : { + "branch" : "8.14", + "commit_hash" : "4ddebca01b93862eab795413b2aea5f447dec65e", + "commit_url" : "https://github.com/elastic/elastic-stack-installers/commits/4ddebca01b93862eab795413b2aea5f447dec65e", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/elastic-stack-installers/8.14.2-d558fce8/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 0, + "packages" : { + "auditbeat-8.14.2-SNAPSHOT-windows-x86_64.msi" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-windows-x86_64.msi", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-windows-x86_64.msi.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "elastic-agent-8.14.2-SNAPSHOT-windows-x86_64.msi" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-windows-x86_64.msi", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-windows-x86_64.msi.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "filebeat-8.14.2-SNAPSHOT-windows-x86_64.msi" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-windows-x86_64.msi", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-windows-x86_64.msi.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "heartbeat-8.14.2-SNAPSHOT-windows-x86_64.msi" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-windows-x86_64.msi", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-windows-x86_64.msi.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "metricbeat-8.14.2-SNAPSHOT-windows-x86_64.msi" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-windows-x86_64.msi", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-windows-x86_64.msi.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "packetbeat-8.14.2-SNAPSHOT-windows-x86_64.msi" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-windows-x86_64.msi", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-windows-x86_64.msi.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "winlogbeat-8.14.2-SNAPSHOT-windows-x86_64.msi" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/winlogbeat/winlogbeat-8.14.2-SNAPSHOT-windows-x86_64.msi", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/winlogbeat/winlogbeat-8.14.2-SNAPSHOT-windows-x86_64.msi.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/winlogbeat/winlogbeat-8.14.2-SNAPSHOT-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "auditbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "filebeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "heartbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "metricbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "packetbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "winlogbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/winlogbeat/winlogbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/winlogbeat/winlogbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/winlogbeat/winlogbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + } + }, + "dependencies" : [ { + "prefix" : "beats", + "build_uri" : "https://artifacts-snapshot.elastic.co/beats/8.14.2-5d436ae8/manifest-8.14.2-SNAPSHOT.json" + } ] + }, + "elasticsearch-hadoop" : { + "branch" : "8.14", + "commit_hash" : "e2623d74e498523837456bfbfe908a4ce733fda0", + "commit_url" : "https://github.com/elastic/elasticsearch-hadoop/commits/e2623d74e498523837456bfbfe908a4ce733fda0", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/elasticsearch-hadoop/8.14.2-ebd6e0df/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 0, + "packages" : { + "elasticsearch-hadoop-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-hadoop/elasticsearch-hadoop-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-hadoop/elasticsearch-hadoop-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-hadoop/elasticsearch-hadoop-8.14.2-SNAPSHOT.zip.asc", + "type" : "zip", + "os" : [ "windows" ] + }, + "org.elasticsearch:elasticsearch-hadoop-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2-SNAPSHOT/elasticsearch-hadoop-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2-SNAPSHOT/elasticsearch-hadoop-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2-SNAPSHOT/elasticsearch-hadoop-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2-SNAPSHOT/elasticsearch-hadoop-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2-SNAPSHOT/elasticsearch-hadoop-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2-SNAPSHOT/elasticsearch-hadoop-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2-SNAPSHOT/elasticsearch-hadoop-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2-SNAPSHOT/elasticsearch-hadoop-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2-SNAPSHOT/elasticsearch-hadoop-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2-SNAPSHOT/elasticsearch-hadoop-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2-SNAPSHOT/elasticsearch-hadoop-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2-SNAPSHOT/elasticsearch-hadoop-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2-SNAPSHOT/elasticsearch-hadoop-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2-SNAPSHOT/elasticsearch-hadoop-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2-SNAPSHOT/elasticsearch-hadoop-8.14.2-SNAPSHOT.zip.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-mr-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2-SNAPSHOT/elasticsearch-hadoop-mr-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2-SNAPSHOT/elasticsearch-hadoop-mr-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2-SNAPSHOT/elasticsearch-hadoop-mr-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop-mr", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-mr-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2-SNAPSHOT/elasticsearch-hadoop-mr-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2-SNAPSHOT/elasticsearch-hadoop-mr-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2-SNAPSHOT/elasticsearch-hadoop-mr-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop-mr", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-mr-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2-SNAPSHOT/elasticsearch-hadoop-mr-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2-SNAPSHOT/elasticsearch-hadoop-mr-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2-SNAPSHOT/elasticsearch-hadoop-mr-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop-mr", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-mr-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2-SNAPSHOT/elasticsearch-hadoop-mr-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2-SNAPSHOT/elasticsearch-hadoop-mr-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2-SNAPSHOT/elasticsearch-hadoop-mr-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop-mr", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-hive-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2-SNAPSHOT/elasticsearch-hadoop-hive-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2-SNAPSHOT/elasticsearch-hadoop-hive-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2-SNAPSHOT/elasticsearch-hadoop-hive-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop-hive", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-hive-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2-SNAPSHOT/elasticsearch-hadoop-hive-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2-SNAPSHOT/elasticsearch-hadoop-hive-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2-SNAPSHOT/elasticsearch-hadoop-hive-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop-hive", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-hive-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2-SNAPSHOT/elasticsearch-hadoop-hive-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2-SNAPSHOT/elasticsearch-hadoop-hive-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2-SNAPSHOT/elasticsearch-hadoop-hive-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop-hive", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-hive-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2-SNAPSHOT/elasticsearch-hadoop-hive-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2-SNAPSHOT/elasticsearch-hadoop-hive-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2-SNAPSHOT/elasticsearch-hadoop-hive-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop-hive", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.12-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.12-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.12-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.12-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-20_2.12", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.12-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.12-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.12-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.12-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-20_2.12", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.12-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.12-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.12-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.12-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-20_2.12", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.12-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.12-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.12-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.12-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-20_2.12", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.11-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.11-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.11-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.11-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-20_2.11", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.11-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.11-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.11-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.11-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-20_2.11", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.11-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.11-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.11-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.11-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-20_2.11", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.11-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.11-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.11-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2-SNAPSHOT/elasticsearch-spark-20_2.11-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-20_2.11", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.12-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.12-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.12-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.12-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-30_2.12", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.12-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.12-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.12-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.12-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-30_2.12", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.12-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.12-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.12-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.12-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-30_2.12", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.12-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.12-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.12-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.12-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-30_2.12", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.13-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.13-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.13-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.13-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-30_2.13", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.13-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.13-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.13-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.13-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-30_2.13", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.13-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.13-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.13-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.13-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-30_2.13", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.13-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.13-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.13-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2-SNAPSHOT/elasticsearch-spark-30_2.13-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-30_2.13", + "oss" : "true", + "group" : "org.elasticsearch" + } + } + }, + "dependencies" : [ ] + }, + "cloud-defend" : { + "branch" : "8.14", + "commit_hash" : "9f2e6b9bf681b6133e4f58cce99833306207ab51", + "commit_url" : "https://github.com/elastic/cloud-defend/commits/9f2e6b9bf681b6133e4f58cce99833306207ab51", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/cloud-defend/8.14.2-65ceb00a/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 0, + "packages" : { + "cloud-defend-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/cloud-defend/cloud-defend-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/cloud-defend/cloud-defend-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/cloud-defend/cloud-defend-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "cloud-defend-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/cloud-defend/cloud-defend-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/cloud-defend/cloud-defend-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/cloud-defend/cloud-defend-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + } + }, + "dependencies" : [ ] + }, + "elasticsearch" : { + "branch" : "8.14", + "commit_hash" : "36ca4c15c5f9b4d38a123a87311b905feb70676c", + "commit_url" : "https://github.com/elastic/elasticsearch/commits/36ca4c15c5f9b4d38a123a87311b905feb70676c", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/elasticsearch/8.14.2-68b64eea/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 15, + "packages" : { + "elasticsearch-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "elasticsearch-8.14.2-SNAPSHOT-linux-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-linux-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-linux-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-linux-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "linux" ] + }, + "elasticsearch-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "elasticsearch-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "elasticsearch-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "elasticsearch-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "elasticsearch-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "elasticsearch-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "elasticsearch-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "rest-resources-zip-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/rest-resources-zip-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/rest-resources-zip-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/rest-resources-zip-8.14.2-SNAPSHOT.zip.asc", + "type" : "zip", + "os" : [ "windows" ] + }, + "elasticsearch-jdbc-8.14.2-SNAPSHOT.taco" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-jdbc-8.14.2-SNAPSHOT.taco", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-jdbc-8.14.2-SNAPSHOT.taco.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-jdbc-8.14.2-SNAPSHOT.taco.asc", + "type" : "zip", + "os" : [ "windows" ] + }, + "elasticsearch-8.14.2-SNAPSHOT-docker-image.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-docker-image.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-docker-image.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elasticsearch", + "url" : "docker.elastic.co/elasticsearch/elasticsearch", + "repo" : "docker.elastic.co" + } + }, + "elasticsearch-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/elasticsearch" + } + }, + "elasticsearch-ubi8-8.14.2-SNAPSHOT-docker-image.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-SNAPSHOT-docker-image.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-SNAPSHOT-docker-image.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-SNAPSHOT-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elasticsearch", + "url" : "docker.elastic.co/elasticsearch/elasticsearch-ubi8", + "repo" : "docker.elastic.co" + } + }, + "elasticsearch-ubi8-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/elasticsearch-ubi8" + } + }, + "elasticsearch-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/elasticsearch-ironbank" + } + }, + "elasticsearch-cloud-8.14.2-SNAPSHOT-docker-image.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-cloud-8.14.2-SNAPSHOT-docker-image.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-cloud-8.14.2-SNAPSHOT-docker-image.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-cloud-8.14.2-SNAPSHOT-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elasticsearch-ci", + "url" : "docker.elastic.co/elasticsearch-ci/elasticsearch-cloud", + "repo" : "docker.elastic.co" + } + }, + "elasticsearch-cloud-ess-8.14.2-SNAPSHOT-docker-image.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.2-SNAPSHOT-docker-image.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.2-SNAPSHOT-docker-image.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.2-SNAPSHOT-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elasticsearch-ci", + "url" : "docker.elastic.co/elasticsearch-ci/elasticsearch-cloud-ess", + "repo" : "docker.elastic.co" + } + }, + "elasticsearch-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elasticsearch", + "url" : "docker.elastic.co/elasticsearch/elasticsearch", + "repo" : "docker.elastic.co" + } + }, + "elasticsearch-ubi8-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elasticsearch", + "url" : "docker.elastic.co/elasticsearch/elasticsearch-ubi8", + "repo" : "docker.elastic.co" + } + }, + "elasticsearch-cloud-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-cloud-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-cloud-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-cloud-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elasticsearch-ci", + "url" : "docker.elastic.co/elasticsearch-ci/elasticsearch-cloud", + "repo" : "docker.elastic.co" + } + }, + "elasticsearch-cloud-ess-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elasticsearch-ci", + "url" : "docker.elastic.co/elasticsearch-ci/elasticsearch-cloud-ess", + "repo" : "docker.elastic.co" + } + }, + "analysis-icu-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-icu/analysis-icu-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-icu/analysis-icu-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-icu/analysis-icu-8.14.2-SNAPSHOT.zip.asc", + "type" : "plugin" + }, + "analysis-kuromoji-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-kuromoji/analysis-kuromoji-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-kuromoji/analysis-kuromoji-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-kuromoji/analysis-kuromoji-8.14.2-SNAPSHOT.zip.asc", + "type" : "plugin" + }, + "analysis-nori-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-nori/analysis-nori-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-nori/analysis-nori-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-nori/analysis-nori-8.14.2-SNAPSHOT.zip.asc", + "type" : "plugin" + }, + "analysis-phonetic-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-phonetic/analysis-phonetic-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-phonetic/analysis-phonetic-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-phonetic/analysis-phonetic-8.14.2-SNAPSHOT.zip.asc", + "type" : "plugin" + }, + "analysis-smartcn-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-8.14.2-SNAPSHOT.zip.asc", + "type" : "plugin" + }, + "analysis-stempel-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-stempel/analysis-stempel-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-stempel/analysis-stempel-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-stempel/analysis-stempel-8.14.2-SNAPSHOT.zip.asc", + "type" : "plugin" + }, + "analysis-ukrainian-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-ukrainian/analysis-ukrainian-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-ukrainian/analysis-ukrainian-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/analysis-ukrainian/analysis-ukrainian-8.14.2-SNAPSHOT.zip.asc", + "type" : "plugin" + }, + "discovery-azure-classic-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/discovery-azure-classic/discovery-azure-classic-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/discovery-azure-classic/discovery-azure-classic-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/discovery-azure-classic/discovery-azure-classic-8.14.2-SNAPSHOT.zip.asc", + "type" : "plugin" + }, + "discovery-ec2-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/discovery-ec2/discovery-ec2-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/discovery-ec2/discovery-ec2-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/discovery-ec2/discovery-ec2-8.14.2-SNAPSHOT.zip.asc", + "type" : "plugin" + }, + "discovery-gce-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/discovery-gce/discovery-gce-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/discovery-gce/discovery-gce-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/discovery-gce/discovery-gce-8.14.2-SNAPSHOT.zip.asc", + "type" : "plugin" + }, + "mapper-annotated-text-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/mapper-annotated-text/mapper-annotated-text-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/mapper-annotated-text/mapper-annotated-text-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/mapper-annotated-text/mapper-annotated-text-8.14.2-SNAPSHOT.zip.asc", + "type" : "plugin" + }, + "mapper-murmur3-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/mapper-murmur3/mapper-murmur3-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/mapper-murmur3/mapper-murmur3-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/mapper-murmur3/mapper-murmur3-8.14.2-SNAPSHOT.zip.asc", + "type" : "plugin" + }, + "mapper-size-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/mapper-size/mapper-size-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/mapper-size/mapper-size-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/mapper-size/mapper-size-8.14.2-SNAPSHOT.zip.asc", + "type" : "plugin" + }, + "repository-hdfs-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/repository-hdfs/repository-hdfs-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/repository-hdfs/repository-hdfs-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/repository-hdfs/repository-hdfs-8.14.2-SNAPSHOT.zip.asc", + "type" : "plugin" + }, + "store-smb-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/store-smb/store-smb-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/store-smb/store-smb-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch-plugins/store-smb/store-smb-8.14.2-SNAPSHOT.zip.asc", + "type" : "plugin" + }, + "org.elasticsearch.gradle:build-tools-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/gradle/build-tools/8.14.2-SNAPSHOT/build-tools-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/gradle/build-tools/8.14.2-SNAPSHOT/build-tools-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/gradle/build-tools/8.14.2-SNAPSHOT/build-tools-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "build-tools", + "oss" : "true", + "group" : "org.elasticsearch.gradle" + } + }, + "org.elasticsearch.gradle:build-tools-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/gradle/build-tools/8.14.2-SNAPSHOT/build-tools-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/gradle/build-tools/8.14.2-SNAPSHOT/build-tools-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/gradle/build-tools/8.14.2-SNAPSHOT/build-tools-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "build-tools", + "oss" : "true", + "group" : "org.elasticsearch.gradle" + } + }, + "org.elasticsearch.gradle:build-tools-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/gradle/build-tools/8.14.2-SNAPSHOT/build-tools-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/gradle/build-tools/8.14.2-SNAPSHOT/build-tools-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/gradle/build-tools/8.14.2-SNAPSHOT/build-tools-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "build-tools", + "oss" : "true", + "group" : "org.elasticsearch.gradle" + } + }, + "org.elasticsearch.gradle:build-tools-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/gradle/build-tools/8.14.2-SNAPSHOT/build-tools-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/gradle/build-tools/8.14.2-SNAPSHOT/build-tools-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/gradle/build-tools/8.14.2-SNAPSHOT/build-tools-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "build-tools", + "oss" : "true", + "group" : "org.elasticsearch.gradle" + } + }, + "org.elasticsearch:elasticsearch-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-cli-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-cli/8.14.2-SNAPSHOT/elasticsearch-cli-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-cli/8.14.2-SNAPSHOT/elasticsearch-cli-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-cli/8.14.2-SNAPSHOT/elasticsearch-cli-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-cli", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-cli-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-cli/8.14.2-SNAPSHOT/elasticsearch-cli-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-cli/8.14.2-SNAPSHOT/elasticsearch-cli-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-cli/8.14.2-SNAPSHOT/elasticsearch-cli-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-cli", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-cli-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-cli/8.14.2-SNAPSHOT/elasticsearch-cli-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-cli/8.14.2-SNAPSHOT/elasticsearch-cli-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-cli/8.14.2-SNAPSHOT/elasticsearch-cli-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-cli", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-cli-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-cli/8.14.2-SNAPSHOT/elasticsearch-cli-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-cli/8.14.2-SNAPSHOT/elasticsearch-cli-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-cli/8.14.2-SNAPSHOT/elasticsearch-cli-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-cli", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-core-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-core/8.14.2-SNAPSHOT/elasticsearch-core-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-core/8.14.2-SNAPSHOT/elasticsearch-core-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-core/8.14.2-SNAPSHOT/elasticsearch-core-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-core", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-core-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-core/8.14.2-SNAPSHOT/elasticsearch-core-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-core/8.14.2-SNAPSHOT/elasticsearch-core-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-core/8.14.2-SNAPSHOT/elasticsearch-core-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-core", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-core-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-core/8.14.2-SNAPSHOT/elasticsearch-core-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-core/8.14.2-SNAPSHOT/elasticsearch-core-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-core/8.14.2-SNAPSHOT/elasticsearch-core-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-core", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-core-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-core/8.14.2-SNAPSHOT/elasticsearch-core-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-core/8.14.2-SNAPSHOT/elasticsearch-core-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-core/8.14.2-SNAPSHOT/elasticsearch-core-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-core", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-plugin-classloader-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2-SNAPSHOT/elasticsearch-plugin-classloader-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2-SNAPSHOT/elasticsearch-plugin-classloader-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2-SNAPSHOT/elasticsearch-plugin-classloader-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-classloader", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-plugin-classloader-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2-SNAPSHOT/elasticsearch-plugin-classloader-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2-SNAPSHOT/elasticsearch-plugin-classloader-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2-SNAPSHOT/elasticsearch-plugin-classloader-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-classloader", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-plugin-classloader-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2-SNAPSHOT/elasticsearch-plugin-classloader-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2-SNAPSHOT/elasticsearch-plugin-classloader-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2-SNAPSHOT/elasticsearch-plugin-classloader-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-classloader", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-plugin-classloader-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2-SNAPSHOT/elasticsearch-plugin-classloader-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2-SNAPSHOT/elasticsearch-plugin-classloader-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2-SNAPSHOT/elasticsearch-plugin-classloader-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-classloader", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-secure-sm-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2-SNAPSHOT/elasticsearch-secure-sm-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2-SNAPSHOT/elasticsearch-secure-sm-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2-SNAPSHOT/elasticsearch-secure-sm-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-secure-sm", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-secure-sm-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2-SNAPSHOT/elasticsearch-secure-sm-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2-SNAPSHOT/elasticsearch-secure-sm-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2-SNAPSHOT/elasticsearch-secure-sm-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-secure-sm", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-secure-sm-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2-SNAPSHOT/elasticsearch-secure-sm-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2-SNAPSHOT/elasticsearch-secure-sm-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2-SNAPSHOT/elasticsearch-secure-sm-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-secure-sm", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-secure-sm-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2-SNAPSHOT/elasticsearch-secure-sm-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2-SNAPSHOT/elasticsearch-secure-sm-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2-SNAPSHOT/elasticsearch-secure-sm-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-secure-sm", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-x-content-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-x-content/8.14.2-SNAPSHOT/elasticsearch-x-content-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-x-content/8.14.2-SNAPSHOT/elasticsearch-x-content-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-x-content/8.14.2-SNAPSHOT/elasticsearch-x-content-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-x-content", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-x-content-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-x-content/8.14.2-SNAPSHOT/elasticsearch-x-content-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-x-content/8.14.2-SNAPSHOT/elasticsearch-x-content-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-x-content/8.14.2-SNAPSHOT/elasticsearch-x-content-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-x-content", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-x-content-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-x-content/8.14.2-SNAPSHOT/elasticsearch-x-content-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-x-content/8.14.2-SNAPSHOT/elasticsearch-x-content-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-x-content/8.14.2-SNAPSHOT/elasticsearch-x-content-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-x-content", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-x-content-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-x-content/8.14.2-SNAPSHOT/elasticsearch-x-content-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-x-content/8.14.2-SNAPSHOT/elasticsearch-x-content-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-x-content/8.14.2-SNAPSHOT/elasticsearch-x-content-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-x-content", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-geo-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-geo/8.14.2-SNAPSHOT/elasticsearch-geo-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-geo/8.14.2-SNAPSHOT/elasticsearch-geo-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-geo/8.14.2-SNAPSHOT/elasticsearch-geo-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-geo", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-geo-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-geo/8.14.2-SNAPSHOT/elasticsearch-geo-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-geo/8.14.2-SNAPSHOT/elasticsearch-geo-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-geo/8.14.2-SNAPSHOT/elasticsearch-geo-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-geo", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-geo-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-geo/8.14.2-SNAPSHOT/elasticsearch-geo-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-geo/8.14.2-SNAPSHOT/elasticsearch-geo-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-geo/8.14.2-SNAPSHOT/elasticsearch-geo-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-geo", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-geo-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-geo/8.14.2-SNAPSHOT/elasticsearch-geo-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-geo/8.14.2-SNAPSHOT/elasticsearch-geo-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-geo/8.14.2-SNAPSHOT/elasticsearch-geo-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-geo", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-grok-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-grok/8.14.2-SNAPSHOT/elasticsearch-grok-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-grok/8.14.2-SNAPSHOT/elasticsearch-grok-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-grok/8.14.2-SNAPSHOT/elasticsearch-grok-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-grok", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-grok-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-grok/8.14.2-SNAPSHOT/elasticsearch-grok-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-grok/8.14.2-SNAPSHOT/elasticsearch-grok-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-grok/8.14.2-SNAPSHOT/elasticsearch-grok-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-grok", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-grok-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-grok/8.14.2-SNAPSHOT/elasticsearch-grok-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-grok/8.14.2-SNAPSHOT/elasticsearch-grok-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-grok/8.14.2-SNAPSHOT/elasticsearch-grok-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-grok", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-grok-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-grok/8.14.2-SNAPSHOT/elasticsearch-grok-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-grok/8.14.2-SNAPSHOT/elasticsearch-grok-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-grok/8.14.2-SNAPSHOT/elasticsearch-grok-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-grok", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-lz4-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-lz4/8.14.2-SNAPSHOT/elasticsearch-lz4-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-lz4/8.14.2-SNAPSHOT/elasticsearch-lz4-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-lz4/8.14.2-SNAPSHOT/elasticsearch-lz4-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-lz4", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-lz4-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-lz4/8.14.2-SNAPSHOT/elasticsearch-lz4-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-lz4/8.14.2-SNAPSHOT/elasticsearch-lz4-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-lz4/8.14.2-SNAPSHOT/elasticsearch-lz4-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-lz4", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-lz4-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-lz4/8.14.2-SNAPSHOT/elasticsearch-lz4-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-lz4/8.14.2-SNAPSHOT/elasticsearch-lz4-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-lz4/8.14.2-SNAPSHOT/elasticsearch-lz4-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-lz4", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-lz4-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-lz4/8.14.2-SNAPSHOT/elasticsearch-lz4-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-lz4/8.14.2-SNAPSHOT/elasticsearch-lz4-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-lz4/8.14.2-SNAPSHOT/elasticsearch-lz4-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-lz4", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-ssl-config-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2-SNAPSHOT/elasticsearch-ssl-config-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2-SNAPSHOT/elasticsearch-ssl-config-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2-SNAPSHOT/elasticsearch-ssl-config-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-ssl-config", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-ssl-config-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2-SNAPSHOT/elasticsearch-ssl-config-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2-SNAPSHOT/elasticsearch-ssl-config-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2-SNAPSHOT/elasticsearch-ssl-config-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-ssl-config", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-ssl-config-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2-SNAPSHOT/elasticsearch-ssl-config-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2-SNAPSHOT/elasticsearch-ssl-config-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2-SNAPSHOT/elasticsearch-ssl-config-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-ssl-config", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-ssl-config-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2-SNAPSHOT/elasticsearch-ssl-config-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2-SNAPSHOT/elasticsearch-ssl-config-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2-SNAPSHOT/elasticsearch-ssl-config-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-ssl-config", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-logging-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-logging/8.14.2-SNAPSHOT/elasticsearch-logging-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-logging/8.14.2-SNAPSHOT/elasticsearch-logging-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-logging/8.14.2-SNAPSHOT/elasticsearch-logging-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-logging", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-logging-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-logging/8.14.2-SNAPSHOT/elasticsearch-logging-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-logging/8.14.2-SNAPSHOT/elasticsearch-logging-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-logging/8.14.2-SNAPSHOT/elasticsearch-logging-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-logging", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-logging-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-logging/8.14.2-SNAPSHOT/elasticsearch-logging-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-logging/8.14.2-SNAPSHOT/elasticsearch-logging-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-logging/8.14.2-SNAPSHOT/elasticsearch-logging-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-logging", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-logging-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-logging/8.14.2-SNAPSHOT/elasticsearch-logging-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-logging/8.14.2-SNAPSHOT/elasticsearch-logging-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-logging/8.14.2-SNAPSHOT/elasticsearch-logging-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-logging", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-native-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-native/8.14.2-SNAPSHOT/elasticsearch-native-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-native/8.14.2-SNAPSHOT/elasticsearch-native-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-native/8.14.2-SNAPSHOT/elasticsearch-native-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-native", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-native-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-native/8.14.2-SNAPSHOT/elasticsearch-native-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-native/8.14.2-SNAPSHOT/elasticsearch-native-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-native/8.14.2-SNAPSHOT/elasticsearch-native-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-native", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-native-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-native/8.14.2-SNAPSHOT/elasticsearch-native-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-native/8.14.2-SNAPSHOT/elasticsearch-native-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-native/8.14.2-SNAPSHOT/elasticsearch-native-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-native", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-native-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-native/8.14.2-SNAPSHOT/elasticsearch-native-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-native/8.14.2-SNAPSHOT/elasticsearch-native-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-native/8.14.2-SNAPSHOT/elasticsearch-native-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-native", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-vec-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-vec/8.14.2-SNAPSHOT/elasticsearch-vec-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-vec/8.14.2-SNAPSHOT/elasticsearch-vec-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-vec/8.14.2-SNAPSHOT/elasticsearch-vec-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-vec", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-vec-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-vec/8.14.2-SNAPSHOT/elasticsearch-vec-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-vec/8.14.2-SNAPSHOT/elasticsearch-vec-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-vec/8.14.2-SNAPSHOT/elasticsearch-vec-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-vec", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-vec-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-vec/8.14.2-SNAPSHOT/elasticsearch-vec-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-vec/8.14.2-SNAPSHOT/elasticsearch-vec-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-vec/8.14.2-SNAPSHOT/elasticsearch-vec-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-vec", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-vec-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-vec/8.14.2-SNAPSHOT/elasticsearch-vec-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-vec/8.14.2-SNAPSHOT/elasticsearch-vec-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-vec/8.14.2-SNAPSHOT/elasticsearch-vec-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-vec", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-api-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2-SNAPSHOT/elasticsearch-plugin-api-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2-SNAPSHOT/elasticsearch-plugin-api-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2-SNAPSHOT/elasticsearch-plugin-api-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-api", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-api-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2-SNAPSHOT/elasticsearch-plugin-api-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2-SNAPSHOT/elasticsearch-plugin-api-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2-SNAPSHOT/elasticsearch-plugin-api-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-api", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-api-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2-SNAPSHOT/elasticsearch-plugin-api-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2-SNAPSHOT/elasticsearch-plugin-api-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2-SNAPSHOT/elasticsearch-plugin-api-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-api", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-api-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2-SNAPSHOT/elasticsearch-plugin-api-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2-SNAPSHOT/elasticsearch-plugin-api-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2-SNAPSHOT/elasticsearch-plugin-api-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-api", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-analysis-api-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2-SNAPSHOT/elasticsearch-plugin-analysis-api-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2-SNAPSHOT/elasticsearch-plugin-analysis-api-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2-SNAPSHOT/elasticsearch-plugin-analysis-api-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-analysis-api", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-analysis-api-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2-SNAPSHOT/elasticsearch-plugin-analysis-api-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2-SNAPSHOT/elasticsearch-plugin-analysis-api-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2-SNAPSHOT/elasticsearch-plugin-analysis-api-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-analysis-api", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-analysis-api-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2-SNAPSHOT/elasticsearch-plugin-analysis-api-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2-SNAPSHOT/elasticsearch-plugin-analysis-api-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2-SNAPSHOT/elasticsearch-plugin-analysis-api-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-analysis-api", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-analysis-api-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2-SNAPSHOT/elasticsearch-plugin-analysis-api-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2-SNAPSHOT/elasticsearch-plugin-analysis-api-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2-SNAPSHOT/elasticsearch-plugin-analysis-api-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-analysis-api", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch:elasticsearch-plugin-scanner-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2-SNAPSHOT/elasticsearch-plugin-scanner-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2-SNAPSHOT/elasticsearch-plugin-scanner-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2-SNAPSHOT/elasticsearch-plugin-scanner-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-scanner", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-plugin-scanner-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2-SNAPSHOT/elasticsearch-plugin-scanner-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2-SNAPSHOT/elasticsearch-plugin-scanner-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2-SNAPSHOT/elasticsearch-plugin-scanner-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-scanner", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-plugin-scanner-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2-SNAPSHOT/elasticsearch-plugin-scanner-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2-SNAPSHOT/elasticsearch-plugin-scanner-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2-SNAPSHOT/elasticsearch-plugin-scanner-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-scanner", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-plugin-scanner-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2-SNAPSHOT/elasticsearch-plugin-scanner-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2-SNAPSHOT/elasticsearch-plugin-scanner-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2-SNAPSHOT/elasticsearch-plugin-scanner-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-scanner", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-preallocate-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2-SNAPSHOT/elasticsearch-preallocate-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2-SNAPSHOT/elasticsearch-preallocate-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2-SNAPSHOT/elasticsearch-preallocate-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-preallocate", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-preallocate-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2-SNAPSHOT/elasticsearch-preallocate-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2-SNAPSHOT/elasticsearch-preallocate-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2-SNAPSHOT/elasticsearch-preallocate-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-preallocate", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-preallocate-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2-SNAPSHOT/elasticsearch-preallocate-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2-SNAPSHOT/elasticsearch-preallocate-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2-SNAPSHOT/elasticsearch-preallocate-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-preallocate", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-preallocate-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2-SNAPSHOT/elasticsearch-preallocate-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2-SNAPSHOT/elasticsearch-preallocate-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2-SNAPSHOT/elasticsearch-preallocate-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-preallocate", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-h3-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-h3/8.14.2-SNAPSHOT/elasticsearch-h3-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-h3/8.14.2-SNAPSHOT/elasticsearch-h3-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-h3/8.14.2-SNAPSHOT/elasticsearch-h3-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-h3", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-h3-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-h3/8.14.2-SNAPSHOT/elasticsearch-h3-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-h3/8.14.2-SNAPSHOT/elasticsearch-h3-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-h3/8.14.2-SNAPSHOT/elasticsearch-h3-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-h3", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-h3-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-h3/8.14.2-SNAPSHOT/elasticsearch-h3-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-h3/8.14.2-SNAPSHOT/elasticsearch-h3-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-h3/8.14.2-SNAPSHOT/elasticsearch-h3-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-h3", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-h3-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-h3/8.14.2-SNAPSHOT/elasticsearch-h3-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-h3/8.14.2-SNAPSHOT/elasticsearch-h3-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-h3/8.14.2-SNAPSHOT/elasticsearch-h3-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-h3", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-tdigest-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2-SNAPSHOT/elasticsearch-tdigest-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2-SNAPSHOT/elasticsearch-tdigest-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2-SNAPSHOT/elasticsearch-tdigest-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-tdigest", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-tdigest-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2-SNAPSHOT/elasticsearch-tdigest-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2-SNAPSHOT/elasticsearch-tdigest-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2-SNAPSHOT/elasticsearch-tdigest-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-tdigest", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-tdigest-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2-SNAPSHOT/elasticsearch-tdigest-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2-SNAPSHOT/elasticsearch-tdigest-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2-SNAPSHOT/elasticsearch-tdigest-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-tdigest", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-tdigest-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2-SNAPSHOT/elasticsearch-tdigest-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2-SNAPSHOT/elasticsearch-tdigest-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2-SNAPSHOT/elasticsearch-tdigest-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-tdigest", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:rest-api-spec-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/rest-api-spec/8.14.2-SNAPSHOT/rest-api-spec-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/rest-api-spec/8.14.2-SNAPSHOT/rest-api-spec-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/rest-api-spec/8.14.2-SNAPSHOT/rest-api-spec-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "rest-api-spec", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:rest-api-spec-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/rest-api-spec/8.14.2-SNAPSHOT/rest-api-spec-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/rest-api-spec/8.14.2-SNAPSHOT/rest-api-spec-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/rest-api-spec/8.14.2-SNAPSHOT/rest-api-spec-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "rest-api-spec", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:rest-api-spec-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/rest-api-spec/8.14.2-SNAPSHOT/rest-api-spec-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/rest-api-spec/8.14.2-SNAPSHOT/rest-api-spec-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/rest-api-spec/8.14.2-SNAPSHOT/rest-api-spec-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "rest-api-spec", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:rest-api-spec-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/rest-api-spec/8.14.2-SNAPSHOT/rest-api-spec-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/rest-api-spec/8.14.2-SNAPSHOT/rest-api-spec-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/rest-api-spec/8.14.2-SNAPSHOT/rest-api-spec-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "rest-api-spec", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2-SNAPSHOT/elasticsearch-rest-client-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2-SNAPSHOT/elasticsearch-rest-client-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2-SNAPSHOT/elasticsearch-rest-client-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-rest-client", + "oss" : "true", + "group" : "org.elasticsearch.client" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2-SNAPSHOT/elasticsearch-rest-client-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2-SNAPSHOT/elasticsearch-rest-client-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2-SNAPSHOT/elasticsearch-rest-client-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-rest-client", + "oss" : "true", + "group" : "org.elasticsearch.client" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2-SNAPSHOT/elasticsearch-rest-client-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2-SNAPSHOT/elasticsearch-rest-client-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2-SNAPSHOT/elasticsearch-rest-client-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-rest-client", + "oss" : "true", + "group" : "org.elasticsearch.client" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2-SNAPSHOT/elasticsearch-rest-client-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2-SNAPSHOT/elasticsearch-rest-client-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2-SNAPSHOT/elasticsearch-rest-client-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-rest-client", + "oss" : "true", + "group" : "org.elasticsearch.client" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-sniffer-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2-SNAPSHOT/elasticsearch-rest-client-sniffer-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2-SNAPSHOT/elasticsearch-rest-client-sniffer-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2-SNAPSHOT/elasticsearch-rest-client-sniffer-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-rest-client-sniffer", + "oss" : "true", + "group" : "org.elasticsearch.client" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-sniffer-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2-SNAPSHOT/elasticsearch-rest-client-sniffer-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2-SNAPSHOT/elasticsearch-rest-client-sniffer-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2-SNAPSHOT/elasticsearch-rest-client-sniffer-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-rest-client-sniffer", + "oss" : "true", + "group" : "org.elasticsearch.client" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-sniffer-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2-SNAPSHOT/elasticsearch-rest-client-sniffer-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2-SNAPSHOT/elasticsearch-rest-client-sniffer-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2-SNAPSHOT/elasticsearch-rest-client-sniffer-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-rest-client-sniffer", + "oss" : "true", + "group" : "org.elasticsearch.client" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-sniffer-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2-SNAPSHOT/elasticsearch-rest-client-sniffer-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2-SNAPSHOT/elasticsearch-rest-client-sniffer-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2-SNAPSHOT/elasticsearch-rest-client-sniffer-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-rest-client-sniffer", + "oss" : "true", + "group" : "org.elasticsearch.client" + } + }, + "org.elasticsearch.test:framework-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/framework/8.14.2-SNAPSHOT/framework-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/framework/8.14.2-SNAPSHOT/framework-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/framework/8.14.2-SNAPSHOT/framework-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "framework", + "oss" : "true", + "group" : "org.elasticsearch.test" + } + }, + "org.elasticsearch.test:framework-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/framework/8.14.2-SNAPSHOT/framework-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/framework/8.14.2-SNAPSHOT/framework-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/framework/8.14.2-SNAPSHOT/framework-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "framework", + "oss" : "true", + "group" : "org.elasticsearch.test" + } + }, + "org.elasticsearch.test:framework-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/framework/8.14.2-SNAPSHOT/framework-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/framework/8.14.2-SNAPSHOT/framework-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/framework/8.14.2-SNAPSHOT/framework-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "framework", + "oss" : "true", + "group" : "org.elasticsearch.test" + } + }, + "org.elasticsearch.test:framework-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/framework/8.14.2-SNAPSHOT/framework-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/framework/8.14.2-SNAPSHOT/framework-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/framework/8.14.2-SNAPSHOT/framework-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "framework", + "oss" : "true", + "group" : "org.elasticsearch.test" + } + }, + "org.elasticsearch.test:yaml-rest-runner-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2-SNAPSHOT/yaml-rest-runner-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2-SNAPSHOT/yaml-rest-runner-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2-SNAPSHOT/yaml-rest-runner-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "yaml-rest-runner", + "oss" : "true", + "group" : "org.elasticsearch.test" + } + }, + "org.elasticsearch.test:yaml-rest-runner-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2-SNAPSHOT/yaml-rest-runner-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2-SNAPSHOT/yaml-rest-runner-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2-SNAPSHOT/yaml-rest-runner-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "yaml-rest-runner", + "oss" : "true", + "group" : "org.elasticsearch.test" + } + }, + "org.elasticsearch.test:yaml-rest-runner-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2-SNAPSHOT/yaml-rest-runner-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2-SNAPSHOT/yaml-rest-runner-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2-SNAPSHOT/yaml-rest-runner-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "yaml-rest-runner", + "oss" : "true", + "group" : "org.elasticsearch.test" + } + }, + "org.elasticsearch.test:yaml-rest-runner-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2-SNAPSHOT/yaml-rest-runner-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2-SNAPSHOT/yaml-rest-runner-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2-SNAPSHOT/yaml-rest-runner-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "yaml-rest-runner", + "oss" : "true", + "group" : "org.elasticsearch.test" + } + }, + "org.elasticsearch.distribution.integ-test-zip:elasticsearch-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch", + "oss" : "true", + "group" : "org.elasticsearch.distribution.integ-test-zip" + } + }, + "org.elasticsearch.distribution.integ-test-zip:elasticsearch-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.2-SNAPSHOT/elasticsearch-8.14.2-SNAPSHOT.zip.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch", + "oss" : "true", + "group" : "org.elasticsearch.distribution.integ-test-zip" + } + }, + "org.elasticsearch.plugin:elasticsearch-scripting-painless-spi-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2-SNAPSHOT/elasticsearch-scripting-painless-spi-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2-SNAPSHOT/elasticsearch-scripting-painless-spi-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2-SNAPSHOT/elasticsearch-scripting-painless-spi-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-scripting-painless-spi", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-scripting-painless-spi-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2-SNAPSHOT/elasticsearch-scripting-painless-spi-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2-SNAPSHOT/elasticsearch-scripting-painless-spi-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2-SNAPSHOT/elasticsearch-scripting-painless-spi-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-scripting-painless-spi", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-scripting-painless-spi-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2-SNAPSHOT/elasticsearch-scripting-painless-spi-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2-SNAPSHOT/elasticsearch-scripting-painless-spi-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2-SNAPSHOT/elasticsearch-scripting-painless-spi-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-scripting-painless-spi", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-scripting-painless-spi-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2-SNAPSHOT/elasticsearch-scripting-painless-spi-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2-SNAPSHOT/elasticsearch-scripting-painless-spi-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2-SNAPSHOT/elasticsearch-scripting-painless-spi-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-scripting-painless-spi", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:transport-netty4-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/transport-netty4/8.14.2-SNAPSHOT/transport-netty4-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/transport-netty4/8.14.2-SNAPSHOT/transport-netty4-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/transport-netty4/8.14.2-SNAPSHOT/transport-netty4-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "transport-netty4", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:transport-netty4-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/transport-netty4/8.14.2-SNAPSHOT/transport-netty4-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/transport-netty4/8.14.2-SNAPSHOT/transport-netty4-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/transport-netty4/8.14.2-SNAPSHOT/transport-netty4-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "transport-netty4", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:transport-netty4-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/transport-netty4/8.14.2-SNAPSHOT/transport-netty4-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/transport-netty4/8.14.2-SNAPSHOT/transport-netty4-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/transport-netty4/8.14.2-SNAPSHOT/transport-netty4-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "transport-netty4", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:transport-netty4-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/transport-netty4/8.14.2-SNAPSHOT/transport-netty4-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/transport-netty4/8.14.2-SNAPSHOT/transport-netty4-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/transport-netty4/8.14.2-SNAPSHOT/transport-netty4-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "transport-netty4", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:es-opensaml-security-api-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2-SNAPSHOT/es-opensaml-security-api-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2-SNAPSHOT/es-opensaml-security-api-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2-SNAPSHOT/es-opensaml-security-api-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "es-opensaml-security-api", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:es-opensaml-security-api-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2-SNAPSHOT/es-opensaml-security-api-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2-SNAPSHOT/es-opensaml-security-api-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2-SNAPSHOT/es-opensaml-security-api-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "es-opensaml-security-api", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:es-opensaml-security-api-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2-SNAPSHOT/es-opensaml-security-api-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2-SNAPSHOT/es-opensaml-security-api-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2-SNAPSHOT/es-opensaml-security-api-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "es-opensaml-security-api", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:es-opensaml-security-api-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2-SNAPSHOT/es-opensaml-security-api-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2-SNAPSHOT/es-opensaml-security-api-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2-SNAPSHOT/es-opensaml-security-api-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "es-opensaml-security-api", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-core-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-core/8.14.2-SNAPSHOT/x-pack-core-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-core/8.14.2-SNAPSHOT/x-pack-core-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-core/8.14.2-SNAPSHOT/x-pack-core-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-core", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-core-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-core/8.14.2-SNAPSHOT/x-pack-core-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-core/8.14.2-SNAPSHOT/x-pack-core-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-core/8.14.2-SNAPSHOT/x-pack-core-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-core", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-core-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-core/8.14.2-SNAPSHOT/x-pack-core-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-core/8.14.2-SNAPSHOT/x-pack-core-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-core/8.14.2-SNAPSHOT/x-pack-core-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-core", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-core-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-core/8.14.2-SNAPSHOT/x-pack-core-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-core/8.14.2-SNAPSHOT/x-pack-core-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-core/8.14.2-SNAPSHOT/x-pack-core-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-core", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-template-resources-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2-SNAPSHOT/x-pack-template-resources-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2-SNAPSHOT/x-pack-template-resources-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2-SNAPSHOT/x-pack-template-resources-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-template-resources", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-template-resources-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2-SNAPSHOT/x-pack-template-resources-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2-SNAPSHOT/x-pack-template-resources-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2-SNAPSHOT/x-pack-template-resources-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-template-resources", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-template-resources-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2-SNAPSHOT/x-pack-template-resources-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2-SNAPSHOT/x-pack-template-resources-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2-SNAPSHOT/x-pack-template-resources-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-template-resources", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-template-resources-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2-SNAPSHOT/x-pack-template-resources-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2-SNAPSHOT/x-pack-template-resources-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2-SNAPSHOT/x-pack-template-resources-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-template-resources", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-security-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-security/8.14.2-SNAPSHOT/x-pack-security-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-security/8.14.2-SNAPSHOT/x-pack-security-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-security/8.14.2-SNAPSHOT/x-pack-security-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-security", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-security-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-security/8.14.2-SNAPSHOT/x-pack-security-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-security/8.14.2-SNAPSHOT/x-pack-security-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-security/8.14.2-SNAPSHOT/x-pack-security-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-security", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-security-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-security/8.14.2-SNAPSHOT/x-pack-security-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-security/8.14.2-SNAPSHOT/x-pack-security-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-security/8.14.2-SNAPSHOT/x-pack-security-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-security", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-security-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-security/8.14.2-SNAPSHOT/x-pack-security-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-security/8.14.2-SNAPSHOT/x-pack-security-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-security/8.14.2-SNAPSHOT/x-pack-security-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-security", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-sql-jdbc-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2-SNAPSHOT/x-pack-sql-jdbc-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2-SNAPSHOT/x-pack-sql-jdbc-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2-SNAPSHOT/x-pack-sql-jdbc-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-sql-jdbc", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-sql-jdbc-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2-SNAPSHOT/x-pack-sql-jdbc-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2-SNAPSHOT/x-pack-sql-jdbc-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2-SNAPSHOT/x-pack-sql-jdbc-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-sql-jdbc", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-sql-jdbc-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2-SNAPSHOT/x-pack-sql-jdbc-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2-SNAPSHOT/x-pack-sql-jdbc-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2-SNAPSHOT/x-pack-sql-jdbc-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-sql-jdbc", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-sql-jdbc-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2-SNAPSHOT/x-pack-sql-jdbc-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2-SNAPSHOT/x-pack-sql-jdbc-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2-SNAPSHOT/x-pack-sql-jdbc-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-sql-jdbc", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + } + }, + "dependencies" : [ { + "prefix" : "beats", + "build_uri" : "https://artifacts-snapshot.elastic.co/beats/8.14.2-5d436ae8/manifest-8.14.2-SNAPSHOT.json" + }, { + "prefix" : "ml-cpp", + "build_uri" : "https://artifacts-snapshot.elastic.co/ml-cpp/8.14.2-2c1112ea/manifest-8.14.2-SNAPSHOT.json" + } ] + }, + "elasticsearch-sql-odbc" : { + "branch" : "8.14", + "commit_hash" : "e82712570a8944172eae592c7901e80413b42059", + "commit_url" : "https://github.com/elastic/elasticsearch-sql-odbc/commits/e82712570a8944172eae592c7901e80413b42059", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/elasticsearch-sql-odbc/8.14.2-4b2354da/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 0, + "packages" : { + "esodbc-8.14.2-SNAPSHOT-windows-x86_64.msi" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/esodbc-8.14.2-SNAPSHOT-windows-x86_64.msi", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/esodbc-8.14.2-SNAPSHOT-windows-x86_64.msi.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/esodbc-8.14.2-SNAPSHOT-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "esodbc-8.14.2-SNAPSHOT-windows-x86.msi" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/esodbc-8.14.2-SNAPSHOT-windows-x86.msi", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/esodbc-8.14.2-SNAPSHOT-windows-x86.msi.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elasticsearch/esodbc-8.14.2-SNAPSHOT-windows-x86.msi.asc", + "type" : "msi", + "architecture" : "x86", + "os" : [ "windows" ] + } + }, + "dependencies" : [ ] + }, + "ems-server" : { + "branch" : "8.14", + "commit_hash" : "4f58c6550685d688dc1d47664aae2adc98e24d51", + "commit_url" : "https://github.com/elastic/ems-server/commits/4f58c6550685d688dc1d47664aae2adc98e24d51", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/ems-server/8.14.2-78f3938f/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 1, + "packages" : { + "elastic-maps-server-ubi8-8.14.2-SNAPSHOT-docker-image.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/ems-server/elastic-maps-server-ubi8-8.14.2-SNAPSHOT-docker-image.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/ems-server/elastic-maps-server-ubi8-8.14.2-SNAPSHOT-docker-image.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/ems-server/elastic-maps-server-ubi8-8.14.2-SNAPSHOT-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elastic-maps-service", + "url" : "docker.elastic.co/elastic-maps-service/elastic-maps-server-ubi8", + "repo" : "docker.elastic.co" + } + }, + "elastic-maps-server-8.14.2-SNAPSHOT-docker-image.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/ems-server/elastic-maps-server-8.14.2-SNAPSHOT-docker-image.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/ems-server/elastic-maps-server-8.14.2-SNAPSHOT-docker-image.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/ems-server/elastic-maps-server-8.14.2-SNAPSHOT-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elastic-maps-service", + "url" : "docker.elastic.co/elastic-maps-service/elastic-maps-server", + "repo" : "docker.elastic.co" + } + } + }, + "dependencies" : [ ] + }, + "apm-server" : { + "branch" : "8.14", + "commit_hash" : "f1235586754b2e79eb7c42db68ccdf9699d39432", + "commit_url" : "https://github.com/elastic/apm-server/commits/f1235586754b2e79eb7c42db68ccdf9699d39432", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/apm-server/8.14.2-8583d331/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 0, + "packages" : { + "apm-server-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "apm-server-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "apm-server-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "apm-server-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "apm-server-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "apm-server-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "apm-server-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "apm-server-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "apm-server-8.14.2-SNAPSHOT-docker-image.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-docker-image.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-docker-image.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "apm", + "url" : "docker.elastic.co/apm/apm-server", + "repo" : "docker.elastic.co" + } + }, + "apm-server-ubi-8.14.2-SNAPSHOT-docker-image.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-ubi-8.14.2-SNAPSHOT-docker-image.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-ubi-8.14.2-SNAPSHOT-docker-image.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-ubi-8.14.2-SNAPSHOT-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "apm", + "url" : "docker.elastic.co/apm/apm-server-ubi", + "repo" : "docker.elastic.co" + } + }, + "apm-server-8.14.2-SNAPSHOT-docker-image-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-docker-image-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-docker-image-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-docker-image-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "apm", + "url" : "docker.elastic.co/apm/apm-server", + "repo" : "docker.elastic.co" + } + }, + "apm-server-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/apm-server-ironbank" + } + } + }, + "dependencies" : [ ] + }, + "elasticsearch-java" : { + "branch" : "8.14", + "commit_hash" : "da3e9afad9f621593a4e400d7b1c1eef561709c1", + "commit_url" : "https://github.com/elastic/elasticsearch-java/commits/da3e9afad9f621593a4e400d7b1c1eef561709c1", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/elasticsearch-java/8.14.2-2f676a1d/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 0, + "packages" : { + "co.elastic.clients:elasticsearch-java-8.14.2-SNAPSHOT.pom" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/co/elastic/clients/elasticsearch-java/8.14.2-SNAPSHOT/elasticsearch-java-8.14.2-SNAPSHOT.pom", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/co/elastic/clients/elasticsearch-java/8.14.2-SNAPSHOT/elasticsearch-java-8.14.2-SNAPSHOT.pom.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/co/elastic/clients/elasticsearch-java/8.14.2-SNAPSHOT/elasticsearch-java-8.14.2-SNAPSHOT.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-java", + "oss" : "true", + "group" : "co.elastic.clients" + } + }, + "co.elastic.clients:elasticsearch-java-8.14.2-SNAPSHOT.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/co/elastic/clients/elasticsearch-java/8.14.2-SNAPSHOT/elasticsearch-java-8.14.2-SNAPSHOT.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/co/elastic/clients/elasticsearch-java/8.14.2-SNAPSHOT/elasticsearch-java-8.14.2-SNAPSHOT.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/co/elastic/clients/elasticsearch-java/8.14.2-SNAPSHOT/elasticsearch-java-8.14.2-SNAPSHOT.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-java", + "oss" : "true", + "group" : "co.elastic.clients" + } + }, + "co.elastic.clients:elasticsearch-java-8.14.2-SNAPSHOT-javadoc.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/co/elastic/clients/elasticsearch-java/8.14.2-SNAPSHOT/elasticsearch-java-8.14.2-SNAPSHOT-javadoc.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/co/elastic/clients/elasticsearch-java/8.14.2-SNAPSHOT/elasticsearch-java-8.14.2-SNAPSHOT-javadoc.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/co/elastic/clients/elasticsearch-java/8.14.2-SNAPSHOT/elasticsearch-java-8.14.2-SNAPSHOT-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-java", + "oss" : "true", + "group" : "co.elastic.clients" + } + }, + "co.elastic.clients:elasticsearch-java-8.14.2-SNAPSHOT-sources.jar" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/co/elastic/clients/elasticsearch-java/8.14.2-SNAPSHOT/elasticsearch-java-8.14.2-SNAPSHOT-sources.jar", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/co/elastic/clients/elasticsearch-java/8.14.2-SNAPSHOT/elasticsearch-java-8.14.2-SNAPSHOT-sources.jar.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/maven/co/elastic/clients/elasticsearch-java/8.14.2-SNAPSHOT/elasticsearch-java-8.14.2-SNAPSHOT-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-java", + "oss" : "true", + "group" : "co.elastic.clients" + } + } + }, + "dependencies" : [ ] + }, + "elastic-agent-core" : { + "branch" : "8.14", + "commit_hash" : "14936f5e2c4fb337939cd0a63bbe7a01091a3b20", + "commit_url" : "https://github.com/elastic/elastic-agent-core/commits/14936f5e2c4fb337939cd0a63bbe7a01091a3b20", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/elastic-agent-core/8.14.2-319b7072/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 0, + "packages" : { + "elastic-agent-core-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elastic-agent-core/elastic-agent-core-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elastic-agent-core/elastic-agent-core-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elastic-agent-core/elastic-agent-core-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "elastic-agent-core-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elastic-agent-core/elastic-agent-core-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elastic-agent-core/elastic-agent-core-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elastic-agent-core/elastic-agent-core-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "elastic-agent-core-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elastic-agent-core/elastic-agent-core-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elastic-agent-core/elastic-agent-core-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elastic-agent-core/elastic-agent-core-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "elastic-agent-core-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elastic-agent-core/elastic-agent-core-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elastic-agent-core/elastic-agent-core-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elastic-agent-core/elastic-agent-core-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "elastic-agent-core-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elastic-agent-core/elastic-agent-core-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elastic-agent-core/elastic-agent-core-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/elastic-agent-core/elastic-agent-core-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + } + }, + "dependencies" : [ ] + }, + "logstash" : { + "branch" : "8.14", + "commit_hash" : "0ba5330b5f8176c34bea807e04cf6b02fbf7a679", + "commit_url" : "https://github.com/elastic/logstash/commits/0ba5330b5f8176c34bea807e04cf6b02fbf7a679", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/logstash/8.14.2-361a5942/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 15, + "packages" : { + "logstash-8.14.2-SNAPSHOT-no-jdk.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-no-jdk.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-no-jdk.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-no-jdk.tar.gz.asc", + "type" : "tar", + "classifier" : "no-jdk" + }, + "logstash-oss-8.14.2-SNAPSHOT-no-jdk.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-no-jdk.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-no-jdk.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-no-jdk.tar.gz.asc", + "type" : "tar", + "classifier" : "no-jdk" + }, + "logstash-8.14.2-SNAPSHOT-no-jdk.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-no-jdk.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-no-jdk.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-no-jdk.zip.asc", + "type" : "zip", + "os" : [ "windows" ], + "classifier" : "no-jdk" + }, + "logstash-oss-8.14.2-SNAPSHOT-no-jdk.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-no-jdk.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-no-jdk.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-no-jdk.zip.asc", + "type" : "zip", + "os" : [ "windows" ], + "classifier" : "no-jdk" + }, + "logstash-8.14.2-SNAPSHOT-no-jdk.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-no-jdk.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-no-jdk.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-no-jdk.deb.asc", + "type" : "deb", + "classifier" : "no-jdk", + "attributes" : { + "include_in_repo" : "false", + "oss" : "false" + } + }, + "logstash-oss-8.14.2-SNAPSHOT-no-jdk.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-no-jdk.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-no-jdk.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-no-jdk.deb.asc", + "type" : "deb", + "classifier" : "no-jdk", + "attributes" : { + "include_in_repo" : "false", + "oss" : "true" + } + }, + "logstash-8.14.2-SNAPSHOT-no-jdk.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-no-jdk.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-no-jdk.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-no-jdk.rpm.asc", + "type" : "rpm", + "classifier" : "no-jdk", + "attributes" : { + "include_in_repo" : "false", + "oss" : "false" + } + }, + "logstash-oss-8.14.2-SNAPSHOT-no-jdk.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-no-jdk.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-no-jdk.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-no-jdk.rpm.asc", + "type" : "rpm", + "classifier" : "no-jdk", + "attributes" : { + "include_in_repo" : "false", + "oss" : "true" + } + }, + "logstash-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "logstash-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "logstash-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "logstash-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "logstash-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "logstash-oss-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "logstash-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "logstash-oss-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "logstash-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "logstash-oss-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "logstash-8.14.2-SNAPSHOT-linux-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-linux-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-linux-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-linux-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "linux" ] + }, + "logstash-oss-8.14.2-SNAPSHOT-linux-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-linux-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-linux-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-linux-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "linux" ] + }, + "logstash-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "logstash-oss-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "logstash-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "logstash-oss-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "logstash-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "logstash-oss-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "logstash-8.14.2-SNAPSHOT-docker-image-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-docker-image-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-docker-image-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-docker-image-x86_64.tar.gz.asc", + "type" : "docker", + "architecture" : "x86_64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "logstash", + "url" : "docker.elastic.co/logstash/logstash", + "repo" : "docker.elastic.co" + } + }, + "logstash-oss-8.14.2-SNAPSHOT-docker-image-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-docker-image-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-docker-image-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-docker-image-x86_64.tar.gz.asc", + "type" : "docker", + "architecture" : "x86_64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "logstash", + "url" : "docker.elastic.co/logstash/logstash-oss", + "repo" : "docker.elastic.co" + } + }, + "logstash-ubi8-8.14.2-SNAPSHOT-docker-image-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-ubi8-8.14.2-SNAPSHOT-docker-image-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-ubi8-8.14.2-SNAPSHOT-docker-image-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-ubi8-8.14.2-SNAPSHOT-docker-image-x86_64.tar.gz.asc", + "type" : "docker", + "architecture" : "x86_64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "logstash", + "url" : "docker.elastic.co/logstash/logstash-ubi8", + "repo" : "docker.elastic.co" + } + }, + "logstash-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/logstash" + } + }, + "logstash-oss-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/logstash-oss" + } + }, + "logstash-ubi8-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-ubi8-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-ubi8-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-ubi8-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/logstash-ubi8" + } + }, + "logstash-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/logstash-ironbank" + } + }, + "logstash-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "logstash", + "url" : "docker.elastic.co/logstash/logstash", + "repo" : "docker.elastic.co" + } + }, + "logstash-oss-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/logstash/logstash-oss-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "logstash", + "url" : "docker.elastic.co/logstash/logstash-oss", + "repo" : "docker.elastic.co" + } + } + }, + "dependencies" : [ ] + }, + "fleet-server" : { + "branch" : "8.14", + "commit_hash" : "b4b030d48bde57d4f9f2d09ad32b68866439c84e", + "commit_url" : "https://github.com/elastic/fleet-server/commits/b4b030d48bde57d4f9f2d09ad32b68866439c84e", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/fleet-server/8.14.2-e0e19e59/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 0, + "packages" : { + "fleet-server-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/fleet-server/fleet-server-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/fleet-server/fleet-server-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/fleet-server/fleet-server-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "fleet-server-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/fleet-server/fleet-server-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/fleet-server/fleet-server-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/fleet-server/fleet-server-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "fleet-server-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/fleet-server/fleet-server-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/fleet-server/fleet-server-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/fleet-server/fleet-server-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "fleet-server-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/fleet-server/fleet-server-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/fleet-server/fleet-server-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/fleet-server/fleet-server-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "fleet-server-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/fleet-server/fleet-server-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/fleet-server/fleet-server-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/fleet-server/fleet-server-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + } + }, + "dependencies" : [ ] + }, + "ml-cpp" : { + "branch" : "8.14", + "commit_hash" : "06e62002c8d3c49f975c4a74da952482065c6d35", + "commit_url" : "https://github.com/elastic/ml-cpp/commits/06e62002c8d3c49f975c4a74da952482065c6d35", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/ml-cpp/8.14.2-2c1112ea/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 0, + "packages" : { }, + "dependencies" : [ ] + }, + "endpoint-dev" : { + "branch" : "8.14", + "commit_hash" : "0122144ce83c2cea3bcdd30c42bb2207c70d3554", + "commit_url" : "https://github.com/elastic/endpoint-dev/commits/0122144ce83c2cea3bcdd30c42bb2207c70d3554", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/endpoint-dev/8.14.2-3da53ade/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 0, + "packages" : { + "endpoint-security-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "endpoint-security-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "endpoint-security-8.14.2-SNAPSHOT-darwin-universal.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-darwin-universal.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-darwin-universal.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-darwin-universal.tar.gz.asc", + "type" : "tar", + "architecture" : "universal", + "os" : [ "darwin" ] + }, + "endpoint-security-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "endpoint-security-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "endpoint-security-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + } + }, + "dependencies" : [ ] + }, + "cloudbeat" : { + "branch" : "8.14", + "commit_hash" : "b5dea6fd1acd1161962e03ea3b3d53ed180b5d0c", + "commit_url" : "https://github.com/elastic/cloudbeat/commits/b5dea6fd1acd1161962e03ea3b3d53ed180b5d0c", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/cloudbeat/8.14.2-44be6858/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 0, + "packages" : { + "cloudbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/cloudbeat/cloudbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/cloudbeat/cloudbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/cloudbeat/cloudbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "cloudbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/cloudbeat/cloudbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/cloudbeat/cloudbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/cloudbeat/cloudbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + } + }, + "dependencies" : [ ] + }, + "kibana" : { + "branch" : "8.14", + "commit_hash" : "db83390d0bc2390c299f565d314ed825436cc26d", + "commit_url" : "https://github.com/elastic/kibana/commits/db83390d0bc2390c299f565d314ed825436cc26d", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/kibana/8.14.2-6c5e4771/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 8, + "packages" : { + "kibana-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "kibana-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "kibana-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "kibana-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "kibana-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "kibana-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "kibana-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "kibana-8.14.2-SNAPSHOT-linux-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-linux-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-linux-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-linux-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "linux" ] + }, + "kibana-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "kibana-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/kibana" + } + }, + "kibana-cloud-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-cloud-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-cloud-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-cloud-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/kibana-cloud" + } + }, + "kibana-ubi-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-ubi-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-ubi-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-ubi-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/kibana-ubi" + } + }, + "kibana-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/kibana-ironbank" + } + }, + "kibana-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "kibana", + "url" : "docker.elastic.co/kibana/kibana", + "repo" : "docker.elastic.co" + } + }, + "kibana-8.14.2-SNAPSHOT-docker-image.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-docker-image.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-docker-image.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-8.14.2-SNAPSHOT-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "kibana", + "url" : "docker.elastic.co/kibana/kibana", + "repo" : "docker.elastic.co" + } + }, + "kibana-cloud-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-cloud-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-cloud-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-cloud-8.14.2-SNAPSHOT-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "kibana-ci", + "url" : "docker.elastic.co/kibana-ci/kibana-cloud", + "repo" : "docker.elastic.co" + } + }, + "kibana-cloud-8.14.2-SNAPSHOT-docker-image.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-cloud-8.14.2-SNAPSHOT-docker-image.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-cloud-8.14.2-SNAPSHOT-docker-image.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-cloud-8.14.2-SNAPSHOT-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "kibana-ci", + "url" : "docker.elastic.co/kibana-ci/kibana-cloud", + "repo" : "docker.elastic.co" + } + }, + "kibana-ubi-8.14.2-SNAPSHOT-docker-image.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-ubi-8.14.2-SNAPSHOT-docker-image.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-ubi-8.14.2-SNAPSHOT-docker-image.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/kibana/kibana-ubi-8.14.2-SNAPSHOT-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "kibana", + "url" : "docker.elastic.co/kibana/kibana-ubi", + "repo" : "docker.elastic.co" + } + } + }, + "dependencies" : [ { + "prefix" : "beats", + "build_uri" : "https://artifacts-snapshot.elastic.co/beats/8.14.2-0bb10aff/manifest-8.14.2-SNAPSHOT.json" + } ] + }, + "elastic-agent-package" : { + "branch" : "8.14", + "commit_hash" : "14936f5e2c4fb337939cd0a63bbe7a01091a3b20", + "commit_url" : "https://github.com/elastic/elastic-agent-package/commits/14936f5e2c4fb337939cd0a63bbe7a01091a3b20", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/elastic-agent-package/8.14.2-9a1f90bb/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 10, + "packages" : { + "elastic-agent-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "elastic-agent-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "elastic-agent-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "elastic-agent-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "elastic-agent-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "elastic-agent-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "elastic-agent-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "elastic-agent-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "elastic-agent-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "elastic-agent-cloud-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats-ci", + "url" : "docker.elastic.co/beats-ci/elastic-agent-cloud", + "repo" : "docker.elastic.co" + } + }, + "elastic-agent-cloud-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats-ci", + "url" : "docker.elastic.co/beats-ci/elastic-agent-cloud", + "repo" : "docker.elastic.co" + } + }, + "elastic-agent-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/elastic-agent", + "repo" : "docker.elastic.co" + } + }, + "elastic-agent-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/elastic-agent", + "repo" : "docker.elastic.co" + } + }, + "elastic-agent-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/elastic-agent-ubi", + "repo" : "docker.elastic.co" + } + }, + "elastic-agent-complete-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-complete-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-complete-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-complete-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/elastic-agent-complete", + "repo" : "docker.elastic.co" + } + }, + "elastic-agent-complete-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-complete-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-complete-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-complete-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/elastic-agent-complete", + "repo" : "docker.elastic.co" + } + }, + "elastic-agent-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/elastic-agent/elastic-agent-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/elastic-agent-ironbank" + } + } + }, + "dependencies" : [ ] + }, + "beats" : { + "branch" : "8.14", + "commit_hash" : "44aeabb362066f98e44e8659c4ad2270ddb6d506", + "commit_url" : "https://github.com/elastic/beats/commits/44aeabb362066f98e44e8659c4ad2270ddb6d506", + "external_artifacts_manifest_url" : "https://artifacts-snapshot.elastic.co/beats/8.14.2-5d436ae8/manifest-8.14.2-SNAPSHOT.json", + "build_duration_seconds" : 18, + "packages" : { + "agentbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/agentbeat/agentbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/agentbeat/agentbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/agentbeat/agentbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "agentbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/agentbeat/agentbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/agentbeat/agentbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/agentbeat/agentbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "agentbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/agentbeat/agentbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/agentbeat/agentbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/agentbeat/agentbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "agentbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/agentbeat/agentbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/agentbeat/agentbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/agentbeat/agentbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "agentbeat-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/agentbeat/agentbeat-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/agentbeat/agentbeat-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/agentbeat/agentbeat-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "auditbeat-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "auditbeat-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "auditbeat-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "auditbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "auditbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "auditbeat-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "auditbeat-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "auditbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "auditbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "auditbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "auditbeat-oss-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "auditbeat-oss-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "auditbeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "auditbeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "auditbeat-oss-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "auditbeat-oss-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "auditbeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "filebeat-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "filebeat-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "filebeat-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "filebeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "filebeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "filebeat-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "filebeat-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "filebeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "filebeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "filebeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "filebeat-oss-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "filebeat-oss-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "filebeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "filebeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "filebeat-oss-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "filebeat-oss-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "filebeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "heartbeat-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "heartbeat-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "heartbeat-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "heartbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "heartbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "heartbeat-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "heartbeat-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "heartbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "heartbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "heartbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "heartbeat-oss-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "heartbeat-oss-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "heartbeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "heartbeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "heartbeat-oss-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "heartbeat-oss-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "heartbeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "metricbeat-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "metricbeat-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "metricbeat-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "metricbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "metricbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "metricbeat-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "metricbeat-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "metricbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "metricbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "metricbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "metricbeat-oss-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "metricbeat-oss-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "metricbeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "metricbeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "metricbeat-oss-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "metricbeat-oss-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "metricbeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "osquerybeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/osquerybeat/osquerybeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/osquerybeat/osquerybeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/osquerybeat/osquerybeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "osquerybeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/osquerybeat/osquerybeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/osquerybeat/osquerybeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/osquerybeat/osquerybeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "osquerybeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/osquerybeat/osquerybeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/osquerybeat/osquerybeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/osquerybeat/osquerybeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "osquerybeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/osquerybeat/osquerybeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/osquerybeat/osquerybeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/osquerybeat/osquerybeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "osquerybeat-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/osquerybeat/osquerybeat-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/osquerybeat/osquerybeat-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/osquerybeat/osquerybeat-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "packetbeat-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "packetbeat-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "packetbeat-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "packetbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "packetbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "packetbeat-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "packetbeat-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "packetbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "packetbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "packetbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "packetbeat-oss-8.14.2-SNAPSHOT-amd64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-amd64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-amd64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "packetbeat-oss-8.14.2-SNAPSHOT-x86_64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-x86_64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-x86_64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "packetbeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "packetbeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "packetbeat-oss-8.14.2-SNAPSHOT-aarch64.rpm" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-aarch64.rpm", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-aarch64.rpm.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "packetbeat-oss-8.14.2-SNAPSHOT-arm64.deb" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-arm64.deb", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-arm64.deb.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "packetbeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "winlogbeat-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/winlogbeat/winlogbeat-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/winlogbeat/winlogbeat-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/winlogbeat/winlogbeat-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "winlogbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/winlogbeat/winlogbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/winlogbeat/winlogbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/winlogbeat/winlogbeat-oss-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "functionbeat-8.14.2-SNAPSHOT-windows-x86_64.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/functionbeat/functionbeat-8.14.2-SNAPSHOT-windows-x86_64.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/functionbeat/functionbeat-8.14.2-SNAPSHOT-windows-x86_64.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/functionbeat/functionbeat-8.14.2-SNAPSHOT-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "functionbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/functionbeat/functionbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/functionbeat/functionbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/functionbeat/functionbeat-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "functionbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/functionbeat/functionbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/functionbeat/functionbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/functionbeat/functionbeat-8.14.2-SNAPSHOT-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "functionbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/functionbeat/functionbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/functionbeat/functionbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/functionbeat/functionbeat-8.14.2-SNAPSHOT-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "auditbeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/auditbeat", + "repo" : "docker.elastic.co" + } + }, + "auditbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/auditbeat-oss", + "repo" : "docker.elastic.co" + } + }, + "auditbeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/auditbeat-ubi", + "repo" : "docker.elastic.co" + } + }, + "auditbeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/auditbeat-ironbank" + } + }, + "filebeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/filebeat", + "repo" : "docker.elastic.co" + } + }, + "filebeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/filebeat-oss", + "repo" : "docker.elastic.co" + } + }, + "filebeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/filebeat-ubi", + "repo" : "docker.elastic.co" + } + }, + "filebeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/filebeat-ironbank" + } + }, + "heartbeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/heartbeat", + "repo" : "docker.elastic.co" + } + }, + "heartbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/heartbeat-oss", + "repo" : "docker.elastic.co" + } + }, + "heartbeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/heartbeat-ubi", + "repo" : "docker.elastic.co" + } + }, + "heartbeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/heartbeat-ironbank" + } + }, + "metricbeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/metricbeat", + "repo" : "docker.elastic.co" + } + }, + "metricbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/metricbeat-oss", + "repo" : "docker.elastic.co" + } + }, + "metricbeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/metricbeat-ubi", + "repo" : "docker.elastic.co" + } + }, + "metricbeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/metricbeat-ironbank" + } + }, + "packetbeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/packetbeat", + "repo" : "docker.elastic.co" + } + }, + "packetbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/packetbeat-oss", + "repo" : "docker.elastic.co" + } + }, + "packetbeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-ubi-8.14.2-SNAPSHOT-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/packetbeat-ubi", + "repo" : "docker.elastic.co" + } + }, + "packetbeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-ironbank-8.14.2-SNAPSHOT-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/packetbeat-ironbank" + } + }, + "elastic-logging-plugin-8.14.2-SNAPSHOT-docker-plugin-amd64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/dockerlogbeat/elastic-logging-plugin-8.14.2-SNAPSHOT-docker-plugin-amd64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/dockerlogbeat/elastic-logging-plugin-8.14.2-SNAPSHOT-docker-plugin-amd64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/dockerlogbeat/elastic-logging-plugin-8.14.2-SNAPSHOT-docker-plugin-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "classifier" : "docker-plugin", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/elastic-logging-plugin" + } + }, + "auditbeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/auditbeat", + "repo" : "docker.elastic.co" + } + }, + "auditbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/auditbeat/auditbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/auditbeat-oss", + "repo" : "docker.elastic.co" + } + }, + "filebeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/filebeat", + "repo" : "docker.elastic.co" + } + }, + "filebeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/filebeat/filebeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/filebeat-oss", + "repo" : "docker.elastic.co" + } + }, + "heartbeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/heartbeat", + "repo" : "docker.elastic.co" + } + }, + "heartbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/heartbeat/heartbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/heartbeat-oss", + "repo" : "docker.elastic.co" + } + }, + "metricbeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/metricbeat", + "repo" : "docker.elastic.co" + } + }, + "metricbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/metricbeat/metricbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/metricbeat-oss", + "repo" : "docker.elastic.co" + } + }, + "packetbeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/packetbeat", + "repo" : "docker.elastic.co" + } + }, + "packetbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/packetbeat/packetbeat-oss-8.14.2-SNAPSHOT-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/packetbeat-oss", + "repo" : "docker.elastic.co" + } + }, + "beats-dashboards-8.14.2-SNAPSHOT.zip" : { + "url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/beats-dashboards/beats-dashboards-8.14.2-SNAPSHOT.zip", + "sha_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/beats-dashboards/beats-dashboards-8.14.2-SNAPSHOT.zip.sha512", + "asc_url" : "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/beats/beats-dashboards/beats-dashboards-8.14.2-SNAPSHOT.zip.asc", + "type" : "zip", + "os" : [ "windows" ] + } + }, + "dependencies" : [ ] + } + } + } \ No newline at end of file diff --git a/dev-tools/mage/manifest/test_payload/manifest-8.14.2.json b/dev-tools/mage/manifest/test_payload/manifest-8.14.2.json new file mode 100644 index 00000000000..10740991087 --- /dev/null +++ b/dev-tools/mage/manifest/test_payload/manifest-8.14.2.json @@ -0,0 +1,5806 @@ +{ + "branch" : "8.14", + "release_branch" : "8.14", + "version" : "8.14.2", + "build_id" : "8.14.2-cfd42f49", + "start_time" : "Wed, 19 Jun 2024 08:03:04 GMT", + "end_time" : "Wed, 19 Jun 2024 09:38:32 GMT", + "build_duration_seconds" : 5728, + "manifest_version" : "2.1.0", + "prefix" : "", + "projects" : { + "beats" : { + "branch" : "8.14", + "commit_hash" : "00c66593cceac01d1d9e5f418c0685c124a0a689", + "commit_url" : "https://github.com/elastic/beats/commits/00c66593cceac01d1d9e5f418c0685c124a0a689", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/beats/8.14.2-9b75f79b/manifest-8.14.2.json", + "build_duration_seconds" : 12, + "packages" : { + "agentbeat-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/agentbeat/agentbeat-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/agentbeat/agentbeat-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/agentbeat/agentbeat-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "agentbeat-8.14.2-darwin-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/agentbeat/agentbeat-8.14.2-darwin-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/agentbeat/agentbeat-8.14.2-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/agentbeat/agentbeat-8.14.2-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "agentbeat-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/agentbeat/agentbeat-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/agentbeat/agentbeat-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/agentbeat/agentbeat-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "agentbeat-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/agentbeat/agentbeat-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/agentbeat/agentbeat-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/agentbeat/agentbeat-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "agentbeat-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/agentbeat/agentbeat-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/agentbeat/agentbeat-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/agentbeat/agentbeat-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "auditbeat-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "auditbeat-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "auditbeat-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "auditbeat-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "auditbeat-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "auditbeat-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "auditbeat-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "auditbeat-8.14.2-darwin-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-darwin-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "auditbeat-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "auditbeat-oss-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "auditbeat-oss-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "auditbeat-oss-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "auditbeat-oss-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "auditbeat-oss-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "auditbeat-oss-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "auditbeat-oss-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "auditbeat-oss-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "filebeat-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "filebeat-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "filebeat-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "filebeat-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "filebeat-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "filebeat-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "filebeat-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "filebeat-8.14.2-darwin-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-darwin-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "filebeat-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "filebeat-oss-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "filebeat-oss-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "filebeat-oss-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "filebeat-oss-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "filebeat-oss-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "filebeat-oss-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "filebeat-oss-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "filebeat-oss-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "heartbeat-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "heartbeat-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "heartbeat-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "heartbeat-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "heartbeat-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "heartbeat-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "heartbeat-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "heartbeat-8.14.2-darwin-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-darwin-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "heartbeat-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "heartbeat-oss-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "heartbeat-oss-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "heartbeat-oss-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "heartbeat-oss-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "heartbeat-oss-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "heartbeat-oss-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "heartbeat-oss-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "heartbeat-oss-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "metricbeat-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "metricbeat-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "metricbeat-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "metricbeat-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "metricbeat-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "metricbeat-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "metricbeat-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "metricbeat-8.14.2-darwin-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-darwin-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "metricbeat-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "metricbeat-oss-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "metricbeat-oss-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "metricbeat-oss-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "metricbeat-oss-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "metricbeat-oss-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "metricbeat-oss-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "metricbeat-oss-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "metricbeat-oss-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "osquerybeat-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/osquerybeat/osquerybeat-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/osquerybeat/osquerybeat-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/osquerybeat/osquerybeat-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "osquerybeat-8.14.2-darwin-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/osquerybeat/osquerybeat-8.14.2-darwin-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/osquerybeat/osquerybeat-8.14.2-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/osquerybeat/osquerybeat-8.14.2-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "osquerybeat-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/osquerybeat/osquerybeat-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/osquerybeat/osquerybeat-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/osquerybeat/osquerybeat-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "osquerybeat-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/osquerybeat/osquerybeat-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/osquerybeat/osquerybeat-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/osquerybeat/osquerybeat-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "osquerybeat-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/osquerybeat/osquerybeat-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/osquerybeat/osquerybeat-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/osquerybeat/osquerybeat-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "packetbeat-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "packetbeat-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "packetbeat-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "packetbeat-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "packetbeat-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "packetbeat-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "packetbeat-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "packetbeat-8.14.2-darwin-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-darwin-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "packetbeat-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "packetbeat-oss-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "packetbeat-oss-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "packetbeat-oss-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "packetbeat-oss-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "packetbeat-oss-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "packetbeat-oss-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "packetbeat-oss-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "packetbeat-oss-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "winlogbeat-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/winlogbeat/winlogbeat-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/winlogbeat/winlogbeat-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/winlogbeat/winlogbeat-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "winlogbeat-oss-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/winlogbeat/winlogbeat-oss-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/winlogbeat/winlogbeat-oss-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/winlogbeat/winlogbeat-oss-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "functionbeat-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/functionbeat/functionbeat-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/functionbeat/functionbeat-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/functionbeat/functionbeat-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "functionbeat-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/functionbeat/functionbeat-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/functionbeat/functionbeat-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/functionbeat/functionbeat-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "functionbeat-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/functionbeat/functionbeat-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/functionbeat/functionbeat-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/functionbeat/functionbeat-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "functionbeat-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/functionbeat/functionbeat-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/functionbeat/functionbeat-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/functionbeat/functionbeat-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "auditbeat-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/auditbeat", + "repo" : "docker.elastic.co" + } + }, + "auditbeat-oss-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/auditbeat-oss", + "repo" : "docker.elastic.co" + } + }, + "auditbeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/auditbeat-ubi", + "repo" : "docker.elastic.co" + } + }, + "auditbeat-ironbank-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-ironbank-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-ironbank-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-ironbank-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/auditbeat-ironbank" + } + }, + "filebeat-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/filebeat", + "repo" : "docker.elastic.co" + } + }, + "filebeat-oss-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/filebeat-oss", + "repo" : "docker.elastic.co" + } + }, + "filebeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/filebeat-ubi", + "repo" : "docker.elastic.co" + } + }, + "filebeat-ironbank-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-ironbank-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-ironbank-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-ironbank-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/filebeat-ironbank" + } + }, + "heartbeat-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/heartbeat", + "repo" : "docker.elastic.co" + } + }, + "heartbeat-oss-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/heartbeat-oss", + "repo" : "docker.elastic.co" + } + }, + "heartbeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/heartbeat-ubi", + "repo" : "docker.elastic.co" + } + }, + "heartbeat-ironbank-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-ironbank-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-ironbank-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-ironbank-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/heartbeat-ironbank" + } + }, + "metricbeat-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/metricbeat", + "repo" : "docker.elastic.co" + } + }, + "metricbeat-oss-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/metricbeat-oss", + "repo" : "docker.elastic.co" + } + }, + "metricbeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/metricbeat-ubi", + "repo" : "docker.elastic.co" + } + }, + "metricbeat-ironbank-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-ironbank-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-ironbank-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-ironbank-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/metricbeat-ironbank" + } + }, + "packetbeat-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/packetbeat", + "repo" : "docker.elastic.co" + } + }, + "packetbeat-oss-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/packetbeat-oss", + "repo" : "docker.elastic.co" + } + }, + "packetbeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-ubi-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/packetbeat-ubi", + "repo" : "docker.elastic.co" + } + }, + "packetbeat-ironbank-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-ironbank-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-ironbank-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-ironbank-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/packetbeat-ironbank" + } + }, + "elastic-logging-plugin-8.14.2-docker-plugin-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/dockerlogbeat/elastic-logging-plugin-8.14.2-docker-plugin-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/dockerlogbeat/elastic-logging-plugin-8.14.2-docker-plugin-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/dockerlogbeat/elastic-logging-plugin-8.14.2-docker-plugin-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "classifier" : "docker-plugin", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/elastic-logging-plugin" + } + }, + "auditbeat-8.14.2-docker-image-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/auditbeat", + "repo" : "docker.elastic.co" + } + }, + "auditbeat-oss-8.14.2-docker-image-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/auditbeat-oss", + "repo" : "docker.elastic.co" + } + }, + "filebeat-8.14.2-docker-image-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/filebeat", + "repo" : "docker.elastic.co" + } + }, + "filebeat-oss-8.14.2-docker-image-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/filebeat-oss", + "repo" : "docker.elastic.co" + } + }, + "heartbeat-8.14.2-docker-image-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/heartbeat", + "repo" : "docker.elastic.co" + } + }, + "heartbeat-oss-8.14.2-docker-image-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/heartbeat-oss", + "repo" : "docker.elastic.co" + } + }, + "metricbeat-8.14.2-docker-image-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/metricbeat", + "repo" : "docker.elastic.co" + } + }, + "metricbeat-oss-8.14.2-docker-image-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/metricbeat-oss", + "repo" : "docker.elastic.co" + } + }, + "packetbeat-8.14.2-docker-image-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/packetbeat", + "repo" : "docker.elastic.co" + } + }, + "packetbeat-oss-8.14.2-docker-image-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/packetbeat-oss", + "repo" : "docker.elastic.co" + } + }, + "beats-dashboards-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/beats-dashboards/beats-dashboards-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/beats-dashboards/beats-dashboards-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/beats-dashboards/beats-dashboards-8.14.2.zip.asc", + "type" : "zip", + "os" : [ "windows" ] + } + }, + "dependencies" : [ ] + }, + "elastic-agent-core" : { + "branch" : "8.14", + "commit_hash" : "fce6ac7703920c0b8d63d1d0bb355e39b9f2bd8a", + "commit_url" : "https://github.com/elastic/elastic-agent-core/commits/fce6ac7703920c0b8d63d1d0bb355e39b9f2bd8a", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/elastic-agent-core/8.14.2-496a180d/manifest-8.14.2.json", + "build_duration_seconds" : 0, + "packages" : { + "elastic-agent-core-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elastic-agent-core/elastic-agent-core-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elastic-agent-core/elastic-agent-core-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elastic-agent-core/elastic-agent-core-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "elastic-agent-core-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elastic-agent-core/elastic-agent-core-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elastic-agent-core/elastic-agent-core-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elastic-agent-core/elastic-agent-core-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "elastic-agent-core-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elastic-agent-core/elastic-agent-core-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elastic-agent-core/elastic-agent-core-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elastic-agent-core/elastic-agent-core-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "elastic-agent-core-8.14.2-darwin-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elastic-agent-core/elastic-agent-core-8.14.2-darwin-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elastic-agent-core/elastic-agent-core-8.14.2-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elastic-agent-core/elastic-agent-core-8.14.2-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "elastic-agent-core-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elastic-agent-core/elastic-agent-core-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elastic-agent-core/elastic-agent-core-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elastic-agent-core/elastic-agent-core-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + } + }, + "dependencies" : [ ] + }, + "ems-server" : { + "branch" : "8.14", + "commit_hash" : "4f58c6550685d688dc1d47664aae2adc98e24d51", + "commit_url" : "https://github.com/elastic/ems-server/commits/4f58c6550685d688dc1d47664aae2adc98e24d51", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/ems-server/8.14.2-92ffd6a4/manifest-8.14.2.json", + "build_duration_seconds" : 1, + "packages" : { + "elastic-maps-server-ubi8-8.14.2-docker-image.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/ems-server/elastic-maps-server-ubi8-8.14.2-docker-image.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/ems-server/elastic-maps-server-ubi8-8.14.2-docker-image.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/ems-server/elastic-maps-server-ubi8-8.14.2-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elastic-maps-service", + "url" : "docker.elastic.co/elastic-maps-service/elastic-maps-server-ubi8", + "repo" : "docker.elastic.co" + } + }, + "elastic-maps-server-8.14.2-docker-image.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/ems-server/elastic-maps-server-8.14.2-docker-image.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/ems-server/elastic-maps-server-8.14.2-docker-image.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/ems-server/elastic-maps-server-8.14.2-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elastic-maps-service", + "url" : "docker.elastic.co/elastic-maps-service/elastic-maps-server", + "repo" : "docker.elastic.co" + } + } + }, + "dependencies" : [ ] + }, + "ml-cpp" : { + "branch" : "8.14", + "commit_hash" : "72da5fd29fb6a4b7d1a18482ab2b8bd06c097886", + "commit_url" : "https://github.com/elastic/ml-cpp/commits/72da5fd29fb6a4b7d1a18482ab2b8bd06c097886", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/ml-cpp/8.14.2-49f57a55/manifest-8.14.2.json", + "build_duration_seconds" : 0, + "packages" : { }, + "dependencies" : [ ] + }, + "elastic-stack-installers" : { + "branch" : "8.14", + "commit_hash" : "609ee04a775d86529f1035e226c0e18293b3cb75", + "commit_url" : "https://github.com/elastic/elastic-stack-installers/commits/609ee04a775d86529f1035e226c0e18293b3cb75", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/elastic-stack-installers/8.14.2-6a51d69f/manifest-8.14.2.json", + "build_duration_seconds" : 0, + "packages" : { + "auditbeat-8.14.2-windows-x86_64.msi" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-windows-x86_64.msi", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-windows-x86_64.msi.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-8.14.2-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "elastic-agent-8.14.2-windows-x86_64.msi" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-windows-x86_64.msi", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-windows-x86_64.msi.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "filebeat-8.14.2-windows-x86_64.msi" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-windows-x86_64.msi", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-windows-x86_64.msi.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-8.14.2-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "heartbeat-8.14.2-windows-x86_64.msi" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-windows-x86_64.msi", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-windows-x86_64.msi.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-8.14.2-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "metricbeat-8.14.2-windows-x86_64.msi" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-windows-x86_64.msi", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-windows-x86_64.msi.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-8.14.2-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "packetbeat-8.14.2-windows-x86_64.msi" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-windows-x86_64.msi", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-windows-x86_64.msi.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-8.14.2-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "winlogbeat-8.14.2-windows-x86_64.msi" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/winlogbeat/winlogbeat-8.14.2-windows-x86_64.msi", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/winlogbeat/winlogbeat-8.14.2-windows-x86_64.msi.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/winlogbeat/winlogbeat-8.14.2-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "auditbeat-oss-8.14.2-windows-x86_64.msi" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-windows-x86_64.msi", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-windows-x86_64.msi.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/auditbeat/auditbeat-oss-8.14.2-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "filebeat-oss-8.14.2-windows-x86_64.msi" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-windows-x86_64.msi", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-windows-x86_64.msi.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/filebeat/filebeat-oss-8.14.2-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "heartbeat-oss-8.14.2-windows-x86_64.msi" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-windows-x86_64.msi", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-windows-x86_64.msi.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/heartbeat/heartbeat-oss-8.14.2-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "metricbeat-oss-8.14.2-windows-x86_64.msi" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-windows-x86_64.msi", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-windows-x86_64.msi.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/metricbeat/metricbeat-oss-8.14.2-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "packetbeat-oss-8.14.2-windows-x86_64.msi" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-windows-x86_64.msi", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-windows-x86_64.msi.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/packetbeat/packetbeat-oss-8.14.2-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "winlogbeat-oss-8.14.2-windows-x86_64.msi" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/winlogbeat/winlogbeat-oss-8.14.2-windows-x86_64.msi", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/winlogbeat/winlogbeat-oss-8.14.2-windows-x86_64.msi.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/winlogbeat/winlogbeat-oss-8.14.2-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + } + }, + "dependencies" : [ { + "prefix" : "beats", + "build_uri" : "https://artifacts-staging.elastic.co/beats/8.14.2-9b75f79b/manifest-8.14.2.json" + } ] + }, + "cloud-defend" : { + "branch" : "8.14", + "commit_hash" : "9f2e6b9bf681b6133e4f58cce99833306207ab51", + "commit_url" : "https://github.com/elastic/cloud-defend/commits/9f2e6b9bf681b6133e4f58cce99833306207ab51", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/cloud-defend/8.14.2-4d00ce9a/manifest-8.14.2.json", + "build_duration_seconds" : 0, + "packages" : { + "cloud-defend-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/cloud-defend/cloud-defend-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/cloud-defend/cloud-defend-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/cloud-defend/cloud-defend-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "cloud-defend-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/cloud-defend/cloud-defend-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/cloud-defend/cloud-defend-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/cloud-defend/cloud-defend-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + } + }, + "dependencies" : [ ] + }, + "elasticsearch-hadoop" : { + "branch" : "8.14", + "commit_hash" : "e2623d74e498523837456bfbfe908a4ce733fda0", + "commit_url" : "https://github.com/elastic/elasticsearch-hadoop/commits/e2623d74e498523837456bfbfe908a4ce733fda0", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/elasticsearch-hadoop/8.14.2-4d0ab0f3/manifest-8.14.2.json", + "build_duration_seconds" : 0, + "packages" : { + "elasticsearch-hadoop-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-hadoop/elasticsearch-hadoop-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-hadoop/elasticsearch-hadoop-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-hadoop/elasticsearch-hadoop-8.14.2.zip.asc", + "type" : "zip", + "os" : [ "windows" ] + }, + "org.elasticsearch:elasticsearch-hadoop-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2/elasticsearch-hadoop-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2/elasticsearch-hadoop-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2/elasticsearch-hadoop-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2/elasticsearch-hadoop-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2/elasticsearch-hadoop-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2/elasticsearch-hadoop-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2/elasticsearch-hadoop-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2/elasticsearch-hadoop-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2/elasticsearch-hadoop-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2/elasticsearch-hadoop-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2/elasticsearch-hadoop-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2/elasticsearch-hadoop-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2/elasticsearch-hadoop-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2/elasticsearch-hadoop-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop/8.14.2/elasticsearch-hadoop-8.14.2.zip.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-mr-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2/elasticsearch-hadoop-mr-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2/elasticsearch-hadoop-mr-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2/elasticsearch-hadoop-mr-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop-mr", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-mr-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2/elasticsearch-hadoop-mr-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2/elasticsearch-hadoop-mr-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2/elasticsearch-hadoop-mr-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop-mr", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-mr-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2/elasticsearch-hadoop-mr-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2/elasticsearch-hadoop-mr-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2/elasticsearch-hadoop-mr-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop-mr", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-mr-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2/elasticsearch-hadoop-mr-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2/elasticsearch-hadoop-mr-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-mr/8.14.2/elasticsearch-hadoop-mr-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop-mr", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-hive-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2/elasticsearch-hadoop-hive-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2/elasticsearch-hadoop-hive-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2/elasticsearch-hadoop-hive-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop-hive", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-hive-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2/elasticsearch-hadoop-hive-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2/elasticsearch-hadoop-hive-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2/elasticsearch-hadoop-hive-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop-hive", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-hive-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2/elasticsearch-hadoop-hive-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2/elasticsearch-hadoop-hive-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2/elasticsearch-hadoop-hive-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop-hive", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-hadoop-hive-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2/elasticsearch-hadoop-hive-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2/elasticsearch-hadoop-hive-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-hadoop-hive/8.14.2/elasticsearch-hadoop-hive-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-hadoop-hive", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.12-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2/elasticsearch-spark-20_2.12-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2/elasticsearch-spark-20_2.12-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2/elasticsearch-spark-20_2.12-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-20_2.12", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.12-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2/elasticsearch-spark-20_2.12-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2/elasticsearch-spark-20_2.12-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2/elasticsearch-spark-20_2.12-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-20_2.12", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.12-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2/elasticsearch-spark-20_2.12-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2/elasticsearch-spark-20_2.12-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2/elasticsearch-spark-20_2.12-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-20_2.12", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.12-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2/elasticsearch-spark-20_2.12-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2/elasticsearch-spark-20_2.12-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.12/8.14.2/elasticsearch-spark-20_2.12-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-20_2.12", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.11-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2/elasticsearch-spark-20_2.11-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2/elasticsearch-spark-20_2.11-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2/elasticsearch-spark-20_2.11-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-20_2.11", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.11-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2/elasticsearch-spark-20_2.11-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2/elasticsearch-spark-20_2.11-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2/elasticsearch-spark-20_2.11-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-20_2.11", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.11-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2/elasticsearch-spark-20_2.11-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2/elasticsearch-spark-20_2.11-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2/elasticsearch-spark-20_2.11-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-20_2.11", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-20_2.11-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2/elasticsearch-spark-20_2.11-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2/elasticsearch-spark-20_2.11-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-20_2.11/8.14.2/elasticsearch-spark-20_2.11-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-20_2.11", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.12-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2/elasticsearch-spark-30_2.12-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2/elasticsearch-spark-30_2.12-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2/elasticsearch-spark-30_2.12-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-30_2.12", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.12-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2/elasticsearch-spark-30_2.12-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2/elasticsearch-spark-30_2.12-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2/elasticsearch-spark-30_2.12-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-30_2.12", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.12-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2/elasticsearch-spark-30_2.12-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2/elasticsearch-spark-30_2.12-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2/elasticsearch-spark-30_2.12-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-30_2.12", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.12-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2/elasticsearch-spark-30_2.12-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2/elasticsearch-spark-30_2.12-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.12/8.14.2/elasticsearch-spark-30_2.12-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-30_2.12", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.13-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2/elasticsearch-spark-30_2.13-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2/elasticsearch-spark-30_2.13-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2/elasticsearch-spark-30_2.13-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-30_2.13", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.13-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2/elasticsearch-spark-30_2.13-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2/elasticsearch-spark-30_2.13-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2/elasticsearch-spark-30_2.13-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-30_2.13", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.13-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2/elasticsearch-spark-30_2.13-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2/elasticsearch-spark-30_2.13-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2/elasticsearch-spark-30_2.13-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-30_2.13", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-spark-30_2.13-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2/elasticsearch-spark-30_2.13-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2/elasticsearch-spark-30_2.13-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-spark-30_2.13/8.14.2/elasticsearch-spark-30_2.13-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-spark-30_2.13", + "oss" : "true", + "group" : "org.elasticsearch" + } + } + }, + "dependencies" : [ ] + }, + "cloudbeat" : { + "branch" : "8.14", + "commit_hash" : "b5dea6fd1acd1161962e03ea3b3d53ed180b5d0c", + "commit_url" : "https://github.com/elastic/cloudbeat/commits/b5dea6fd1acd1161962e03ea3b3d53ed180b5d0c", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/cloudbeat/8.14.2-bd604571/manifest-8.14.2.json", + "build_duration_seconds" : 0, + "packages" : { + "cloudbeat-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/cloudbeat/cloudbeat-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/cloudbeat/cloudbeat-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/cloudbeat/cloudbeat-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "cloudbeat-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/cloudbeat/cloudbeat-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/cloudbeat/cloudbeat-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/cloudbeat/cloudbeat-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + } + }, + "dependencies" : [ ] + }, + "endpoint-dev" : { + "branch" : "8.14", + "commit_hash" : "0122144ce83c2cea3bcdd30c42bb2207c70d3554", + "commit_url" : "https://github.com/elastic/endpoint-dev/commits/0122144ce83c2cea3bcdd30c42bb2207c70d3554", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/endpoint-dev/8.14.2-3a266fb1/manifest-8.14.2.json", + "build_duration_seconds" : 0, + "packages" : { + "endpoint-security-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "endpoint-security-8.14.2-darwin-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-darwin-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "endpoint-security-8.14.2-darwin-universal.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-darwin-universal.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-darwin-universal.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-darwin-universal.tar.gz.asc", + "type" : "tar", + "architecture" : "universal", + "os" : [ "darwin" ] + }, + "endpoint-security-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "endpoint-security-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "endpoint-security-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + } + }, + "dependencies" : [ ] + }, + "elasticsearch" : { + "branch" : "8.14", + "commit_hash" : "98d7195f6ab5dc435cdb0e86c50ec67efd973833", + "commit_url" : "https://github.com/elastic/elasticsearch/commits/98d7195f6ab5dc435cdb0e86c50ec67efd973833", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/elasticsearch/8.14.2-6c509175/manifest-8.14.2.json", + "build_duration_seconds" : 16, + "packages" : { + "elasticsearch-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "elasticsearch-8.14.2-linux-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-linux-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-linux-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-linux-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "linux" ] + }, + "elasticsearch-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "elasticsearch-8.14.2-darwin-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-darwin-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "elasticsearch-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "elasticsearch-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "elasticsearch-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "elasticsearch-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "elasticsearch-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "rest-resources-zip-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/rest-resources-zip-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/rest-resources-zip-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/rest-resources-zip-8.14.2.zip.asc", + "type" : "zip", + "os" : [ "windows" ] + }, + "elasticsearch-jdbc-8.14.2.taco" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-jdbc-8.14.2.taco", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-jdbc-8.14.2.taco.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-jdbc-8.14.2.taco.asc", + "type" : "zip", + "os" : [ "windows" ] + }, + "elasticsearch-8.14.2-docker-image.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-docker-image.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-docker-image.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elasticsearch", + "url" : "docker.elastic.co/elasticsearch/elasticsearch", + "repo" : "docker.elastic.co" + } + }, + "elasticsearch-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/elasticsearch" + } + }, + "elasticsearch-ubi8-8.14.2-docker-image.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-docker-image.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-docker-image.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elasticsearch", + "url" : "docker.elastic.co/elasticsearch/elasticsearch-ubi8", + "repo" : "docker.elastic.co" + } + }, + "elasticsearch-ubi8-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/elasticsearch-ubi8" + } + }, + "elasticsearch-ironbank-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-ironbank-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-ironbank-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-ironbank-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/elasticsearch-ironbank" + } + }, + "elasticsearch-cloud-8.14.2-docker-image.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-cloud-8.14.2-docker-image.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-cloud-8.14.2-docker-image.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-cloud-8.14.2-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elasticsearch-ci", + "url" : "docker.elastic.co/elasticsearch-ci/elasticsearch-cloud", + "repo" : "docker.elastic.co" + } + }, + "elasticsearch-cloud-ess-8.14.2-docker-image.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.2-docker-image.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.2-docker-image.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.2-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elasticsearch-ci", + "url" : "docker.elastic.co/elasticsearch-ci/elasticsearch-cloud-ess", + "repo" : "docker.elastic.co" + } + }, + "elasticsearch-8.14.2-docker-image-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-docker-image-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-8.14.2-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elasticsearch", + "url" : "docker.elastic.co/elasticsearch/elasticsearch", + "repo" : "docker.elastic.co" + } + }, + "elasticsearch-ubi8-8.14.2-docker-image-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-docker-image-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-ubi8-8.14.2-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elasticsearch", + "url" : "docker.elastic.co/elasticsearch/elasticsearch-ubi8", + "repo" : "docker.elastic.co" + } + }, + "elasticsearch-cloud-8.14.2-docker-image-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-cloud-8.14.2-docker-image-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-cloud-8.14.2-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-cloud-8.14.2-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elasticsearch-ci", + "url" : "docker.elastic.co/elasticsearch-ci/elasticsearch-cloud", + "repo" : "docker.elastic.co" + } + }, + "elasticsearch-cloud-ess-8.14.2-docker-image-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.2-docker-image-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.2-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/elasticsearch-cloud-ess-8.14.2-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "elasticsearch-ci", + "url" : "docker.elastic.co/elasticsearch-ci/elasticsearch-cloud-ess", + "repo" : "docker.elastic.co" + } + }, + "analysis-icu-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-icu/analysis-icu-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-icu/analysis-icu-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-icu/analysis-icu-8.14.2.zip.asc", + "type" : "plugin" + }, + "analysis-kuromoji-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-kuromoji/analysis-kuromoji-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-kuromoji/analysis-kuromoji-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-kuromoji/analysis-kuromoji-8.14.2.zip.asc", + "type" : "plugin" + }, + "analysis-nori-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-nori/analysis-nori-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-nori/analysis-nori-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-nori/analysis-nori-8.14.2.zip.asc", + "type" : "plugin" + }, + "analysis-phonetic-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-phonetic/analysis-phonetic-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-phonetic/analysis-phonetic-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-phonetic/analysis-phonetic-8.14.2.zip.asc", + "type" : "plugin" + }, + "analysis-smartcn-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-8.14.2.zip.asc", + "type" : "plugin" + }, + "analysis-stempel-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-stempel/analysis-stempel-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-stempel/analysis-stempel-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-stempel/analysis-stempel-8.14.2.zip.asc", + "type" : "plugin" + }, + "analysis-ukrainian-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-ukrainian/analysis-ukrainian-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-ukrainian/analysis-ukrainian-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/analysis-ukrainian/analysis-ukrainian-8.14.2.zip.asc", + "type" : "plugin" + }, + "discovery-azure-classic-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/discovery-azure-classic/discovery-azure-classic-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/discovery-azure-classic/discovery-azure-classic-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/discovery-azure-classic/discovery-azure-classic-8.14.2.zip.asc", + "type" : "plugin" + }, + "discovery-ec2-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/discovery-ec2/discovery-ec2-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/discovery-ec2/discovery-ec2-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/discovery-ec2/discovery-ec2-8.14.2.zip.asc", + "type" : "plugin" + }, + "discovery-gce-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/discovery-gce/discovery-gce-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/discovery-gce/discovery-gce-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/discovery-gce/discovery-gce-8.14.2.zip.asc", + "type" : "plugin" + }, + "mapper-annotated-text-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/mapper-annotated-text/mapper-annotated-text-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/mapper-annotated-text/mapper-annotated-text-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/mapper-annotated-text/mapper-annotated-text-8.14.2.zip.asc", + "type" : "plugin" + }, + "mapper-murmur3-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/mapper-murmur3/mapper-murmur3-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/mapper-murmur3/mapper-murmur3-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/mapper-murmur3/mapper-murmur3-8.14.2.zip.asc", + "type" : "plugin" + }, + "mapper-size-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/mapper-size/mapper-size-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/mapper-size/mapper-size-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/mapper-size/mapper-size-8.14.2.zip.asc", + "type" : "plugin" + }, + "repository-hdfs-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/repository-hdfs/repository-hdfs-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/repository-hdfs/repository-hdfs-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/repository-hdfs/repository-hdfs-8.14.2.zip.asc", + "type" : "plugin" + }, + "store-smb-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/store-smb/store-smb-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/store-smb/store-smb-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch-plugins/store-smb/store-smb-8.14.2.zip.asc", + "type" : "plugin" + }, + "org.elasticsearch.gradle:build-tools-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/gradle/build-tools/8.14.2/build-tools-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/gradle/build-tools/8.14.2/build-tools-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/gradle/build-tools/8.14.2/build-tools-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "build-tools", + "oss" : "true", + "group" : "org.elasticsearch.gradle" + } + }, + "org.elasticsearch.gradle:build-tools-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/gradle/build-tools/8.14.2/build-tools-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/gradle/build-tools/8.14.2/build-tools-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/gradle/build-tools/8.14.2/build-tools-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "build-tools", + "oss" : "true", + "group" : "org.elasticsearch.gradle" + } + }, + "org.elasticsearch.gradle:build-tools-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/gradle/build-tools/8.14.2/build-tools-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/gradle/build-tools/8.14.2/build-tools-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/gradle/build-tools/8.14.2/build-tools-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "build-tools", + "oss" : "true", + "group" : "org.elasticsearch.gradle" + } + }, + "org.elasticsearch.gradle:build-tools-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/gradle/build-tools/8.14.2/build-tools-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/gradle/build-tools/8.14.2/build-tools-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/gradle/build-tools/8.14.2/build-tools-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "build-tools", + "oss" : "true", + "group" : "org.elasticsearch.gradle" + } + }, + "org.elasticsearch:elasticsearch-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch/8.14.2/elasticsearch-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch/8.14.2/elasticsearch-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch/8.14.2/elasticsearch-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch/8.14.2/elasticsearch-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch/8.14.2/elasticsearch-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch/8.14.2/elasticsearch-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch/8.14.2/elasticsearch-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch/8.14.2/elasticsearch-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch/8.14.2/elasticsearch-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch/8.14.2/elasticsearch-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch/8.14.2/elasticsearch-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch/8.14.2/elasticsearch-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-cli-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-cli/8.14.2/elasticsearch-cli-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-cli/8.14.2/elasticsearch-cli-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-cli/8.14.2/elasticsearch-cli-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-cli", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-cli-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-cli/8.14.2/elasticsearch-cli-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-cli/8.14.2/elasticsearch-cli-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-cli/8.14.2/elasticsearch-cli-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-cli", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-cli-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-cli/8.14.2/elasticsearch-cli-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-cli/8.14.2/elasticsearch-cli-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-cli/8.14.2/elasticsearch-cli-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-cli", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-cli-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-cli/8.14.2/elasticsearch-cli-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-cli/8.14.2/elasticsearch-cli-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-cli/8.14.2/elasticsearch-cli-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-cli", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-core-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-core/8.14.2/elasticsearch-core-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-core/8.14.2/elasticsearch-core-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-core/8.14.2/elasticsearch-core-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-core", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-core-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-core/8.14.2/elasticsearch-core-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-core/8.14.2/elasticsearch-core-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-core/8.14.2/elasticsearch-core-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-core", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-core-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-core/8.14.2/elasticsearch-core-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-core/8.14.2/elasticsearch-core-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-core/8.14.2/elasticsearch-core-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-core", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-core-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-core/8.14.2/elasticsearch-core-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-core/8.14.2/elasticsearch-core-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-core/8.14.2/elasticsearch-core-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-core", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-plugin-classloader-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2/elasticsearch-plugin-classloader-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2/elasticsearch-plugin-classloader-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2/elasticsearch-plugin-classloader-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-classloader", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-plugin-classloader-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2/elasticsearch-plugin-classloader-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2/elasticsearch-plugin-classloader-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2/elasticsearch-plugin-classloader-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-classloader", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-plugin-classloader-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2/elasticsearch-plugin-classloader-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2/elasticsearch-plugin-classloader-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2/elasticsearch-plugin-classloader-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-classloader", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-plugin-classloader-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2/elasticsearch-plugin-classloader-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2/elasticsearch-plugin-classloader-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-classloader/8.14.2/elasticsearch-plugin-classloader-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-classloader", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-secure-sm-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2/elasticsearch-secure-sm-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2/elasticsearch-secure-sm-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2/elasticsearch-secure-sm-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-secure-sm", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-secure-sm-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2/elasticsearch-secure-sm-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2/elasticsearch-secure-sm-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2/elasticsearch-secure-sm-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-secure-sm", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-secure-sm-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2/elasticsearch-secure-sm-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2/elasticsearch-secure-sm-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2/elasticsearch-secure-sm-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-secure-sm", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-secure-sm-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2/elasticsearch-secure-sm-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2/elasticsearch-secure-sm-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-secure-sm/8.14.2/elasticsearch-secure-sm-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-secure-sm", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-x-content-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-x-content/8.14.2/elasticsearch-x-content-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-x-content/8.14.2/elasticsearch-x-content-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-x-content/8.14.2/elasticsearch-x-content-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-x-content", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-x-content-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-x-content/8.14.2/elasticsearch-x-content-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-x-content/8.14.2/elasticsearch-x-content-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-x-content/8.14.2/elasticsearch-x-content-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-x-content", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-x-content-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-x-content/8.14.2/elasticsearch-x-content-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-x-content/8.14.2/elasticsearch-x-content-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-x-content/8.14.2/elasticsearch-x-content-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-x-content", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-x-content-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-x-content/8.14.2/elasticsearch-x-content-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-x-content/8.14.2/elasticsearch-x-content-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-x-content/8.14.2/elasticsearch-x-content-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-x-content", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-geo-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-geo/8.14.2/elasticsearch-geo-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-geo/8.14.2/elasticsearch-geo-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-geo/8.14.2/elasticsearch-geo-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-geo", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-geo-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-geo/8.14.2/elasticsearch-geo-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-geo/8.14.2/elasticsearch-geo-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-geo/8.14.2/elasticsearch-geo-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-geo", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-geo-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-geo/8.14.2/elasticsearch-geo-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-geo/8.14.2/elasticsearch-geo-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-geo/8.14.2/elasticsearch-geo-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-geo", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-geo-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-geo/8.14.2/elasticsearch-geo-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-geo/8.14.2/elasticsearch-geo-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-geo/8.14.2/elasticsearch-geo-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-geo", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-grok-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-grok/8.14.2/elasticsearch-grok-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-grok/8.14.2/elasticsearch-grok-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-grok/8.14.2/elasticsearch-grok-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-grok", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-grok-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-grok/8.14.2/elasticsearch-grok-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-grok/8.14.2/elasticsearch-grok-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-grok/8.14.2/elasticsearch-grok-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-grok", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-grok-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-grok/8.14.2/elasticsearch-grok-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-grok/8.14.2/elasticsearch-grok-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-grok/8.14.2/elasticsearch-grok-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-grok", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-grok-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-grok/8.14.2/elasticsearch-grok-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-grok/8.14.2/elasticsearch-grok-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-grok/8.14.2/elasticsearch-grok-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-grok", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-lz4-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-lz4/8.14.2/elasticsearch-lz4-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-lz4/8.14.2/elasticsearch-lz4-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-lz4/8.14.2/elasticsearch-lz4-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-lz4", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-lz4-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-lz4/8.14.2/elasticsearch-lz4-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-lz4/8.14.2/elasticsearch-lz4-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-lz4/8.14.2/elasticsearch-lz4-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-lz4", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-lz4-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-lz4/8.14.2/elasticsearch-lz4-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-lz4/8.14.2/elasticsearch-lz4-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-lz4/8.14.2/elasticsearch-lz4-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-lz4", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-lz4-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-lz4/8.14.2/elasticsearch-lz4-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-lz4/8.14.2/elasticsearch-lz4-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-lz4/8.14.2/elasticsearch-lz4-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-lz4", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-ssl-config-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2/elasticsearch-ssl-config-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2/elasticsearch-ssl-config-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2/elasticsearch-ssl-config-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-ssl-config", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-ssl-config-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2/elasticsearch-ssl-config-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2/elasticsearch-ssl-config-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2/elasticsearch-ssl-config-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-ssl-config", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-ssl-config-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2/elasticsearch-ssl-config-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2/elasticsearch-ssl-config-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2/elasticsearch-ssl-config-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-ssl-config", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-ssl-config-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2/elasticsearch-ssl-config-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2/elasticsearch-ssl-config-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-ssl-config/8.14.2/elasticsearch-ssl-config-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-ssl-config", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-logging-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-logging/8.14.2/elasticsearch-logging-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-logging/8.14.2/elasticsearch-logging-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-logging/8.14.2/elasticsearch-logging-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-logging", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-logging-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-logging/8.14.2/elasticsearch-logging-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-logging/8.14.2/elasticsearch-logging-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-logging/8.14.2/elasticsearch-logging-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-logging", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-logging-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-logging/8.14.2/elasticsearch-logging-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-logging/8.14.2/elasticsearch-logging-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-logging/8.14.2/elasticsearch-logging-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-logging", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-logging-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-logging/8.14.2/elasticsearch-logging-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-logging/8.14.2/elasticsearch-logging-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-logging/8.14.2/elasticsearch-logging-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-logging", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-native-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-native/8.14.2/elasticsearch-native-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-native/8.14.2/elasticsearch-native-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-native/8.14.2/elasticsearch-native-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-native", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-native-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-native/8.14.2/elasticsearch-native-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-native/8.14.2/elasticsearch-native-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-native/8.14.2/elasticsearch-native-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-native", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-native-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-native/8.14.2/elasticsearch-native-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-native/8.14.2/elasticsearch-native-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-native/8.14.2/elasticsearch-native-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-native", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-native-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-native/8.14.2/elasticsearch-native-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-native/8.14.2/elasticsearch-native-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-native/8.14.2/elasticsearch-native-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-native", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-vec-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-vec/8.14.2/elasticsearch-vec-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-vec/8.14.2/elasticsearch-vec-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-vec/8.14.2/elasticsearch-vec-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-vec", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-vec-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-vec/8.14.2/elasticsearch-vec-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-vec/8.14.2/elasticsearch-vec-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-vec/8.14.2/elasticsearch-vec-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-vec", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-vec-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-vec/8.14.2/elasticsearch-vec-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-vec/8.14.2/elasticsearch-vec-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-vec/8.14.2/elasticsearch-vec-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-vec", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-vec-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-vec/8.14.2/elasticsearch-vec-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-vec/8.14.2/elasticsearch-vec-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-vec/8.14.2/elasticsearch-vec-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-vec", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-api-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2/elasticsearch-plugin-api-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2/elasticsearch-plugin-api-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2/elasticsearch-plugin-api-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-api", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-api-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2/elasticsearch-plugin-api-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2/elasticsearch-plugin-api-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2/elasticsearch-plugin-api-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-api", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-api-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2/elasticsearch-plugin-api-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2/elasticsearch-plugin-api-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2/elasticsearch-plugin-api-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-api", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-api-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2/elasticsearch-plugin-api-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2/elasticsearch-plugin-api-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-api/8.14.2/elasticsearch-plugin-api-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-api", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-analysis-api-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2/elasticsearch-plugin-analysis-api-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2/elasticsearch-plugin-analysis-api-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2/elasticsearch-plugin-analysis-api-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-analysis-api", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-analysis-api-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2/elasticsearch-plugin-analysis-api-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2/elasticsearch-plugin-analysis-api-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2/elasticsearch-plugin-analysis-api-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-analysis-api", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-analysis-api-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2/elasticsearch-plugin-analysis-api-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2/elasticsearch-plugin-analysis-api-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2/elasticsearch-plugin-analysis-api-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-analysis-api", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-plugin-analysis-api-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2/elasticsearch-plugin-analysis-api-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2/elasticsearch-plugin-analysis-api-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-plugin-analysis-api/8.14.2/elasticsearch-plugin-analysis-api-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-analysis-api", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch:elasticsearch-plugin-scanner-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2/elasticsearch-plugin-scanner-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2/elasticsearch-plugin-scanner-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2/elasticsearch-plugin-scanner-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-scanner", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-plugin-scanner-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2/elasticsearch-plugin-scanner-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2/elasticsearch-plugin-scanner-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2/elasticsearch-plugin-scanner-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-scanner", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-plugin-scanner-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2/elasticsearch-plugin-scanner-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2/elasticsearch-plugin-scanner-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2/elasticsearch-plugin-scanner-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-scanner", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-plugin-scanner-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2/elasticsearch-plugin-scanner-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2/elasticsearch-plugin-scanner-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-plugin-scanner/8.14.2/elasticsearch-plugin-scanner-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-plugin-scanner", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-preallocate-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2/elasticsearch-preallocate-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2/elasticsearch-preallocate-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2/elasticsearch-preallocate-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-preallocate", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-preallocate-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2/elasticsearch-preallocate-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2/elasticsearch-preallocate-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2/elasticsearch-preallocate-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-preallocate", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-preallocate-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2/elasticsearch-preallocate-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2/elasticsearch-preallocate-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2/elasticsearch-preallocate-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-preallocate", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-preallocate-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2/elasticsearch-preallocate-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2/elasticsearch-preallocate-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-preallocate/8.14.2/elasticsearch-preallocate-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-preallocate", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-h3-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-h3/8.14.2/elasticsearch-h3-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-h3/8.14.2/elasticsearch-h3-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-h3/8.14.2/elasticsearch-h3-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-h3", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-h3-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-h3/8.14.2/elasticsearch-h3-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-h3/8.14.2/elasticsearch-h3-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-h3/8.14.2/elasticsearch-h3-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-h3", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-h3-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-h3/8.14.2/elasticsearch-h3-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-h3/8.14.2/elasticsearch-h3-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-h3/8.14.2/elasticsearch-h3-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-h3", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-h3-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-h3/8.14.2/elasticsearch-h3-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-h3/8.14.2/elasticsearch-h3-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-h3/8.14.2/elasticsearch-h3-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-h3", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-tdigest-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2/elasticsearch-tdigest-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2/elasticsearch-tdigest-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2/elasticsearch-tdigest-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-tdigest", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-tdigest-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2/elasticsearch-tdigest-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2/elasticsearch-tdigest-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2/elasticsearch-tdigest-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-tdigest", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-tdigest-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2/elasticsearch-tdigest-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2/elasticsearch-tdigest-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2/elasticsearch-tdigest-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-tdigest", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:elasticsearch-tdigest-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2/elasticsearch-tdigest-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2/elasticsearch-tdigest-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/elasticsearch-tdigest/8.14.2/elasticsearch-tdigest-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-tdigest", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:rest-api-spec-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/rest-api-spec/8.14.2/rest-api-spec-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/rest-api-spec/8.14.2/rest-api-spec-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/rest-api-spec/8.14.2/rest-api-spec-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "rest-api-spec", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:rest-api-spec-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/rest-api-spec/8.14.2/rest-api-spec-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/rest-api-spec/8.14.2/rest-api-spec-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/rest-api-spec/8.14.2/rest-api-spec-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "rest-api-spec", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:rest-api-spec-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/rest-api-spec/8.14.2/rest-api-spec-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/rest-api-spec/8.14.2/rest-api-spec-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/rest-api-spec/8.14.2/rest-api-spec-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "rest-api-spec", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch:rest-api-spec-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/rest-api-spec/8.14.2/rest-api-spec-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/rest-api-spec/8.14.2/rest-api-spec-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/rest-api-spec/8.14.2/rest-api-spec-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "rest-api-spec", + "oss" : "true", + "group" : "org.elasticsearch" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2/elasticsearch-rest-client-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2/elasticsearch-rest-client-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2/elasticsearch-rest-client-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-rest-client", + "oss" : "true", + "group" : "org.elasticsearch.client" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2/elasticsearch-rest-client-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2/elasticsearch-rest-client-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2/elasticsearch-rest-client-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-rest-client", + "oss" : "true", + "group" : "org.elasticsearch.client" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2/elasticsearch-rest-client-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2/elasticsearch-rest-client-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2/elasticsearch-rest-client-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-rest-client", + "oss" : "true", + "group" : "org.elasticsearch.client" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2/elasticsearch-rest-client-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2/elasticsearch-rest-client-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client/8.14.2/elasticsearch-rest-client-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-rest-client", + "oss" : "true", + "group" : "org.elasticsearch.client" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-sniffer-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2/elasticsearch-rest-client-sniffer-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2/elasticsearch-rest-client-sniffer-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2/elasticsearch-rest-client-sniffer-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-rest-client-sniffer", + "oss" : "true", + "group" : "org.elasticsearch.client" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-sniffer-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2/elasticsearch-rest-client-sniffer-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2/elasticsearch-rest-client-sniffer-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2/elasticsearch-rest-client-sniffer-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-rest-client-sniffer", + "oss" : "true", + "group" : "org.elasticsearch.client" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-sniffer-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2/elasticsearch-rest-client-sniffer-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2/elasticsearch-rest-client-sniffer-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2/elasticsearch-rest-client-sniffer-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-rest-client-sniffer", + "oss" : "true", + "group" : "org.elasticsearch.client" + } + }, + "org.elasticsearch.client:elasticsearch-rest-client-sniffer-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2/elasticsearch-rest-client-sniffer-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2/elasticsearch-rest-client-sniffer-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/client/elasticsearch-rest-client-sniffer/8.14.2/elasticsearch-rest-client-sniffer-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-rest-client-sniffer", + "oss" : "true", + "group" : "org.elasticsearch.client" + } + }, + "org.elasticsearch.test:framework-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/framework/8.14.2/framework-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/framework/8.14.2/framework-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/framework/8.14.2/framework-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "framework", + "oss" : "true", + "group" : "org.elasticsearch.test" + } + }, + "org.elasticsearch.test:framework-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/framework/8.14.2/framework-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/framework/8.14.2/framework-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/framework/8.14.2/framework-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "framework", + "oss" : "true", + "group" : "org.elasticsearch.test" + } + }, + "org.elasticsearch.test:framework-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/framework/8.14.2/framework-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/framework/8.14.2/framework-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/framework/8.14.2/framework-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "framework", + "oss" : "true", + "group" : "org.elasticsearch.test" + } + }, + "org.elasticsearch.test:framework-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/framework/8.14.2/framework-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/framework/8.14.2/framework-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/framework/8.14.2/framework-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "framework", + "oss" : "true", + "group" : "org.elasticsearch.test" + } + }, + "org.elasticsearch.test:yaml-rest-runner-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2/yaml-rest-runner-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2/yaml-rest-runner-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2/yaml-rest-runner-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "yaml-rest-runner", + "oss" : "true", + "group" : "org.elasticsearch.test" + } + }, + "org.elasticsearch.test:yaml-rest-runner-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2/yaml-rest-runner-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2/yaml-rest-runner-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2/yaml-rest-runner-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "yaml-rest-runner", + "oss" : "true", + "group" : "org.elasticsearch.test" + } + }, + "org.elasticsearch.test:yaml-rest-runner-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2/yaml-rest-runner-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2/yaml-rest-runner-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2/yaml-rest-runner-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "yaml-rest-runner", + "oss" : "true", + "group" : "org.elasticsearch.test" + } + }, + "org.elasticsearch.test:yaml-rest-runner-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2/yaml-rest-runner-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2/yaml-rest-runner-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/test/yaml-rest-runner/8.14.2/yaml-rest-runner-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "yaml-rest-runner", + "oss" : "true", + "group" : "org.elasticsearch.test" + } + }, + "org.elasticsearch.distribution.integ-test-zip:elasticsearch-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.2/elasticsearch-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.2/elasticsearch-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.2/elasticsearch-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch", + "oss" : "true", + "group" : "org.elasticsearch.distribution.integ-test-zip" + } + }, + "org.elasticsearch.distribution.integ-test-zip:elasticsearch-8.14.2.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.2/elasticsearch-8.14.2.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.2/elasticsearch-8.14.2.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/distribution/integ-test-zip/elasticsearch/8.14.2/elasticsearch-8.14.2.zip.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch", + "oss" : "true", + "group" : "org.elasticsearch.distribution.integ-test-zip" + } + }, + "org.elasticsearch.plugin:elasticsearch-scripting-painless-spi-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2/elasticsearch-scripting-painless-spi-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2/elasticsearch-scripting-painless-spi-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2/elasticsearch-scripting-painless-spi-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-scripting-painless-spi", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-scripting-painless-spi-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2/elasticsearch-scripting-painless-spi-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2/elasticsearch-scripting-painless-spi-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2/elasticsearch-scripting-painless-spi-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-scripting-painless-spi", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-scripting-painless-spi-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2/elasticsearch-scripting-painless-spi-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2/elasticsearch-scripting-painless-spi-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2/elasticsearch-scripting-painless-spi-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-scripting-painless-spi", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:elasticsearch-scripting-painless-spi-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2/elasticsearch-scripting-painless-spi-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2/elasticsearch-scripting-painless-spi-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/elasticsearch-scripting-painless-spi/8.14.2/elasticsearch-scripting-painless-spi-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-scripting-painless-spi", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:transport-netty4-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/transport-netty4/8.14.2/transport-netty4-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/transport-netty4/8.14.2/transport-netty4-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/transport-netty4/8.14.2/transport-netty4-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "transport-netty4", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:transport-netty4-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/transport-netty4/8.14.2/transport-netty4-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/transport-netty4/8.14.2/transport-netty4-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/transport-netty4/8.14.2/transport-netty4-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "transport-netty4", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:transport-netty4-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/transport-netty4/8.14.2/transport-netty4-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/transport-netty4/8.14.2/transport-netty4-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/transport-netty4/8.14.2/transport-netty4-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "transport-netty4", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:transport-netty4-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/transport-netty4/8.14.2/transport-netty4-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/transport-netty4/8.14.2/transport-netty4-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/transport-netty4/8.14.2/transport-netty4-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "transport-netty4", + "oss" : "true", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:es-opensaml-security-api-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2/es-opensaml-security-api-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2/es-opensaml-security-api-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2/es-opensaml-security-api-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "es-opensaml-security-api", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:es-opensaml-security-api-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2/es-opensaml-security-api-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2/es-opensaml-security-api-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2/es-opensaml-security-api-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "es-opensaml-security-api", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:es-opensaml-security-api-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2/es-opensaml-security-api-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2/es-opensaml-security-api-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2/es-opensaml-security-api-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "es-opensaml-security-api", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:es-opensaml-security-api-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2/es-opensaml-security-api-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2/es-opensaml-security-api-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/es-opensaml-security-api/8.14.2/es-opensaml-security-api-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "es-opensaml-security-api", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-core-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-core/8.14.2/x-pack-core-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-core/8.14.2/x-pack-core-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-core/8.14.2/x-pack-core-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-core", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-core-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-core/8.14.2/x-pack-core-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-core/8.14.2/x-pack-core-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-core/8.14.2/x-pack-core-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-core", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-core-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-core/8.14.2/x-pack-core-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-core/8.14.2/x-pack-core-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-core/8.14.2/x-pack-core-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-core", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-core-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-core/8.14.2/x-pack-core-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-core/8.14.2/x-pack-core-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-core/8.14.2/x-pack-core-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-core", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-template-resources-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2/x-pack-template-resources-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2/x-pack-template-resources-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2/x-pack-template-resources-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-template-resources", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-template-resources-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2/x-pack-template-resources-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2/x-pack-template-resources-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2/x-pack-template-resources-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-template-resources", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-template-resources-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2/x-pack-template-resources-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2/x-pack-template-resources-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2/x-pack-template-resources-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-template-resources", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-template-resources-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2/x-pack-template-resources-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2/x-pack-template-resources-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-template-resources/8.14.2/x-pack-template-resources-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-template-resources", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-security-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-security/8.14.2/x-pack-security-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-security/8.14.2/x-pack-security-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-security/8.14.2/x-pack-security-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-security", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-security-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-security/8.14.2/x-pack-security-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-security/8.14.2/x-pack-security-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-security/8.14.2/x-pack-security-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-security", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-security-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-security/8.14.2/x-pack-security-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-security/8.14.2/x-pack-security-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-security/8.14.2/x-pack-security-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-security", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-security-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-security/8.14.2/x-pack-security-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-security/8.14.2/x-pack-security-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-security/8.14.2/x-pack-security-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-security", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-sql-jdbc-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2/x-pack-sql-jdbc-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2/x-pack-sql-jdbc-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2/x-pack-sql-jdbc-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-sql-jdbc", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-sql-jdbc-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2/x-pack-sql-jdbc-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2/x-pack-sql-jdbc-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2/x-pack-sql-jdbc-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-sql-jdbc", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-sql-jdbc-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2/x-pack-sql-jdbc-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2/x-pack-sql-jdbc-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2/x-pack-sql-jdbc-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-sql-jdbc", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + }, + "org.elasticsearch.plugin:x-pack-sql-jdbc-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2/x-pack-sql-jdbc-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2/x-pack-sql-jdbc-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/org/elasticsearch/plugin/x-pack-sql-jdbc/8.14.2/x-pack-sql-jdbc-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "x-pack-sql-jdbc", + "oss" : "false", + "group" : "org.elasticsearch.plugin" + } + } + }, + "dependencies" : [ { + "prefix" : "ml-cpp", + "build_uri" : "https://artifacts-staging.elastic.co/ml-cpp/8.14.2-49f57a55/manifest-8.14.2.json" + }, { + "prefix" : "beats", + "build_uri" : "https://artifacts-staging.elastic.co/beats/8.14.2-9b75f79b/manifest-8.14.2.json" + } ] + }, + "prodfiler" : { + "branch" : "8.14", + "commit_hash" : "489bef00e64660e29705692b11822d151d206f4f", + "commit_url" : "https://github.com/elastic/prodfiler/commits/489bef00e64660e29705692b11822d151d206f4f", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/prodfiler/8.14.2-3e64dc5a/manifest-8.14.2.json", + "build_duration_seconds" : 1, + "packages" : { + "pf-host-agent-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "pf-host-agent-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "profiling-agent-8.14.2-docker-image-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-agent-8.14.2-docker-image-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-agent-8.14.2-docker-image-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-agent-8.14.2-docker-image-linux-x86_64.tar.gz.asc", + "type" : "docker", + "architecture" : "x86_64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "observability", + "url" : "docker.elastic.co/observability/profiling-agent", + "repo" : "docker.elastic.co" + } + }, + "profiling-agent-8.14.2-docker-image-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-agent-8.14.2-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-agent-8.14.2-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-agent-8.14.2-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "observability", + "url" : "docker.elastic.co/observability/profiling-agent", + "repo" : "docker.elastic.co" + } + }, + "pf-host-agent-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-host-agent-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-host-agent-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-host-agent-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-host-agent-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-elastic-collector-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "pf-elastic-collector-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "profiling-collector-8.14.2-docker-image-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-collector-8.14.2-docker-image-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-collector-8.14.2-docker-image-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-collector-8.14.2-docker-image-linux-x86_64.tar.gz.asc", + "type" : "docker", + "architecture" : "x86_64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "observability", + "url" : "docker.elastic.co/observability/profiling-collector", + "repo" : "docker.elastic.co" + } + }, + "profiling-collector-8.14.2-docker-image-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-collector-8.14.2-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-collector-8.14.2-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-collector-8.14.2-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "observability", + "url" : "docker.elastic.co/observability/profiling-collector", + "repo" : "docker.elastic.co" + } + }, + "pf-elastic-collector-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-elastic-collector-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-elastic-collector-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-elastic-collector-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-collector-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-elastic-symbolizer-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "pf-elastic-symbolizer-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "profiling-symbolizer-8.14.2-docker-image-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-symbolizer-8.14.2-docker-image-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-symbolizer-8.14.2-docker-image-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-symbolizer-8.14.2-docker-image-linux-x86_64.tar.gz.asc", + "type" : "docker", + "architecture" : "x86_64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "observability", + "url" : "docker.elastic.co/observability/profiling-symbolizer", + "repo" : "docker.elastic.co" + } + }, + "profiling-symbolizer-8.14.2-docker-image-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-symbolizer-8.14.2-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-symbolizer-8.14.2-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/profiling-symbolizer-8.14.2-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "observability", + "url" : "docker.elastic.co/observability/profiling-symbolizer", + "repo" : "docker.elastic.co" + } + }, + "pf-elastic-symbolizer-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-elastic-symbolizer-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-elastic-symbolizer-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "pf-elastic-symbolizer-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/pf-elastic-symbolizer-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "symbtool-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/symbtool-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/symbtool-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/symbtool-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "symbtool-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/symbtool-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/symbtool-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/prodfiler/symbtool-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + } + }, + "dependencies" : [ ] + }, + "elasticsearch-sql-odbc" : { + "branch" : "8.14", + "commit_hash" : "e82712570a8944172eae592c7901e80413b42059", + "commit_url" : "https://github.com/elastic/elasticsearch-sql-odbc/commits/e82712570a8944172eae592c7901e80413b42059", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/elasticsearch-sql-odbc/8.14.2-1432f0ab/manifest-8.14.2.json", + "build_duration_seconds" : 0, + "packages" : { + "esodbc-8.14.2-windows-x86_64.msi" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/esodbc-8.14.2-windows-x86_64.msi", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/esodbc-8.14.2-windows-x86_64.msi.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/esodbc-8.14.2-windows-x86_64.msi.asc", + "type" : "msi", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "esodbc-8.14.2-windows-x86.msi" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/esodbc-8.14.2-windows-x86.msi", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/esodbc-8.14.2-windows-x86.msi.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/elasticsearch/esodbc-8.14.2-windows-x86.msi.asc", + "type" : "msi", + "architecture" : "x86", + "os" : [ "windows" ] + } + }, + "dependencies" : [ ] + }, + "fleet-server" : { + "branch" : "8.14", + "commit_hash" : "b4b030d48bde57d4f9f2d09ad32b68866439c84e", + "commit_url" : "https://github.com/elastic/fleet-server/commits/b4b030d48bde57d4f9f2d09ad32b68866439c84e", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/fleet-server/8.14.2-2892390e/manifest-8.14.2.json", + "build_duration_seconds" : 0, + "packages" : { + "fleet-server-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/fleet-server/fleet-server-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/fleet-server/fleet-server-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/fleet-server/fleet-server-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "fleet-server-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/fleet-server/fleet-server-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/fleet-server/fleet-server-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/fleet-server/fleet-server-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "fleet-server-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/fleet-server/fleet-server-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/fleet-server/fleet-server-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/fleet-server/fleet-server-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "fleet-server-8.14.2-darwin-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/fleet-server/fleet-server-8.14.2-darwin-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/fleet-server/fleet-server-8.14.2-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/fleet-server/fleet-server-8.14.2-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "fleet-server-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/fleet-server/fleet-server-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/fleet-server/fleet-server-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/fleet-server/fleet-server-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + } + }, + "dependencies" : [ ] + }, + "kibana" : { + "branch" : "8.14", + "commit_hash" : "2934addf2ac0aae2137bf7184cc1d3d53c70b3e7", + "commit_url" : "https://github.com/elastic/kibana/commits/2934addf2ac0aae2137bf7184cc1d3d53c70b3e7", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/kibana/8.14.2-7c89ca84/manifest-8.14.2.json", + "build_duration_seconds" : 7, + "packages" : { + "kibana-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "kibana-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "kibana-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "kibana-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "kibana-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "kibana-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "kibana-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "kibana-8.14.2-linux-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-linux-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-linux-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-linux-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "linux" ] + }, + "kibana-8.14.2-darwin-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-darwin-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "kibana-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/kibana" + } + }, + "kibana-cloud-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-cloud-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-cloud-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-cloud-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/kibana-cloud" + } + }, + "kibana-ubi-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-ubi-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-ubi-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-ubi-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/kibana-ubi" + } + }, + "kibana-ironbank-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-ironbank-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-ironbank-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-ironbank-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/kibana-ironbank" + } + }, + "kibana-8.14.2-docker-image-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-docker-image-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "kibana", + "url" : "docker.elastic.co/kibana/kibana", + "repo" : "docker.elastic.co" + } + }, + "kibana-8.14.2-docker-image.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-docker-image.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-docker-image.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-8.14.2-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "kibana", + "url" : "docker.elastic.co/kibana/kibana", + "repo" : "docker.elastic.co" + } + }, + "kibana-cloud-8.14.2-docker-image-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-cloud-8.14.2-docker-image-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-cloud-8.14.2-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-cloud-8.14.2-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "kibana-ci", + "url" : "docker.elastic.co/kibana-ci/kibana-cloud", + "repo" : "docker.elastic.co" + } + }, + "kibana-cloud-8.14.2-docker-image.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-cloud-8.14.2-docker-image.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-cloud-8.14.2-docker-image.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-cloud-8.14.2-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "kibana-ci", + "url" : "docker.elastic.co/kibana-ci/kibana-cloud", + "repo" : "docker.elastic.co" + } + }, + "kibana-ubi-8.14.2-docker-image.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-ubi-8.14.2-docker-image.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-ubi-8.14.2-docker-image.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/kibana/kibana-ubi-8.14.2-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "kibana", + "url" : "docker.elastic.co/kibana/kibana-ubi", + "repo" : "docker.elastic.co" + } + } + }, + "dependencies" : [ { + "prefix" : "beats", + "build_uri" : "https://artifacts-staging.elastic.co/beats/8.14.2-9b75f79b/manifest-8.14.2.json" + } ] + }, + "logstash" : { + "branch" : "8.14", + "commit_hash" : "8949dc77b6e9a4dc61428e053efdc5590bdcd08a", + "commit_url" : "https://github.com/elastic/logstash/commits/8949dc77b6e9a4dc61428e053efdc5590bdcd08a", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/logstash/8.14.2-868a1bb3/manifest-8.14.2.json", + "build_duration_seconds" : 21, + "packages" : { + "logstash-8.14.2-no-jdk.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-no-jdk.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-no-jdk.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-no-jdk.tar.gz.asc", + "type" : "tar", + "classifier" : "no-jdk" + }, + "logstash-oss-8.14.2-no-jdk.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-no-jdk.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-no-jdk.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-no-jdk.tar.gz.asc", + "type" : "tar", + "classifier" : "no-jdk" + }, + "logstash-8.14.2-no-jdk.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-no-jdk.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-no-jdk.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-no-jdk.zip.asc", + "type" : "zip", + "os" : [ "windows" ], + "classifier" : "no-jdk" + }, + "logstash-oss-8.14.2-no-jdk.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-no-jdk.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-no-jdk.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-no-jdk.zip.asc", + "type" : "zip", + "os" : [ "windows" ], + "classifier" : "no-jdk" + }, + "logstash-8.14.2-no-jdk.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-no-jdk.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-no-jdk.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-no-jdk.deb.asc", + "type" : "deb", + "classifier" : "no-jdk", + "attributes" : { + "include_in_repo" : "false", + "oss" : "false" + } + }, + "logstash-oss-8.14.2-no-jdk.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-no-jdk.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-no-jdk.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-no-jdk.deb.asc", + "type" : "deb", + "classifier" : "no-jdk", + "attributes" : { + "include_in_repo" : "false", + "oss" : "true" + } + }, + "logstash-8.14.2-no-jdk.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-no-jdk.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-no-jdk.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-no-jdk.rpm.asc", + "type" : "rpm", + "classifier" : "no-jdk", + "attributes" : { + "include_in_repo" : "false", + "oss" : "false" + } + }, + "logstash-oss-8.14.2-no-jdk.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-no-jdk.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-no-jdk.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-no-jdk.rpm.asc", + "type" : "rpm", + "classifier" : "no-jdk", + "attributes" : { + "include_in_repo" : "false", + "oss" : "true" + } + }, + "logstash-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "logstash-oss-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "logstash-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "logstash-oss-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "logstash-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "logstash-oss-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "logstash-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "logstash-oss-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "logstash-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "logstash-oss-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "logstash-8.14.2-linux-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-linux-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-linux-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-linux-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "linux" ] + }, + "logstash-oss-8.14.2-linux-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-linux-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-linux-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-linux-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "linux" ] + }, + "logstash-8.14.2-darwin-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-darwin-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "logstash-oss-8.14.2-darwin-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-darwin-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "logstash-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "logstash-oss-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "logstash-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "logstash-oss-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "true" + } + }, + "logstash-8.14.2-docker-image-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-docker-image-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-docker-image-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-docker-image-x86_64.tar.gz.asc", + "type" : "docker", + "architecture" : "x86_64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "logstash", + "url" : "docker.elastic.co/logstash/logstash", + "repo" : "docker.elastic.co" + } + }, + "logstash-oss-8.14.2-docker-image-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-docker-image-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-docker-image-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-docker-image-x86_64.tar.gz.asc", + "type" : "docker", + "architecture" : "x86_64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "logstash", + "url" : "docker.elastic.co/logstash/logstash-oss", + "repo" : "docker.elastic.co" + } + }, + "logstash-ubi8-8.14.2-docker-image-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-ubi8-8.14.2-docker-image-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-ubi8-8.14.2-docker-image-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-ubi8-8.14.2-docker-image-x86_64.tar.gz.asc", + "type" : "docker", + "architecture" : "x86_64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "logstash", + "url" : "docker.elastic.co/logstash/logstash-ubi8", + "repo" : "docker.elastic.co" + } + }, + "logstash-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/logstash" + } + }, + "logstash-oss-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/logstash-oss" + } + }, + "logstash-ubi8-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-ubi8-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-ubi8-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-ubi8-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/logstash-ubi8" + } + }, + "logstash-ironbank-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-ironbank-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-ironbank-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-ironbank-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/logstash-ironbank" + } + }, + "logstash-8.14.2-docker-image-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-docker-image-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-8.14.2-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "logstash", + "url" : "docker.elastic.co/logstash/logstash", + "repo" : "docker.elastic.co" + } + }, + "logstash-oss-8.14.2-docker-image-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-docker-image-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/logstash/logstash-oss-8.14.2-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "logstash", + "url" : "docker.elastic.co/logstash/logstash-oss", + "repo" : "docker.elastic.co" + } + } + }, + "dependencies" : [ ] + }, + "ent-search" : { + "branch" : "8.14", + "commit_hash" : "4c9cf5401325e4cb72d7a9fb2474e6ee8c361470", + "commit_url" : "https://github.com/elastic/ent-search/commits/4c9cf5401325e4cb72d7a9fb2474e6ee8c361470", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/ent-search/8.14.2-581ce350/manifest-8.14.2.json", + "build_duration_seconds" : 9, + "packages" : { + "enterprise-search-8.14.2.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2.tar.gz.asc", + "type" : "tar" + }, + "enterprise-search-8.14.2-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64" + }, + "enterprise-search-8.14.2.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2.rpm.asc", + "type" : "rpm", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "enterprise-search-8.14.2.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2.deb.asc", + "type" : "deb", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "enterprise-search-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "enterprise-search-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "enterprise-search-8.14.2-docker-image-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2-docker-image-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "enterprise-search", + "url" : "docker.elastic.co/enterprise-search/enterprise-search", + "repo" : "docker.elastic.co" + } + }, + "enterprise-search-8.14.2-docker-image.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2-docker-image.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2-docker-image.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-8.14.2-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "enterprise-search", + "url" : "docker.elastic.co/enterprise-search/enterprise-search", + "repo" : "docker.elastic.co" + } + }, + "enterprise-search-ubi8-8.14.2-docker-image.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-ubi8-8.14.2-docker-image.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-ubi8-8.14.2-docker-image.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-ubi8-8.14.2-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "enterprise-search", + "url" : "docker.elastic.co/enterprise-search/enterprise-search-ubi8", + "repo" : "docker.elastic.co" + } + }, + "enterprise-search-cloud-8.14.2-docker-image.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-cloud-8.14.2-docker-image.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-cloud-8.14.2-docker-image.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-cloud-8.14.2-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "enterprise-search-ci", + "url" : "docker.elastic.co/enterprise-search-ci/enterprise-search-cloud", + "repo" : "docker.elastic.co" + } + }, + "enterprise-search-cloud-8.14.2-docker-image-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-cloud-8.14.2-docker-image-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-cloud-8.14.2-docker-image-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/enterprise-search/enterprise-search-cloud-8.14.2-docker-image-aarch64.tar.gz.asc", + "type" : "docker", + "architecture" : "aarch64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "enterprise-search-ci", + "url" : "docker.elastic.co/enterprise-search-ci/enterprise-search-cloud", + "repo" : "docker.elastic.co" + } + } + }, + "dependencies" : [ { + "prefix" : "beats", + "build_uri" : "https://artifacts-staging.elastic.co/beats/8.14.2-9b75f79b/manifest-8.14.2.json" + } ] + }, + "elastic-agent-package" : { + "branch" : "8.14", + "commit_hash" : "fce6ac7703920c0b8d63d1d0bb355e39b9f2bd8a", + "commit_url" : "https://github.com/elastic/elastic-agent-package/commits/fce6ac7703920c0b8d63d1d0bb355e39b9f2bd8a", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/elastic-agent-package/8.14.2-0a123f02/manifest-8.14.2.json", + "build_duration_seconds" : 11, + "packages" : { + "elastic-agent-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "elastic-agent-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "elastic-agent-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "elastic-agent-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "elastic-agent-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "elastic-agent-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "elastic-agent-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "elastic-agent-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "elastic-agent-8.14.2-darwin-aarch64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-darwin-aarch64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-darwin-aarch64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-darwin-aarch64.tar.gz.asc", + "type" : "tar", + "architecture" : "aarch64", + "os" : [ "darwin" ] + }, + "elastic-agent-cloud-8.14.2-docker-image-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.2-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.2-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.2-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats-ci", + "url" : "docker.elastic.co/beats-ci/elastic-agent-cloud", + "repo" : "docker.elastic.co" + } + }, + "elastic-agent-cloud-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-cloud-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats-ci", + "url" : "docker.elastic.co/beats-ci/elastic-agent-cloud", + "repo" : "docker.elastic.co" + } + }, + "elastic-agent-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/elastic-agent", + "repo" : "docker.elastic.co" + } + }, + "elastic-agent-8.14.2-docker-image-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-8.14.2-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/elastic-agent", + "repo" : "docker.elastic.co" + } + }, + "elastic-agent-ubi-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-ubi-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-ubi-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-ubi-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/elastic-agent-ubi", + "repo" : "docker.elastic.co" + } + }, + "elastic-agent-complete-8.14.2-docker-image-linux-amd64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-complete-8.14.2-docker-image-linux-amd64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-complete-8.14.2-docker-image-linux-amd64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-complete-8.14.2-docker-image-linux-amd64.tar.gz.asc", + "type" : "docker", + "architecture" : "amd64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/elastic-agent-complete", + "repo" : "docker.elastic.co" + } + }, + "elastic-agent-complete-8.14.2-docker-image-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-complete-8.14.2-docker-image-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-complete-8.14.2-docker-image-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-complete-8.14.2-docker-image-linux-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "os" : [ "linux" ], + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "beats", + "url" : "docker.elastic.co/beats/elastic-agent-complete", + "repo" : "docker.elastic.co" + } + }, + "elastic-agent-ironbank-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-ironbank-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-ironbank-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/beats/elastic-agent/elastic-agent-ironbank-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/elastic-agent-ironbank" + } + } + }, + "dependencies" : [ ] + }, + "elasticsearch-java" : { + "branch" : "8.14", + "commit_hash" : "da3e9afad9f621593a4e400d7b1c1eef561709c1", + "commit_url" : "https://github.com/elastic/elasticsearch-java/commits/da3e9afad9f621593a4e400d7b1c1eef561709c1", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/elasticsearch-java/8.14.2-7b3ffade/manifest-8.14.2.json", + "build_duration_seconds" : 0, + "packages" : { + "co.elastic.clients:elasticsearch-java-8.14.2.pom" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/co/elastic/clients/elasticsearch-java/8.14.2/elasticsearch-java-8.14.2.pom", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/co/elastic/clients/elasticsearch-java/8.14.2/elasticsearch-java-8.14.2.pom.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/co/elastic/clients/elasticsearch-java/8.14.2/elasticsearch-java-8.14.2.pom.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-java", + "oss" : "true", + "group" : "co.elastic.clients" + } + }, + "co.elastic.clients:elasticsearch-java-8.14.2.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/co/elastic/clients/elasticsearch-java/8.14.2/elasticsearch-java-8.14.2.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/co/elastic/clients/elasticsearch-java/8.14.2/elasticsearch-java-8.14.2.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/co/elastic/clients/elasticsearch-java/8.14.2/elasticsearch-java-8.14.2.jar.asc", + "type" : "maven", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-java", + "oss" : "true", + "group" : "co.elastic.clients" + } + }, + "co.elastic.clients:elasticsearch-java-8.14.2-javadoc.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/co/elastic/clients/elasticsearch-java/8.14.2/elasticsearch-java-8.14.2-javadoc.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/co/elastic/clients/elasticsearch-java/8.14.2/elasticsearch-java-8.14.2-javadoc.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/co/elastic/clients/elasticsearch-java/8.14.2/elasticsearch-java-8.14.2-javadoc.jar.asc", + "type" : "maven", + "classifier" : "javadoc", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-java", + "oss" : "true", + "group" : "co.elastic.clients" + } + }, + "co.elastic.clients:elasticsearch-java-8.14.2-sources.jar" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/co/elastic/clients/elasticsearch-java/8.14.2/elasticsearch-java-8.14.2-sources.jar", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/co/elastic/clients/elasticsearch-java/8.14.2/elasticsearch-java-8.14.2-sources.jar.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/maven/co/elastic/clients/elasticsearch-java/8.14.2/elasticsearch-java-8.14.2-sources.jar.asc", + "type" : "maven", + "classifier" : "sources", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "artifact_id" : "elasticsearch-java", + "oss" : "true", + "group" : "co.elastic.clients" + } + } + }, + "dependencies" : [ ] + }, + "apm-server" : { + "branch" : "8.14", + "commit_hash" : "49c04780534d3ef9ea88281faf71ca855fd7d626", + "commit_url" : "https://github.com/elastic/apm-server/commits/49c04780534d3ef9ea88281faf71ca855fd7d626", + "external_artifacts_manifest_url" : "https://artifacts-staging.elastic.co/apm-server/8.14.2-da9b28c8/manifest-8.14.2.json", + "build_duration_seconds" : 0, + "packages" : { + "apm-server-8.14.2-windows-x86_64.zip" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-windows-x86_64.zip", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-windows-x86_64.zip.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-windows-x86_64.zip.asc", + "type" : "zip", + "architecture" : "x86_64", + "os" : [ "windows" ] + }, + "apm-server-8.14.2-amd64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-amd64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-amd64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-amd64.deb.asc", + "type" : "deb", + "architecture" : "amd64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "apm-server-8.14.2-x86_64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-x86_64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-x86_64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-x86_64.rpm.asc", + "type" : "rpm", + "architecture" : "x86_64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "apm-server-8.14.2-linux-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-linux-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-linux-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-linux-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "linux" ] + }, + "apm-server-8.14.2-darwin-x86_64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-darwin-x86_64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-darwin-x86_64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-darwin-x86_64.tar.gz.asc", + "type" : "tar", + "architecture" : "x86_64", + "os" : [ "darwin" ] + }, + "apm-server-8.14.2-aarch64.rpm" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-aarch64.rpm", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-aarch64.rpm.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-aarch64.rpm.asc", + "type" : "rpm", + "architecture" : "aarch64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "apm-server-8.14.2-arm64.deb" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-arm64.deb", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-arm64.deb.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-arm64.deb.asc", + "type" : "deb", + "architecture" : "arm64", + "attributes" : { + "include_in_repo" : "true", + "oss" : "false" + } + }, + "apm-server-8.14.2-linux-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-linux-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-linux-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-linux-arm64.tar.gz.asc", + "type" : "tar", + "architecture" : "arm64", + "os" : [ "linux" ] + }, + "apm-server-8.14.2-docker-image.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-docker-image.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-docker-image.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "apm", + "url" : "docker.elastic.co/apm/apm-server", + "repo" : "docker.elastic.co" + } + }, + "apm-server-ubi-8.14.2-docker-image.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-ubi-8.14.2-docker-image.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-ubi-8.14.2-docker-image.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-ubi-8.14.2-docker-image.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "apm", + "url" : "docker.elastic.co/apm/apm-server-ubi", + "repo" : "docker.elastic.co" + } + }, + "apm-server-8.14.2-docker-image-arm64.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-docker-image-arm64.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-docker-image-arm64.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-docker-image-arm64.tar.gz.asc", + "type" : "docker", + "architecture" : "arm64", + "classifier" : "docker-image", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "org" : "apm", + "url" : "docker.elastic.co/apm/apm-server", + "repo" : "docker.elastic.co" + } + }, + "apm-server-ironbank-8.14.2-docker-build-context.tar.gz" : { + "url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-ironbank-8.14.2-docker-build-context.tar.gz", + "sha_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-ironbank-8.14.2-docker-build-context.tar.gz.sha512", + "asc_url" : "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-ironbank-8.14.2-docker-build-context.tar.gz.asc", + "type" : "docker", + "classifier" : "docker-build-context", + "attributes" : { + "artifactNoKpi" : "true", + "internal" : "false", + "url" : "null/null/apm-server-ironbank" + } + } + }, + "dependencies" : [ ] + } + } + } \ No newline at end of file From 5f11a2babbe4ef8355f0904d4c533cca9b7a82b3 Mon Sep 17 00:00:00 2001 From: Doug W <55553826+dwhyrock@users.noreply.github.com> Date: Thu, 20 Jun 2024 17:08:39 -0400 Subject: [PATCH 21/35] Update magefile.go Co-authored-by: Craig MacKenzie --- magefile.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/magefile.go b/magefile.go index 0125b177586..5d2c8ab1c0a 100644 --- a/magefile.go +++ b/magefile.go @@ -993,18 +993,18 @@ func packageAgent(platforms []string, dependenciesVersion string, agentPackaging // to other functions that need to operate on the manifest if manifestResponse, err = manifest.DownloadManifest(devtools.ManifestURL); err != nil { log.Panicf("failed to download remote manifest file %s", err) + } + + if parsedVersion, err := version.ParseVersion(manifestResponse.Version); err != nil { + log.Panicf("the manifest version from manifest is not semver, got %s", manifestResponse.Version) } else { - if parsedVersion, err := version.ParseVersion(manifestResponse.Version); err != nil { - log.Panicf("the manifest version from manifest is not semver, got %s", manifestResponse.Version) - } else { - // When getting the packageVersion from snapshot we should also update the env of SNAPSHOT=true which is - // something that we use as an implicit parameter to various functions - if parsedVersion.IsSnapshot() { - os.Setenv(snapshotEnv, "true") - mage.Snapshot = true - } - os.Setenv("BEAT_VERSION", parsedVersion.CoreVersion()) + // When getting the packageVersion from snapshot we should also update the env of SNAPSHOT=true which is + // something that we use as an implicit parameter to various functions + if parsedVersion.IsSnapshot() { + os.Setenv(snapshotEnv, "true") + mage.Snapshot = true } + os.Setenv("BEAT_VERSION", parsedVersion.CoreVersion()) } } From 799ed150fd745a89a8dd00f8d8309c6343efa51f Mon Sep 17 00:00:00 2001 From: Craig MacKenzie Date: Mon, 24 Jun 2024 16:44:31 -0400 Subject: [PATCH 22/35] Switch to go:embed for tests. --- dev-tools/mage/manifest/manifest_test.go | 45 ++++++++++++------------ 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/dev-tools/mage/manifest/manifest_test.go b/dev-tools/mage/manifest/manifest_test.go index 50c2e39f1f6..7d3dde46fff 100644 --- a/dev-tools/mage/manifest/manifest_test.go +++ b/dev-tools/mage/manifest/manifest_test.go @@ -1,41 +1,40 @@ package manifest import ( + _ "embed" "encoding/json" "log" - "os" - "path" - "runtime" + "strings" "testing" "github.com/elastic/elastic-agent/pkg/testing/tools" "github.com/stretchr/testify/assert" ) -// Helper to get the absolute path of the parent directory name of the current file -func ParentDir() string { - _, filename, _, _ := runtime.Caller(1) - return path.Dir(filename) -} +var ( + //go:embed test_payload/manifest-8.14.2.json + manifest8_14_2 string -func getManifestJsonData(t *testing.T, filePath string) tools.Build { - var response tools.Build + //go:embed test_payload/manifest-8.14.2-SNAPSHOT.json + manifest8_14_2_SNAPSHOT string - contents, err := os.Open(filePath) - assert.NoError(t, err) + //go:embed test_payload/manifest-8.14.0+build202406201002.json + manifest8_14_0_build202406201002 string +) - err = json.NewDecoder(contents).Decode(&response) +func getManifestJsonData(t *testing.T, contents string) tools.Build { + var response tools.Build + + err := json.NewDecoder(strings.NewReader(contents)).Decode(&response) assert.NoError(t, err) return response } func TestBlah(t *testing.T) { - parentDir := ParentDir() - tcs := []struct { name string - filePath string + file string componentName string packageName string requiredPackage string @@ -43,7 +42,7 @@ func TestBlah(t *testing.T) { }{ { name: "Unified Release Staging 8.14 apm-server", - filePath: path.Join(parentDir, "test_payload", "manifest-8.14.2.json"), + file: manifest8_14_2, componentName: "apm-server", packageName: "apm-server", requiredPackage: "linux-x86_64.tar.gz", @@ -55,7 +54,7 @@ func TestBlah(t *testing.T) { }, { name: "Unified Release Snapshot 8.14 apm-server", - filePath: path.Join(parentDir, "test_payload", "manifest-8.14.2-SNAPSHOT.json"), + file: manifest8_14_2_SNAPSHOT, componentName: "apm-server", packageName: "apm-server", requiredPackage: "linux-x86_64.tar.gz", @@ -67,7 +66,7 @@ func TestBlah(t *testing.T) { }, { name: "Independent Agent Staging 8.14 apm-server", - filePath: path.Join(parentDir, "test_payload", "manifest-8.14.0+build202406201002.json"), + file: manifest8_14_0_build202406201002, componentName: "apm-server", packageName: "apm-server", requiredPackage: "linux-x86_64.tar.gz", @@ -79,7 +78,7 @@ func TestBlah(t *testing.T) { }, { name: "Unified Release Staging 8.14 endpoint-dev", - filePath: path.Join(parentDir, "test_payload", "manifest-8.14.2.json"), + file: manifest8_14_2, componentName: "endpoint-dev", packageName: "endpoint-security", requiredPackage: "linux-x86_64.tar.gz", @@ -91,7 +90,7 @@ func TestBlah(t *testing.T) { }, { name: "Unified Release Snapshot 8.14 endpoint-dev", - filePath: path.Join(parentDir, "test_payload", "manifest-8.14.2-SNAPSHOT.json"), + file: manifest8_14_2_SNAPSHOT, componentName: "endpoint-dev", packageName: "endpoint-security", requiredPackage: "linux-x86_64.tar.gz", @@ -103,7 +102,7 @@ func TestBlah(t *testing.T) { }, { name: "Independent Agent Staging 8.14 endpoint-dev", - filePath: path.Join(parentDir, "test_payload", "manifest-8.14.0+build202406201002.json"), + file: manifest8_14_0_build202406201002, componentName: "endpoint-dev", packageName: "endpoint-security", requiredPackage: "linux-x86_64.tar.gz", @@ -118,7 +117,7 @@ func TestBlah(t *testing.T) { for _, tc := range tcs { t.Run(tc.name, func(t *testing.T) { - manifestJson := getManifestJsonData(t, tc.filePath) + manifestJson := getManifestJsonData(t, tc.file) log.Printf("Manifest Version: [%s]", manifestJson.Version) projects := manifestJson.Projects From 4fd3c503be412e278ba63f268a27d048fa891408 Mon Sep 17 00:00:00 2001 From: Craig MacKenzie Date: Wed, 26 Jun 2024 14:32:14 -0400 Subject: [PATCH 23/35] Build component specs from external binaries. --- dev-tools/mage/manifest/manifest.go | 41 ++++++++++++++++++------ dev-tools/mage/manifest/manifest_test.go | 3 +- magefile.go | 26 ++------------- 3 files changed, 35 insertions(+), 35 deletions(-) diff --git a/dev-tools/mage/manifest/manifest.go b/dev-tools/mage/manifest/manifest.go index 029714375b2..f9c11029dfb 100644 --- a/dev-tools/mage/manifest/manifest.go +++ b/dev-tools/mage/manifest/manifest.go @@ -39,15 +39,36 @@ var errorNotAllowedManifestURL = errors.New("the provided ManifestURL is not all var AllowedManifestHosts = []string{"snapshots.elastic.co", "staging.elastic.co"} -var ComponentSpec = map[string][]string{ - "apm-server": {"apm-server"}, - "beats": {"agentbeat"}, - "cloud-defend": {"cloud-defend"}, - "cloudbeat": {"cloudbeat"}, - "elastic-agent-shipper": {"elastic-agent-shipper"}, - "endpoint-dev": {"endpoint-security"}, - "fleet-server": {"fleet-server"}, - "prodfiler": {"pf-elastic-collector", "pf-elastic-symbolizer", "pf-host-agent"}, +// Map of binaries to download to their project name in the unified-release manager. +// The project names are used to generate the URLs when downloading binaries. For example: +// +// https://artifacts-snapshot.elastic.co/beats/latest/8.11.0-SNAPSHOT.json +// https://artifacts-snapshot.elastic.co/cloudbeat/latest/8.11.0-SNAPSHOT.json +// https://artifacts-snapshot.elastic.co/cloud-defend/latest/8.11.0-SNAPSHOT.json +// https://artifacts-snapshot.elastic.co/apm-server/latest/8.11.0-SNAPSHOT.json +// https://artifacts-snapshot.elastic.co/endpoint-dev/latest/8.11.0-SNAPSHOT.json +// https://artifacts-snapshot.elastic.co/fleet-server/latest/8.11.0-SNAPSHOT.json +// https://artifacts-snapshot.elastic.co/prodfiler/latest/8.11.0-SNAPSHOT.json +var ExternalBinaries = map[string]string{ + "agentbeat": "beats", + "apm-server": "apm-server", // not supported on darwin/aarch64 + "cloudbeat": "cloudbeat", // only supporting linux/amd64 or linux/arm64 + "cloud-defend": "cloud-defend", + "endpoint-security": "endpoint-dev", + "fleet-server": "fleet-server", + "pf-elastic-collector": "prodfiler", + "pf-elastic-symbolizer": "prodfiler", + "pf-host-agent": "prodfiler", +} + +// Converts ExternalBinaries into a map of packages and the binaries they contain. For example: +// "prodfiler": {"pf-elastic-collector", "pf-elastic-symbolizer", "pf-host-agent"} +func componentPkgs() map[string][]string { + componentPkgs := make(map[string][]string) + for component, pkg := range ExternalBinaries { + componentPkgs[pkg] = append(componentPkgs[pkg], component) + } + return componentPkgs } // DownloadManifest is going to download the given manifest file and return the ManifestResponse @@ -171,7 +192,7 @@ func DownloadComponentsFromManifest(manifest string, platforms []string, platfor majorMinorPatchVersion := parsedManifestVersion.VersionWithPrerelease() errGrp, downloadsCtx := errgroup.WithContext(context.Background()) - for component, pkgs := range ComponentSpec { + for component, pkgs := range componentPkgs() { for _, platform := range platforms { targetPath := filepath.Join(dropPath) err := os.MkdirAll(targetPath, 0755) diff --git a/dev-tools/mage/manifest/manifest_test.go b/dev-tools/mage/manifest/manifest_test.go index 7d3dde46fff..99c587b6123 100644 --- a/dev-tools/mage/manifest/manifest_test.go +++ b/dev-tools/mage/manifest/manifest_test.go @@ -123,7 +123,8 @@ func TestBlah(t *testing.T) { projects := manifestJson.Projects // Verify the component name is in the ComponentSpec - _, ok := ComponentSpec[tc.componentName] + pkgs := componentPkgs() + _, ok := pkgs[tc.componentName] assert.True(t, ok) urlList := resolveManifestPackage(projects[tc.componentName], tc.packageName, tc.requiredPackage, manifestJson.Version) diff --git a/magefile.go b/magefile.go index 40651e31049..1b58aabfd00 100644 --- a/magefile.go +++ b/magefile.go @@ -102,28 +102,6 @@ var ( goIntegTestTimeout = 2 * time.Hour // goProvisionAndTestTimeout is the timeout used for both provisioning and running tests. goProvisionAndTestTimeout = goIntegTestTimeout + 30*time.Minute - - // Map of binaries to download to their project name in the unified-release manager. - // The project names are used to generate the URLs when downloading binaries. For example: - // - // https://artifacts-snapshot.elastic.co/beats/latest/8.11.0-SNAPSHOT.json - // https://artifacts-snapshot.elastic.co/cloudbeat/latest/8.11.0-SNAPSHOT.json - // https://artifacts-snapshot.elastic.co/cloud-defend/latest/8.11.0-SNAPSHOT.json - // https://artifacts-snapshot.elastic.co/apm-server/latest/8.11.0-SNAPSHOT.json - // https://artifacts-snapshot.elastic.co/endpoint-dev/latest/8.11.0-SNAPSHOT.json - // https://artifacts-snapshot.elastic.co/fleet-server/latest/8.11.0-SNAPSHOT.json - // https://artifacts-snapshot.elastic.co/prodfiler/latest/8.11.0-SNAPSHOT.json - externalBinaries = map[string]string{ - "agentbeat": "beats", - "cloudbeat": "cloudbeat", // only supporting linux/amd64 or linux/arm64 - "cloud-defend": "cloud-defend", - "apm-server": "apm-server", // not supported on darwin/aarch64 - "endpoint-security": "endpoint-dev", - "fleet-server": "fleet-server", - "pf-elastic-collector": "prodfiler", - "pf-elastic-symbolizer": "prodfiler", - "pf-host-agent": "prodfiler", - } ) func init() { @@ -1226,7 +1204,7 @@ func getComponentVersion(componentName string, requiredPackage string, component // Iterate over all the packages in the component project for pkgName, _ := range componentProject.Packages { // Only care about the external binaries that we want to package - for binaryPrefix, binaryComponent := range externalBinaries { + for binaryPrefix, binaryComponent := range manifest.ExternalBinaries { // If the given component name doesn't match the external binary component, skip if componentName != binaryComponent { continue @@ -1304,7 +1282,7 @@ func fileHelperWithManifest(requiredPackage string, versionedFlatPath string, ve // Only care about packages that match the required package constraint (os/arch) if strings.Contains(pkgName, requiredPackage) { // Iterate over the external binaries that we care about for packaging agent - for filePrefix, _ := range externalBinaries { + for filePrefix, _ := range manifest.ExternalBinaries { // If the individual package doesn't match the expected prefix, then continue if !strings.HasPrefix(pkgName, filePrefix) { continue From ff3d84aaf805ea8b1035347f50ad953e8e6e860e Mon Sep 17 00:00:00 2001 From: Craig MacKenzie Date: Wed, 26 Jun 2024 15:12:29 -0400 Subject: [PATCH 24/35] Convert component to project in var names --- dev-tools/mage/manifest/manifest.go | 16 ++++++++-------- dev-tools/mage/manifest/manifest_test.go | 20 ++++++++++---------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/dev-tools/mage/manifest/manifest.go b/dev-tools/mage/manifest/manifest.go index f9c11029dfb..a4e69b5b015 100644 --- a/dev-tools/mage/manifest/manifest.go +++ b/dev-tools/mage/manifest/manifest.go @@ -61,14 +61,14 @@ var ExternalBinaries = map[string]string{ "pf-host-agent": "prodfiler", } -// Converts ExternalBinaries into a map of packages and the binaries they contain. For example: +// Converts ExternalBinaries into a map of projects and the packages they contain. For example: // "prodfiler": {"pf-elastic-collector", "pf-elastic-symbolizer", "pf-host-agent"} -func componentPkgs() map[string][]string { - componentPkgs := make(map[string][]string) +func expectedProjectPkgs() map[string][]string { + expectedProjectPkgs := make(map[string][]string) for component, pkg := range ExternalBinaries { - componentPkgs[pkg] = append(componentPkgs[pkg], component) + expectedProjectPkgs[pkg] = append(expectedProjectPkgs[pkg], component) } - return componentPkgs + return expectedProjectPkgs } // DownloadManifest is going to download the given manifest file and return the ManifestResponse @@ -192,18 +192,18 @@ func DownloadComponentsFromManifest(manifest string, platforms []string, platfor majorMinorPatchVersion := parsedManifestVersion.VersionWithPrerelease() errGrp, downloadsCtx := errgroup.WithContext(context.Background()) - for component, pkgs := range componentPkgs() { + for project, pkgs := range expectedProjectPkgs() { for _, platform := range platforms { targetPath := filepath.Join(dropPath) err := os.MkdirAll(targetPath, 0755) if err != nil { return fmt.Errorf("failed to create directory %s", targetPath) } - log.Printf("+++ Prepare to download project [%s] for [%s]", component, platform) + log.Printf("+++ Prepare to download project [%s] for [%s]", project, platform) for _, pkg := range pkgs { reqPackage := platformPackages[platform] - pkgURL := resolveManifestPackage(projects[component], pkg, reqPackage, majorMinorPatchVersion) + pkgURL := resolveManifestPackage(projects[project], pkg, reqPackage, majorMinorPatchVersion) if pkgURL != nil { for _, p := range pkgURL { log.Printf(">>>>>>>>> Downloading [%s] [%s] ", pkg, p) diff --git a/dev-tools/mage/manifest/manifest_test.go b/dev-tools/mage/manifest/manifest_test.go index 99c587b6123..d935963caf8 100644 --- a/dev-tools/mage/manifest/manifest_test.go +++ b/dev-tools/mage/manifest/manifest_test.go @@ -35,7 +35,7 @@ func TestBlah(t *testing.T) { tcs := []struct { name string file string - componentName string + projectName string packageName string requiredPackage string expectedUrlList []string @@ -43,7 +43,7 @@ func TestBlah(t *testing.T) { { name: "Unified Release Staging 8.14 apm-server", file: manifest8_14_2, - componentName: "apm-server", + projectName: "apm-server", packageName: "apm-server", requiredPackage: "linux-x86_64.tar.gz", expectedUrlList: []string{ @@ -55,7 +55,7 @@ func TestBlah(t *testing.T) { { name: "Unified Release Snapshot 8.14 apm-server", file: manifest8_14_2_SNAPSHOT, - componentName: "apm-server", + projectName: "apm-server", packageName: "apm-server", requiredPackage: "linux-x86_64.tar.gz", expectedUrlList: []string{ @@ -67,7 +67,7 @@ func TestBlah(t *testing.T) { { name: "Independent Agent Staging 8.14 apm-server", file: manifest8_14_0_build202406201002, - componentName: "apm-server", + projectName: "apm-server", packageName: "apm-server", requiredPackage: "linux-x86_64.tar.gz", expectedUrlList: []string{ @@ -79,7 +79,7 @@ func TestBlah(t *testing.T) { { name: "Unified Release Staging 8.14 endpoint-dev", file: manifest8_14_2, - componentName: "endpoint-dev", + projectName: "endpoint-dev", packageName: "endpoint-security", requiredPackage: "linux-x86_64.tar.gz", expectedUrlList: []string{ @@ -91,7 +91,7 @@ func TestBlah(t *testing.T) { { name: "Unified Release Snapshot 8.14 endpoint-dev", file: manifest8_14_2_SNAPSHOT, - componentName: "endpoint-dev", + projectName: "endpoint-dev", packageName: "endpoint-security", requiredPackage: "linux-x86_64.tar.gz", expectedUrlList: []string{ @@ -103,7 +103,7 @@ func TestBlah(t *testing.T) { { name: "Independent Agent Staging 8.14 endpoint-dev", file: manifest8_14_0_build202406201002, - componentName: "endpoint-dev", + projectName: "endpoint-dev", packageName: "endpoint-security", requiredPackage: "linux-x86_64.tar.gz", // Note how the version is one patch release higher than the manifest - this is expected @@ -123,11 +123,11 @@ func TestBlah(t *testing.T) { projects := manifestJson.Projects // Verify the component name is in the ComponentSpec - pkgs := componentPkgs() - _, ok := pkgs[tc.componentName] + projectPkgs := expectedProjectPkgs() + _, ok := projectPkgs[tc.projectName] assert.True(t, ok) - urlList := resolveManifestPackage(projects[tc.componentName], tc.packageName, tc.requiredPackage, manifestJson.Version) + urlList := resolveManifestPackage(projects[tc.projectName], tc.packageName, tc.requiredPackage, manifestJson.Version) assert.Len(t, urlList, 3) for _, url := range urlList { From 6a8c4ae15e2c17d8258978a942d3d63e895be77a Mon Sep 17 00:00:00 2001 From: Craig MacKenzie Date: Wed, 26 Jun 2024 16:10:14 -0400 Subject: [PATCH 25/35] Return error when package not found. Add contexts where necessary --- dev-tools/mage/manifest/manifest.go | 42 ++++++++++++------------ dev-tools/mage/manifest/manifest_test.go | 4 ++- dev-tools/mage/manifest/manifestspecs.go | 9 +++-- magefile.go | 40 +++++++++++----------- 4 files changed, 51 insertions(+), 44 deletions(-) diff --git a/dev-tools/mage/manifest/manifest.go b/dev-tools/mage/manifest/manifest.go index a4e69b5b015..c0e641d17ce 100644 --- a/dev-tools/mage/manifest/manifest.go +++ b/dev-tools/mage/manifest/manifest.go @@ -72,7 +72,7 @@ func expectedProjectPkgs() map[string][]string { } // DownloadManifest is going to download the given manifest file and return the ManifestResponse -func DownloadManifest(manifest string) (tools.Build, error) { +func DownloadManifest(ctx context.Context, manifest string) (tools.Build, error) { manifestUrl, urlError := url.Parse(manifest) if urlError != nil { return tools.Build{}, errorInvalidManifestURL @@ -88,7 +88,7 @@ func DownloadManifest(manifest string) (tools.Build, error) { return tools.Build{}, errorNotAllowedManifestURL } sanitizedUrl := fmt.Sprintf("https://%s%s", manifestUrl.Host, manifestUrl.Path) - f := func() (tools.Build, error) { return downloadManifestData(sanitizedUrl) } + f := func() (tools.Build, error) { return downloadManifestData(ctx, sanitizedUrl) } manifestResponse, err := doWithRetries(f) if err != nil { return tools.Build{}, fmt.Errorf("downloading manifest: %w", err) @@ -100,7 +100,7 @@ func DownloadManifest(manifest string) (tools.Build, error) { return manifestResponse, nil } -func resolveManifestPackage(project tools.Project, pkg string, reqPackage string, version string) []string { +func resolveManifestPackage(project tools.Project, pkg string, reqPackage string, version string) ([]string, error) { var val tools.Package var ok bool @@ -161,7 +161,7 @@ func resolveManifestPackage(project tools.Project, pkg string, reqPackage string } if !foundIt { - return nil + return nil, fmt.Errorf("package [%s] not found in project manifest at %s", packageName, project.ExternalArtifactsManifestURL) } } @@ -169,13 +169,13 @@ func resolveManifestPackage(project tools.Project, pkg string, reqPackage string log.Printf(">>>>>>>>>>> Project branch/commit [%s, %s]", project.Branch, project.CommitHash) } - return []string{val.URL, val.ShaURL, val.AscURL} + return []string{val.URL, val.ShaURL, val.AscURL}, nil } // DownloadComponentsFromManifest is going to download a set of components from the given manifest into the destination // dropPath folder in order to later use that folder for packaging -func DownloadComponentsFromManifest(manifest string, platforms []string, platformPackages map[string]string, dropPath string) error { - manifestResponse, err := DownloadManifest(manifest) +func DownloadComponentsFromManifest(ctx context.Context, manifest string, platforms []string, platformPackages map[string]string, dropPath string) error { + manifestResponse, err := DownloadManifest(ctx, manifest) if err != nil { return fmt.Errorf("failed to download remote manifest file %w", err) } @@ -191,7 +191,7 @@ func DownloadComponentsFromManifest(manifest string, platforms []string, platfor // This eliminates the "+buildYYYYMMDDHHMM" suffix on Independent Agent Release builds majorMinorPatchVersion := parsedManifestVersion.VersionWithPrerelease() - errGrp, downloadsCtx := errgroup.WithContext(context.Background()) + errGrp, downloadsCtx := errgroup.WithContext(ctx) for project, pkgs := range expectedProjectPkgs() { for _, platform := range platforms { targetPath := filepath.Join(dropPath) @@ -203,20 +203,20 @@ func DownloadComponentsFromManifest(manifest string, platforms []string, platfor for _, pkg := range pkgs { reqPackage := platformPackages[platform] - pkgURL := resolveManifestPackage(projects[project], pkg, reqPackage, majorMinorPatchVersion) - if pkgURL != nil { - for _, p := range pkgURL { - log.Printf(">>>>>>>>> Downloading [%s] [%s] ", pkg, p) - pkgFilename := path.Base(p) - downloadTarget := filepath.Join(targetPath, pkgFilename) - if _, err := os.Stat(downloadTarget); err != nil { - errGrp.Go(func(ctx context.Context, url, target string) func() error { - return func() error { return DownloadPackage(ctx, url, target) } - }(downloadsCtx, p, downloadTarget)) - } + pkgURL, err := resolveManifestPackage(projects[project], pkg, reqPackage, majorMinorPatchVersion) + if err != nil { + return err + } + + for _, p := range pkgURL { + log.Printf(">>>>>>>>> Downloading [%s] [%s] ", pkg, p) + pkgFilename := path.Base(p) + downloadTarget := filepath.Join(targetPath, pkgFilename) + if _, err := os.Stat(downloadTarget); err != nil { + errGrp.Go(func(ctx context.Context, url, target string) func() error { + return func() error { return DownloadPackage(ctx, url, target) } + }(downloadsCtx, p, downloadTarget)) } - } else if mg.Verbose() { - log.Printf(">>>>>>>>> Project [%s] does not have [%s] ", pkg, platform) } } } diff --git a/dev-tools/mage/manifest/manifest_test.go b/dev-tools/mage/manifest/manifest_test.go index d935963caf8..2f1bc2f3fd9 100644 --- a/dev-tools/mage/manifest/manifest_test.go +++ b/dev-tools/mage/manifest/manifest_test.go @@ -9,6 +9,7 @@ import ( "github.com/elastic/elastic-agent/pkg/testing/tools" "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" ) var ( @@ -127,7 +128,8 @@ func TestBlah(t *testing.T) { _, ok := projectPkgs[tc.projectName] assert.True(t, ok) - urlList := resolveManifestPackage(projects[tc.projectName], tc.packageName, tc.requiredPackage, manifestJson.Version) + urlList, err := resolveManifestPackage(projects[tc.projectName], tc.packageName, tc.requiredPackage, manifestJson.Version) + require.NoError(t, err) assert.Len(t, urlList, 3) for _, url := range urlList { diff --git a/dev-tools/mage/manifest/manifestspecs.go b/dev-tools/mage/manifest/manifestspecs.go index 2068f92bb6d..bdb0c8130f7 100644 --- a/dev-tools/mage/manifest/manifestspecs.go +++ b/dev-tools/mage/manifest/manifestspecs.go @@ -75,9 +75,14 @@ func downloadFile(ctx context.Context, url string, filepath string) (string, err return outFile.Name(), nil } -func downloadManifestData(url string) (tools.Build, error) { +func downloadManifestData(ctx context.Context, url string) (tools.Build, error) { var response tools.Build - resp, err := http.Get(url) //nolint // we should have already verified that this is a proper valid url + req, err := http.NewRequestWithContext(ctx, "GET", url, nil) + if err != nil { + return response, fmt.Errorf("failed to create manifest request: %w", err) + } + + resp, err := http.DefaultClient.Do(req) if err != nil { return response, fmt.Errorf("failed to download manifest [%s]\n %w", url, err) } diff --git a/magefile.go b/magefile.go index 1b58aabfd00..67f834a9f4e 100644 --- a/magefile.go +++ b/magefile.go @@ -189,7 +189,7 @@ func (Dev) Build() { } // Package bundles the agent binary with DEV flag set. -func (Dev) Package() { +func (Dev) Package(ctx context.Context) { dev := os.Getenv(devEnv) defer os.Setenv(devEnv, dev) @@ -200,7 +200,7 @@ func (Dev) Package() { } devtools.DevBuild = true - Package() + Package(ctx) } func mocksPath() (string, error) { @@ -474,7 +474,7 @@ func AssembleDarwinUniversal() error { // Use SNAPSHOT=true to build snapshots. // Use PLATFORMS to control the target platforms. // Use VERSION_QUALIFIER to control the version qualifier. -func Package() { +func Package(ctx context.Context) { start := time.Now() defer func() { fmt.Println("package ran for", time.Since(start)) }() @@ -490,11 +490,11 @@ func Package() { dependenciesVersion = beatVersion } - packageAgent(platforms, dependenciesVersion, mg.F(devtools.UseElasticAgentPackaging), mg.F(CrossBuild)) + packageAgent(ctx, platforms, dependenciesVersion, mg.F(devtools.UseElasticAgentPackaging), mg.F(CrossBuild)) } // DownloadManifest downloads the provided manifest file into the predefined folder -func DownloadManifest() error { +func DownloadManifest(ctx context.Context) error { fmt.Println("--- Downloading manifest") start := time.Now() defer func() { fmt.Println("Downloading manifest took", time.Since(start)) }() @@ -519,7 +519,7 @@ func DownloadManifest() error { requiredPackages = append(requiredPackages, common.PlatformPackages[p]) } - if e := manifest.DownloadComponentsFromManifest(devtools.ManifestURL, platforms, common.PlatformPackages, dropPath); e != nil { + if e := manifest.DownloadComponentsFromManifest(ctx, devtools.ManifestURL, platforms, common.PlatformPackages, dropPath); e != nil { return fmt.Errorf("failed to download the manifest file, %w", e) } log.Printf(">> Completed downloading packages from manifest into drop-in %s", dropPath) @@ -758,23 +758,23 @@ func BuildFleetCfg() error { } // Enroll runs agent which enrolls before running. -func (Demo) Enroll() error { +func (Demo) Enroll(ctx context.Context) error { env := map[string]string{ "FLEET_ENROLL": "1", } - return runAgent(env) + return runAgent(ctx, env) } // NoEnroll runs agent which does not enroll before running. -func (Demo) NoEnroll() error { +func (Demo) NoEnroll(ctx context.Context) error { env := map[string]string{ "FLEET_ENROLL": "0", } - return runAgent(env) + return runAgent(ctx, env) } // Image builds a cloud image -func (Cloud) Image() { +func (Cloud) Image(ctx context.Context) { platforms := os.Getenv(platformsEnv) defer os.Setenv(platformsEnv, platforms) @@ -808,7 +808,7 @@ func (Cloud) Image() { devtools.ExternalBuild = true } - Package() + Package(ctx) } // Push builds a cloud image tags it correctly and pushes to remote image repo. @@ -878,7 +878,7 @@ func getVersion() string { return version } -func runAgent(env map[string]string) error { +func runAgent(ctx context.Context, env map[string]string) error { prevPlatforms := os.Getenv("PLATFORMS") defer os.Setenv("PLATFORMS", prevPlatforms) @@ -904,7 +904,7 @@ func runAgent(env map[string]string) error { } // produce docker package - packageAgent([]string{ + packageAgent(ctx, []string{ "linux/amd64", }, dependenciesVersion, mg.F(devtools.UseElasticAgentDemoPackaging), mg.F(CrossBuild)) @@ -953,7 +953,7 @@ func runAgent(env map[string]string) error { return sh.Run("docker", dockerCmdArgs...) } -func packageAgent(platforms []string, dependenciesVersion string, agentPackaging, agentBinaryTarget mg.Fn) { +func packageAgent(ctx context.Context, platforms []string, dependenciesVersion string, agentPackaging, agentBinaryTarget mg.Fn) { fmt.Println("--- Package Elastic-Agent") var manifestResponse tools.Build var err error @@ -969,7 +969,7 @@ func packageAgent(platforms []string, dependenciesVersion string, agentPackaging if devtools.PackagingFromManifest { // If we're using a manifest, download it here, and pass in the manifestResponse // to other functions that need to operate on the manifest - if manifestResponse, err = manifest.DownloadManifest(devtools.ManifestURL); err != nil { + if manifestResponse, err = manifest.DownloadManifest(ctx, devtools.ManifestURL); err != nil { log.Panicf("failed to download remote manifest file %s", err) } @@ -1057,7 +1057,7 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi errGroup, ctx := errgroup.WithContext(context.Background()) completedDownloads := &atomic.Int32{} - for binary, project := range externalBinaries { + for binary, project := range manifest.ExternalBinaries { for _, platform := range platforms { reqPackage := common.PlatformPackages[platform] targetPath := filepath.Join(archivePath, reqPackage) @@ -1496,7 +1496,7 @@ func PackageUsingDRA(ctx context.Context) error { manifestUrl := devtools.ManifestURL - build, err := manifest.DownloadManifest(manifestUrl) + build, err := manifest.DownloadManifest(ctx, manifestUrl) if err != nil { return fmt.Errorf("downloading manifest from %q: %w", manifestUrl, err) } @@ -1516,7 +1516,7 @@ func PackageUsingDRA(ctx context.Context) error { return fmt.Errorf("setting agent commit hash %q: %w", agentCoreProject.CommitHash, err) } - packageAgent(platforms, parsedVersion.VersionWithPrerelease(), mg.F(devtools.UseElasticAgentPackaging), mg.F(useDRAAgentBinaryForPackage, manifestUrl)) + packageAgent(ctx, platforms, parsedVersion.VersionWithPrerelease(), mg.F(devtools.UseElasticAgentPackaging), mg.F(useDRAAgentBinaryForPackage, manifestUrl)) return nil } @@ -1609,7 +1609,7 @@ func filterPackagesByPlatform(pkgs map[string]tools.Package) map[string]tools.Pa func downloadDRAArtifacts(ctx context.Context, manifestUrl string, downloadDir string, projects ...string) (map[string]tools.Package, error) { - build, err := manifest.DownloadManifest(manifestUrl) + build, err := manifest.DownloadManifest(ctx, manifestUrl) if err != nil { return nil, fmt.Errorf("downloading manifest from %q: %w", manifestUrl, err) } From 9fd0ffaefac435d0cafadc280e271aab29702cd0 Mon Sep 17 00:00:00 2001 From: Craig MacKenzie Date: Wed, 26 Jun 2024 17:01:20 -0400 Subject: [PATCH 26/35] Filter unsupported platforms. --- dev-tools/mage/manifest/manifest.go | 187 +++++++++++++---------- dev-tools/mage/manifest/manifest_test.go | 79 ++++++---- magefile.go | 12 +- 3 files changed, 157 insertions(+), 121 deletions(-) diff --git a/dev-tools/mage/manifest/manifest.go b/dev-tools/mage/manifest/manifest.go index c0e641d17ce..e8f44d000a3 100644 --- a/dev-tools/mage/manifest/manifest.go +++ b/dev-tools/mage/manifest/manifest.go @@ -19,6 +19,7 @@ import ( "github.com/magefile/mage/mg" "golang.org/x/sync/errgroup" + "github.com/elastic/elastic-agent/dev-tools/mage/target/common" "github.com/elastic/elastic-agent/pkg/testing/tools" "github.com/elastic/elastic-agent/pkg/version" ) @@ -49,28 +50,47 @@ var AllowedManifestHosts = []string{"snapshots.elastic.co", "staging.elastic.co" // https://artifacts-snapshot.elastic.co/endpoint-dev/latest/8.11.0-SNAPSHOT.json // https://artifacts-snapshot.elastic.co/fleet-server/latest/8.11.0-SNAPSHOT.json // https://artifacts-snapshot.elastic.co/prodfiler/latest/8.11.0-SNAPSHOT.json -var ExternalBinaries = map[string]string{ - "agentbeat": "beats", - "apm-server": "apm-server", // not supported on darwin/aarch64 - "cloudbeat": "cloudbeat", // only supporting linux/amd64 or linux/arm64 - "cloud-defend": "cloud-defend", - "endpoint-security": "endpoint-dev", - "fleet-server": "fleet-server", - "pf-elastic-collector": "prodfiler", - "pf-elastic-symbolizer": "prodfiler", - "pf-host-agent": "prodfiler", +var ReleasePackages = map[string]Project{ + "agentbeat": Project{Name: "beats", Platforms: AllPlatforms}, + "apm-server": Project{Name: "apm-server", Platforms: []Platform{{"linux", "x86_64"}, {"linux", "arm64"}, {"windows", "x86_64"}, {"darwin", "x86_64"}}}, + "cloudbeat": Project{Name: "cloudbeat", Platforms: []Platform{{"linux", "x86_64"}, {"linux", "arm64"}}}, + "cloud-defend": Project{Name: "cloud-defend", Platforms: []Platform{{"linux", "x86_64"}, {"linux", "arm64"}}}, + "endpoint-security": Project{Name: "endpoint-dev", Platforms: AllPlatforms}, + "fleet-server": Project{Name: "fleet-server", Platforms: AllPlatforms}, + "pf-elastic-collector": Project{Name: "prodfiler", Platforms: []Platform{{"linux", "x86_64"}, {"linux", "arm64"}}}, + "pf-elastic-symbolizer": Project{Name: "prodfiler", Platforms: []Platform{{"linux", "x86_64"}, {"linux", "arm64"}}}, + "pf-host-agent": Project{Name: "prodfiler", Platforms: []Platform{{"linux", "x86_64"}, {"linux", "arm64"}}}, } -// Converts ExternalBinaries into a map of projects and the packages they contain. For example: -// "prodfiler": {"pf-elastic-collector", "pf-elastic-symbolizer", "pf-host-agent"} -func expectedProjectPkgs() map[string][]string { - expectedProjectPkgs := make(map[string][]string) - for component, pkg := range ExternalBinaries { - expectedProjectPkgs[pkg] = append(expectedProjectPkgs[pkg], component) +type Project struct { + Name string + Platforms []Platform +} + +func (proj Project) SupportsPlatform(platform string) bool { + for _, p := range proj.Platforms { + if p.Platform() == platform { + return true + } } - return expectedProjectPkgs + return false } +type Platform struct { + OS string + Arch string +} + +// Converts to the format expected on the mage command line "linux", "x86_64" = "linux/amd64" +func (p Platform) Platform() string { + if p.Arch == "x86_64" { + p.Arch = "amd64" + } + return p.OS + "/" + p.Arch +} + +var AllPlatforms = []Platform{{"linux", "x86_64"}, {"linux", "arm64"}, {"windows", "x86_64"}, {"darwin", "x86_64"}, {"darwin", "aarch64"}} + // DownloadManifest is going to download the given manifest file and return the ManifestResponse func DownloadManifest(ctx context.Context, manifest string) (tools.Build, error) { manifestUrl, urlError := url.Parse(manifest) @@ -100,19 +120,81 @@ func DownloadManifest(ctx context.Context, manifest string) (tools.Build, error) return manifestResponse, nil } -func resolveManifestPackage(project tools.Project, pkg string, reqPackage string, version string) ([]string, error) { +// DownloadComponentsFromManifest is going to download a set of components from the given manifest into the destination +// dropPath folder in order to later use that folder for packaging +func DownloadComponentsFromManifest(ctx context.Context, manifest string, platforms []string, dropPath string) error { + manifestResponse, err := DownloadManifest(ctx, manifest) + if err != nil { + return fmt.Errorf("failed to download remote manifest file %w", err) + } + projects := manifestResponse.Projects + + parsedManifestVersion, err := version.ParseVersion(manifestResponse.Version) + if err != nil { + return fmt.Errorf("failed to parse manifest version: [%s]", manifestResponse.Version) + } + + // For resolving manifest package name and version, just use the Major.Minor.Patch part of the version + // for Staging builds, and Major.Minor.Patch-SNAPSHOT for snapshots. + // This eliminates the "+buildYYYYMMDDHHMM" suffix on Independent Agent Release builds + majorMinorPatchVersion := parsedManifestVersion.VersionWithPrerelease() + + errGrp, downloadsCtx := errgroup.WithContext(ctx) + // for project, pkgs := range expectedProjectPkgs() { + for pkg, project := range ReleasePackages { + for _, platform := range platforms { + targetPath := filepath.Join(dropPath) + err := os.MkdirAll(targetPath, 0755) + if err != nil { + return fmt.Errorf("failed to create directory %s", targetPath) + } + log.Printf("+++ Prepare to download project [%s] for [%s]", project.Name, platform) + + if !project.SupportsPlatform(platform) { + log.Printf(">>>>>>>>> Project [%s] does not support platform [%s] ", pkg, platform) + continue + } + + pkgURL, err := resolveManifestPackage(projects[project.Name], pkg, common.PlatformPackages[platform], majorMinorPatchVersion) + if err != nil { + return err + } + + for _, p := range pkgURL { + log.Printf(">>>>>>>>> Downloading [%s] [%s] ", pkg, p) + pkgFilename := path.Base(p) + downloadTarget := filepath.Join(targetPath, pkgFilename) + if _, err := os.Stat(downloadTarget); err != nil { + errGrp.Go(func(ctx context.Context, url, target string) func() error { + return func() error { return DownloadPackage(ctx, url, target) } + }(downloadsCtx, p, downloadTarget)) + } + } + } + } + + err = errGrp.Wait() + if err != nil { + return fmt.Errorf("error downloading files: %w", err) + } + + log.Printf("Downloads for manifest %q complete.", manifest) + return nil +} + +func resolveManifestPackage(project tools.Project, pkg string, platformPkg string, version string) ([]string, error) { var val tools.Package var ok bool // Try the normal/easy case first - packageName := fmt.Sprintf("%s-%s-%s", pkg, version, reqPackage) + packageName := fmt.Sprintf("%s-%s-%s", pkg, version, platformPkg) val, ok = project.Packages[packageName] if !ok { // If we didn't find it, it may be an Independent Agent Release, where // the opted-in projects will have a patch version one higher than // the rest of the projects, so we need to seek that out if mg.Verbose() { - log.Printf(">>>>>>>>>>> Looking for package [%s] of type [%s]", pkg, reqPackage) + log.Printf(">>>>>>>>>>> Looking for package [%s] of type [%s]", pkg, platformPkg) } var foundIt bool @@ -125,10 +207,10 @@ func resolveManifestPackage(project tools.Project, pkg string, reqPackage string secondHalf := firstSplit[1] // Make sure we're finding one w/ the same required package type - if strings.Contains(secondHalf, reqPackage) { + if strings.Contains(secondHalf, platformPkg) { // Split again after the version with the required package string - secondSplit := strings.Split(secondHalf, "-"+reqPackage) + secondSplit := strings.Split(secondHalf, "-"+platformPkg) if len(secondSplit) < 2 { continue } @@ -140,7 +222,7 @@ func resolveManifestPackage(project tools.Project, pkg string, reqPackage string } // Create a project/package key with the package, derived version, and required package - foundPkgKey := fmt.Sprintf("%s-%s-%s", pkg, pkgVersion, reqPackage) + foundPkgKey := fmt.Sprintf("%s-%s-%s", pkg, pkgVersion, platformPkg) if mg.Verbose() { log.Printf(">>>>>>>>>>> Looking for project package key: [%s]", foundPkgKey) } @@ -172,65 +254,6 @@ func resolveManifestPackage(project tools.Project, pkg string, reqPackage string return []string{val.URL, val.ShaURL, val.AscURL}, nil } -// DownloadComponentsFromManifest is going to download a set of components from the given manifest into the destination -// dropPath folder in order to later use that folder for packaging -func DownloadComponentsFromManifest(ctx context.Context, manifest string, platforms []string, platformPackages map[string]string, dropPath string) error { - manifestResponse, err := DownloadManifest(ctx, manifest) - if err != nil { - return fmt.Errorf("failed to download remote manifest file %w", err) - } - projects := manifestResponse.Projects - - parsedManifestVersion, err := version.ParseVersion(manifestResponse.Version) - if err != nil { - return fmt.Errorf("failed to parse manifest version: [%s]", manifestResponse.Version) - } - - // For resolving manifest package name and version, just use the Major.Minor.Patch part of the version - // for Staging builds, and Major.Minor.Patch-SNAPSHOT for snapshots. - // This eliminates the "+buildYYYYMMDDHHMM" suffix on Independent Agent Release builds - majorMinorPatchVersion := parsedManifestVersion.VersionWithPrerelease() - - errGrp, downloadsCtx := errgroup.WithContext(ctx) - for project, pkgs := range expectedProjectPkgs() { - for _, platform := range platforms { - targetPath := filepath.Join(dropPath) - err := os.MkdirAll(targetPath, 0755) - if err != nil { - return fmt.Errorf("failed to create directory %s", targetPath) - } - log.Printf("+++ Prepare to download project [%s] for [%s]", project, platform) - - for _, pkg := range pkgs { - reqPackage := platformPackages[platform] - pkgURL, err := resolveManifestPackage(projects[project], pkg, reqPackage, majorMinorPatchVersion) - if err != nil { - return err - } - - for _, p := range pkgURL { - log.Printf(">>>>>>>>> Downloading [%s] [%s] ", pkg, p) - pkgFilename := path.Base(p) - downloadTarget := filepath.Join(targetPath, pkgFilename) - if _, err := os.Stat(downloadTarget); err != nil { - errGrp.Go(func(ctx context.Context, url, target string) func() error { - return func() error { return DownloadPackage(ctx, url, target) } - }(downloadsCtx, p, downloadTarget)) - } - } - } - } - } - - err = errGrp.Wait() - if err != nil { - return fmt.Errorf("error downloading files: %w", err) - } - - log.Printf("Downloads for manifest %q complete.", manifest) - return nil -} - func DownloadPackage(ctx context.Context, downloadUrl string, target string) error { parsedURL, errorUrl := url.Parse(downloadUrl) if errorUrl != nil { diff --git a/dev-tools/mage/manifest/manifest_test.go b/dev-tools/mage/manifest/manifest_test.go index 2f1bc2f3fd9..2278828de58 100644 --- a/dev-tools/mage/manifest/manifest_test.go +++ b/dev-tools/mage/manifest/manifest_test.go @@ -7,6 +7,7 @@ import ( "strings" "testing" + "github.com/elastic/elastic-agent/dev-tools/mage/target/common" "github.com/elastic/elastic-agent/pkg/testing/tools" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" @@ -38,15 +39,15 @@ func TestBlah(t *testing.T) { file string projectName string packageName string - requiredPackage string + platform string expectedUrlList []string }{ { - name: "Unified Release Staging 8.14 apm-server", - file: manifest8_14_2, - projectName: "apm-server", - packageName: "apm-server", - requiredPackage: "linux-x86_64.tar.gz", + name: "Unified Release Staging 8.14 apm-server", + file: manifest8_14_2, + projectName: "apm-server", + packageName: "apm-server", + platform: "linux/amd64", expectedUrlList: []string{ "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-linux-x86_64.tar.gz", "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-linux-x86_64.tar.gz.sha512", @@ -54,11 +55,19 @@ func TestBlah(t *testing.T) { }, }, { - name: "Unified Release Snapshot 8.14 apm-server", - file: manifest8_14_2_SNAPSHOT, + name: "Unified Release Staging 8.14 apm-server unsupported architecture", + file: manifest8_14_2, projectName: "apm-server", packageName: "apm-server", - requiredPackage: "linux-x86_64.tar.gz", + platform: "darwin/aarch64", + expectedUrlList: []string{}, + }, + { + name: "Unified Release Snapshot 8.14 apm-server", + file: manifest8_14_2_SNAPSHOT, + projectName: "apm-server", + packageName: "apm-server", + platform: "linux/amd64", expectedUrlList: []string{ "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", @@ -66,11 +75,11 @@ func TestBlah(t *testing.T) { }, }, { - name: "Independent Agent Staging 8.14 apm-server", - file: manifest8_14_0_build202406201002, - projectName: "apm-server", - packageName: "apm-server", - requiredPackage: "linux-x86_64.tar.gz", + name: "Independent Agent Staging 8.14 apm-server", + file: manifest8_14_0_build202406201002, + projectName: "apm-server", + packageName: "apm-server", + platform: "linux/amd64", expectedUrlList: []string{ "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-linux-x86_64.tar.gz", "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-linux-x86_64.tar.gz.sha512", @@ -78,11 +87,11 @@ func TestBlah(t *testing.T) { }, }, { - name: "Unified Release Staging 8.14 endpoint-dev", - file: manifest8_14_2, - projectName: "endpoint-dev", - packageName: "endpoint-security", - requiredPackage: "linux-x86_64.tar.gz", + name: "Unified Release Staging 8.14 endpoint-dev", + file: manifest8_14_2, + projectName: "endpoint-dev", + packageName: "endpoint-security", + platform: "linux/amd64", expectedUrlList: []string{ "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-linux-x86_64.tar.gz", "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-linux-x86_64.tar.gz.sha512", @@ -90,11 +99,11 @@ func TestBlah(t *testing.T) { }, }, { - name: "Unified Release Snapshot 8.14 endpoint-dev", - file: manifest8_14_2_SNAPSHOT, - projectName: "endpoint-dev", - packageName: "endpoint-security", - requiredPackage: "linux-x86_64.tar.gz", + name: "Unified Release Snapshot 8.14 endpoint-dev", + file: manifest8_14_2_SNAPSHOT, + projectName: "endpoint-dev", + packageName: "endpoint-security", + platform: "linux/amd64", expectedUrlList: []string{ "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-linux-x86_64.tar.gz.sha512", @@ -102,11 +111,11 @@ func TestBlah(t *testing.T) { }, }, { - name: "Independent Agent Staging 8.14 endpoint-dev", - file: manifest8_14_0_build202406201002, - projectName: "endpoint-dev", - packageName: "endpoint-security", - requiredPackage: "linux-x86_64.tar.gz", + name: "Independent Agent Staging 8.14 endpoint-dev", + file: manifest8_14_0_build202406201002, + projectName: "endpoint-dev", + packageName: "endpoint-security", + platform: "linux/amd64", // Note how the version is one patch release higher than the manifest - this is expected expectedUrlList: []string{ "https://staging.elastic.co/independent-agent/8.14.1+build202406201002/downloads/endpoint-dev/endpoint-security-8.14.1-linux-x86_64.tar.gz", @@ -123,12 +132,16 @@ func TestBlah(t *testing.T) { projects := manifestJson.Projects - // Verify the component name is in the ComponentSpec - projectPkgs := expectedProjectPkgs() - _, ok := projectPkgs[tc.projectName] + // Verify the component name is in the list of expected packages. + project, ok := ReleasePackages[tc.packageName] assert.True(t, ok) - urlList, err := resolveManifestPackage(projects[tc.projectName], tc.packageName, tc.requiredPackage, manifestJson.Version) + if !project.SupportsPlatform(tc.platform) { + t.Logf("Project %s does not support platform %s", project.Name, tc.platform) + return + } + + urlList, err := resolveManifestPackage(projects[tc.projectName], tc.packageName, common.PlatformPackages[tc.platform], manifestJson.Version) require.NoError(t, err) assert.Len(t, urlList, 3) diff --git a/magefile.go b/magefile.go index 67f834a9f4e..dde4e6fbf6f 100644 --- a/magefile.go +++ b/magefile.go @@ -519,7 +519,7 @@ func DownloadManifest(ctx context.Context) error { requiredPackages = append(requiredPackages, common.PlatformPackages[p]) } - if e := manifest.DownloadComponentsFromManifest(ctx, devtools.ManifestURL, platforms, common.PlatformPackages, dropPath); e != nil { + if e := manifest.DownloadComponentsFromManifest(ctx, devtools.ManifestURL, platforms, dropPath); e != nil { return fmt.Errorf("failed to download the manifest file, %w", e) } log.Printf(">> Completed downloading packages from manifest into drop-in %s", dropPath) @@ -1057,13 +1057,13 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi errGroup, ctx := errgroup.WithContext(context.Background()) completedDownloads := &atomic.Int32{} - for binary, project := range manifest.ExternalBinaries { + for binary, project := range manifest.ReleasePackages { for _, platform := range platforms { reqPackage := common.PlatformPackages[platform] targetPath := filepath.Join(archivePath, reqPackage) os.MkdirAll(targetPath, 0755) newVersion, packageName := getPackageName(binary, packageVersion, reqPackage) - errGroup.Go(downloadBinary(ctx, project, packageName, binary, platform, newVersion, targetPath, completedDownloads)) + errGroup.Go(downloadBinary(ctx, project.Name, packageName, binary, platform, newVersion, targetPath, completedDownloads)) } } @@ -1204,9 +1204,9 @@ func getComponentVersion(componentName string, requiredPackage string, component // Iterate over all the packages in the component project for pkgName, _ := range componentProject.Packages { // Only care about the external binaries that we want to package - for binaryPrefix, binaryComponent := range manifest.ExternalBinaries { + for binaryPrefix, project := range manifest.ReleasePackages { // If the given component name doesn't match the external binary component, skip - if componentName != binaryComponent { + if componentName != project.Name { continue } @@ -1282,7 +1282,7 @@ func fileHelperWithManifest(requiredPackage string, versionedFlatPath string, ve // Only care about packages that match the required package constraint (os/arch) if strings.Contains(pkgName, requiredPackage) { // Iterate over the external binaries that we care about for packaging agent - for filePrefix, _ := range manifest.ExternalBinaries { + for filePrefix, _ := range manifest.ReleasePackages { // If the individual package doesn't match the expected prefix, then continue if !strings.HasPrefix(pkgName, filePrefix) { continue From 9eda0ac643c04d40afdf3859564da1ff73c55a6d Mon Sep 17 00:00:00 2001 From: Craig MacKenzie Date: Wed, 26 Jun 2024 17:10:57 -0400 Subject: [PATCH 27/35] Fix darwin/arm64 build. --- dev-tools/mage/manifest/manifest.go | 7 +++++-- dev-tools/mage/manifest/manifest_test.go | 2 +- magefile.go | 19 +++++++++---------- 3 files changed, 15 insertions(+), 13 deletions(-) diff --git a/dev-tools/mage/manifest/manifest.go b/dev-tools/mage/manifest/manifest.go index e8f44d000a3..033572c3ce8 100644 --- a/dev-tools/mage/manifest/manifest.go +++ b/dev-tools/mage/manifest/manifest.go @@ -50,7 +50,7 @@ var AllowedManifestHosts = []string{"snapshots.elastic.co", "staging.elastic.co" // https://artifacts-snapshot.elastic.co/endpoint-dev/latest/8.11.0-SNAPSHOT.json // https://artifacts-snapshot.elastic.co/fleet-server/latest/8.11.0-SNAPSHOT.json // https://artifacts-snapshot.elastic.co/prodfiler/latest/8.11.0-SNAPSHOT.json -var ReleasePackages = map[string]Project{ +var ExpectedPackages = map[string]Project{ "agentbeat": Project{Name: "beats", Platforms: AllPlatforms}, "apm-server": Project{Name: "apm-server", Platforms: []Platform{{"linux", "x86_64"}, {"linux", "arm64"}, {"windows", "x86_64"}, {"darwin", "x86_64"}}}, "cloudbeat": Project{Name: "cloudbeat", Platforms: []Platform{{"linux", "x86_64"}, {"linux", "arm64"}}}, @@ -86,6 +86,9 @@ func (p Platform) Platform() string { if p.Arch == "x86_64" { p.Arch = "amd64" } + if p.Arch == "aarch64" { + p.Arch = "arm64" + } return p.OS + "/" + p.Arch } @@ -141,7 +144,7 @@ func DownloadComponentsFromManifest(ctx context.Context, manifest string, platfo errGrp, downloadsCtx := errgroup.WithContext(ctx) // for project, pkgs := range expectedProjectPkgs() { - for pkg, project := range ReleasePackages { + for pkg, project := range ExpectedPackages { for _, platform := range platforms { targetPath := filepath.Join(dropPath) err := os.MkdirAll(targetPath, 0755) diff --git a/dev-tools/mage/manifest/manifest_test.go b/dev-tools/mage/manifest/manifest_test.go index 2278828de58..9690ce6f94c 100644 --- a/dev-tools/mage/manifest/manifest_test.go +++ b/dev-tools/mage/manifest/manifest_test.go @@ -133,7 +133,7 @@ func TestBlah(t *testing.T) { projects := manifestJson.Projects // Verify the component name is in the list of expected packages. - project, ok := ReleasePackages[tc.packageName] + project, ok := ExpectedPackages[tc.packageName] assert.True(t, ok) if !project.SupportsPlatform(tc.platform) { diff --git a/magefile.go b/magefile.go index dde4e6fbf6f..fc46f54a2fa 100644 --- a/magefile.go +++ b/magefile.go @@ -1057,8 +1057,12 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi errGroup, ctx := errgroup.WithContext(context.Background()) completedDownloads := &atomic.Int32{} - for binary, project := range manifest.ReleasePackages { + for binary, project := range manifest.ExpectedPackages { for _, platform := range platforms { + if !project.SupportsPlatform(platform) { + fmt.Printf("--- Binary %s does not support %s, download skipped\n", binary, platform) + continue + } reqPackage := common.PlatformPackages[platform] targetPath := filepath.Join(archivePath, reqPackage) os.MkdirAll(targetPath, 0755) @@ -1204,7 +1208,7 @@ func getComponentVersion(componentName string, requiredPackage string, component // Iterate over all the packages in the component project for pkgName, _ := range componentProject.Packages { // Only care about the external binaries that we want to package - for binaryPrefix, project := range manifest.ReleasePackages { + for binaryPrefix, project := range manifest.ExpectedPackages { // If the given component name doesn't match the external binary component, skip if componentName != project.Name { continue @@ -1282,7 +1286,7 @@ func fileHelperWithManifest(requiredPackage string, versionedFlatPath string, ve // Only care about packages that match the required package constraint (os/arch) if strings.Contains(pkgName, requiredPackage) { // Iterate over the external binaries that we care about for packaging agent - for filePrefix, _ := range manifest.ReleasePackages { + for filePrefix, _ := range manifest.ExpectedPackages { // If the individual package doesn't match the expected prefix, then continue if !strings.HasPrefix(pkgName, filePrefix) { continue @@ -1751,15 +1755,10 @@ func downloadBinary(ctx context.Context, project string, packageName string, bin return func() error { _, err := downloads.FetchProjectBinary(ctx, project, packageName, binary, version, 3, false, targetPath, true) if err != nil { - if strings.Contains(err.Error(), "not found") { - fmt.Printf("Could not download %s: %s\n", binary, err) - } else { - return fmt.Errorf("FetchProjectBinary failed for %s on %s: %v", binary, platform, err) - } - } else { - compl.Add(1) + return fmt.Errorf("FetchProjectBinary failed for %s on %s: %v", binary, platform, err) } + compl.Add(1) fmt.Printf("Done downloading %s\n", packageName) return nil } From 026ece72c1acfaf127f9617345cc972515406d7a Mon Sep 17 00:00:00 2001 From: Craig MacKenzie Date: Wed, 26 Jun 2024 17:20:24 -0400 Subject: [PATCH 28/35] Several renames for consistency. --- dev-tools/mage/manifest/manifest.go | 35 ++++++++----------- dev-tools/mage/manifest/manifest_test.go | 26 +++++++------- .../manifest-8.14.0+build202406201002.json | 0 .../manifest-8.14.2-SNAPSHOT.json | 0 .../manifest-8.14.2.json | 0 magefile.go | 10 +++--- 6 files changed, 32 insertions(+), 39 deletions(-) rename dev-tools/mage/manifest/{test_payload => testdata}/manifest-8.14.0+build202406201002.json (100%) rename dev-tools/mage/manifest/{test_payload => testdata}/manifest-8.14.2-SNAPSHOT.json (100%) rename dev-tools/mage/manifest/{test_payload => testdata}/manifest-8.14.2.json (100%) diff --git a/dev-tools/mage/manifest/manifest.go b/dev-tools/mage/manifest/manifest.go index 033572c3ce8..75a6df979c4 100644 --- a/dev-tools/mage/manifest/manifest.go +++ b/dev-tools/mage/manifest/manifest.go @@ -40,17 +40,10 @@ var errorNotAllowedManifestURL = errors.New("the provided ManifestURL is not all var AllowedManifestHosts = []string{"snapshots.elastic.co", "staging.elastic.co"} -// Map of binaries to download to their project name in the unified-release manager. -// The project names are used to generate the URLs when downloading binaries. For example: -// -// https://artifacts-snapshot.elastic.co/beats/latest/8.11.0-SNAPSHOT.json -// https://artifacts-snapshot.elastic.co/cloudbeat/latest/8.11.0-SNAPSHOT.json -// https://artifacts-snapshot.elastic.co/cloud-defend/latest/8.11.0-SNAPSHOT.json -// https://artifacts-snapshot.elastic.co/apm-server/latest/8.11.0-SNAPSHOT.json -// https://artifacts-snapshot.elastic.co/endpoint-dev/latest/8.11.0-SNAPSHOT.json -// https://artifacts-snapshot.elastic.co/fleet-server/latest/8.11.0-SNAPSHOT.json -// https://artifacts-snapshot.elastic.co/prodfiler/latest/8.11.0-SNAPSHOT.json -var ExpectedPackages = map[string]Project{ +// Map of binaries to download to their project in the unified-release manager. +// The project names are those used in the "projects" list in the unified release manifest. +// See the sample manifests in the testdata directory. +var ExpectedBinaries = map[string]Project{ "agentbeat": Project{Name: "beats", Platforms: AllPlatforms}, "apm-server": Project{Name: "apm-server", Platforms: []Platform{{"linux", "x86_64"}, {"linux", "arm64"}, {"windows", "x86_64"}, {"darwin", "x86_64"}}}, "cloudbeat": Project{Name: "cloudbeat", Platforms: []Platform{{"linux", "x86_64"}, {"linux", "arm64"}}}, @@ -144,7 +137,7 @@ func DownloadComponentsFromManifest(ctx context.Context, manifest string, platfo errGrp, downloadsCtx := errgroup.WithContext(ctx) // for project, pkgs := range expectedProjectPkgs() { - for pkg, project := range ExpectedPackages { + for binary, project := range ExpectedBinaries { for _, platform := range platforms { targetPath := filepath.Join(dropPath) err := os.MkdirAll(targetPath, 0755) @@ -154,17 +147,17 @@ func DownloadComponentsFromManifest(ctx context.Context, manifest string, platfo log.Printf("+++ Prepare to download project [%s] for [%s]", project.Name, platform) if !project.SupportsPlatform(platform) { - log.Printf(">>>>>>>>> Project [%s] does not support platform [%s] ", pkg, platform) + log.Printf(">>>>>>>>> Project [%s] does not support platform [%s] ", binary, platform) continue } - pkgURL, err := resolveManifestPackage(projects[project.Name], pkg, common.PlatformPackages[platform], majorMinorPatchVersion) + pkgURL, err := resolveManifestPackage(projects[project.Name], binary, common.PlatformPackages[platform], majorMinorPatchVersion) if err != nil { return err } for _, p := range pkgURL { - log.Printf(">>>>>>>>> Downloading [%s] [%s] ", pkg, p) + log.Printf(">>>>>>>>> Downloading [%s] [%s] ", binary, p) pkgFilename := path.Base(p) downloadTarget := filepath.Join(targetPath, pkgFilename) if _, err := os.Stat(downloadTarget); err != nil { @@ -185,25 +178,25 @@ func DownloadComponentsFromManifest(ctx context.Context, manifest string, platfo return nil } -func resolveManifestPackage(project tools.Project, pkg string, platformPkg string, version string) ([]string, error) { +func resolveManifestPackage(project tools.Project, binary string, platformPkg string, version string) ([]string, error) { var val tools.Package var ok bool // Try the normal/easy case first - packageName := fmt.Sprintf("%s-%s-%s", pkg, version, platformPkg) + packageName := fmt.Sprintf("%s-%s-%s", binary, version, platformPkg) val, ok = project.Packages[packageName] if !ok { // If we didn't find it, it may be an Independent Agent Release, where // the opted-in projects will have a patch version one higher than // the rest of the projects, so we need to seek that out if mg.Verbose() { - log.Printf(">>>>>>>>>>> Looking for package [%s] of type [%s]", pkg, platformPkg) + log.Printf(">>>>>>>>>>> Looking for package [%s] of type [%s]", binary, platformPkg) } var foundIt bool for pkgName := range project.Packages { - if strings.HasPrefix(pkgName, pkg) { - firstSplit := strings.Split(pkgName, pkg+"-") + if strings.HasPrefix(pkgName, binary) { + firstSplit := strings.Split(pkgName, binary+"-") if len(firstSplit) < 2 { continue } @@ -225,7 +218,7 @@ func resolveManifestPackage(project tools.Project, pkg string, platformPkg strin } // Create a project/package key with the package, derived version, and required package - foundPkgKey := fmt.Sprintf("%s-%s-%s", pkg, pkgVersion, platformPkg) + foundPkgKey := fmt.Sprintf("%s-%s-%s", binary, pkgVersion, platformPkg) if mg.Verbose() { log.Printf(">>>>>>>>>>> Looking for project package key: [%s]", foundPkgKey) } diff --git a/dev-tools/mage/manifest/manifest_test.go b/dev-tools/mage/manifest/manifest_test.go index 9690ce6f94c..9d102cae79c 100644 --- a/dev-tools/mage/manifest/manifest_test.go +++ b/dev-tools/mage/manifest/manifest_test.go @@ -14,13 +14,13 @@ import ( ) var ( - //go:embed test_payload/manifest-8.14.2.json + //go:embed testdata/manifest-8.14.2.json manifest8_14_2 string - //go:embed test_payload/manifest-8.14.2-SNAPSHOT.json + //go:embed testdata/manifest-8.14.2-SNAPSHOT.json manifest8_14_2_SNAPSHOT string - //go:embed test_payload/manifest-8.14.0+build202406201002.json + //go:embed testdata/manifest-8.14.0+build202406201002.json manifest8_14_0_build202406201002 string ) @@ -38,7 +38,7 @@ func TestBlah(t *testing.T) { name string file string projectName string - packageName string + binary string platform string expectedUrlList []string }{ @@ -46,7 +46,7 @@ func TestBlah(t *testing.T) { name: "Unified Release Staging 8.14 apm-server", file: manifest8_14_2, projectName: "apm-server", - packageName: "apm-server", + binary: "apm-server", platform: "linux/amd64", expectedUrlList: []string{ "https://staging.elastic.co/8.14.2-cfd42f49/downloads/apm-server/apm-server-8.14.2-linux-x86_64.tar.gz", @@ -58,7 +58,7 @@ func TestBlah(t *testing.T) { name: "Unified Release Staging 8.14 apm-server unsupported architecture", file: manifest8_14_2, projectName: "apm-server", - packageName: "apm-server", + binary: "apm-server", platform: "darwin/aarch64", expectedUrlList: []string{}, }, @@ -66,7 +66,7 @@ func TestBlah(t *testing.T) { name: "Unified Release Snapshot 8.14 apm-server", file: manifest8_14_2_SNAPSHOT, projectName: "apm-server", - packageName: "apm-server", + binary: "apm-server", platform: "linux/amd64", expectedUrlList: []string{ "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/apm-server/apm-server-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", @@ -78,7 +78,7 @@ func TestBlah(t *testing.T) { name: "Independent Agent Staging 8.14 apm-server", file: manifest8_14_0_build202406201002, projectName: "apm-server", - packageName: "apm-server", + binary: "apm-server", platform: "linux/amd64", expectedUrlList: []string{ "https://staging.elastic.co/8.14.0-fe696c51/downloads/apm-server/apm-server-8.14.0-linux-x86_64.tar.gz", @@ -90,7 +90,7 @@ func TestBlah(t *testing.T) { name: "Unified Release Staging 8.14 endpoint-dev", file: manifest8_14_2, projectName: "endpoint-dev", - packageName: "endpoint-security", + binary: "endpoint-security", platform: "linux/amd64", expectedUrlList: []string{ "https://staging.elastic.co/8.14.2-cfd42f49/downloads/endpoint-dev/endpoint-security-8.14.2-linux-x86_64.tar.gz", @@ -102,7 +102,7 @@ func TestBlah(t *testing.T) { name: "Unified Release Snapshot 8.14 endpoint-dev", file: manifest8_14_2_SNAPSHOT, projectName: "endpoint-dev", - packageName: "endpoint-security", + binary: "endpoint-security", platform: "linux/amd64", expectedUrlList: []string{ "https://snapshots.elastic.co/8.14.2-1ceac187/downloads/endpoint-dev/endpoint-security-8.14.2-SNAPSHOT-linux-x86_64.tar.gz", @@ -114,7 +114,7 @@ func TestBlah(t *testing.T) { name: "Independent Agent Staging 8.14 endpoint-dev", file: manifest8_14_0_build202406201002, projectName: "endpoint-dev", - packageName: "endpoint-security", + binary: "endpoint-security", platform: "linux/amd64", // Note how the version is one patch release higher than the manifest - this is expected expectedUrlList: []string{ @@ -133,7 +133,7 @@ func TestBlah(t *testing.T) { projects := manifestJson.Projects // Verify the component name is in the list of expected packages. - project, ok := ExpectedPackages[tc.packageName] + project, ok := ExpectedBinaries[tc.binary] assert.True(t, ok) if !project.SupportsPlatform(tc.platform) { @@ -141,7 +141,7 @@ func TestBlah(t *testing.T) { return } - urlList, err := resolveManifestPackage(projects[tc.projectName], tc.packageName, common.PlatformPackages[tc.platform], manifestJson.Version) + urlList, err := resolveManifestPackage(projects[tc.projectName], tc.binary, common.PlatformPackages[tc.platform], manifestJson.Version) require.NoError(t, err) assert.Len(t, urlList, 3) diff --git a/dev-tools/mage/manifest/test_payload/manifest-8.14.0+build202406201002.json b/dev-tools/mage/manifest/testdata/manifest-8.14.0+build202406201002.json similarity index 100% rename from dev-tools/mage/manifest/test_payload/manifest-8.14.0+build202406201002.json rename to dev-tools/mage/manifest/testdata/manifest-8.14.0+build202406201002.json diff --git a/dev-tools/mage/manifest/test_payload/manifest-8.14.2-SNAPSHOT.json b/dev-tools/mage/manifest/testdata/manifest-8.14.2-SNAPSHOT.json similarity index 100% rename from dev-tools/mage/manifest/test_payload/manifest-8.14.2-SNAPSHOT.json rename to dev-tools/mage/manifest/testdata/manifest-8.14.2-SNAPSHOT.json diff --git a/dev-tools/mage/manifest/test_payload/manifest-8.14.2.json b/dev-tools/mage/manifest/testdata/manifest-8.14.2.json similarity index 100% rename from dev-tools/mage/manifest/test_payload/manifest-8.14.2.json rename to dev-tools/mage/manifest/testdata/manifest-8.14.2.json diff --git a/magefile.go b/magefile.go index fc46f54a2fa..0d59a633fe0 100644 --- a/magefile.go +++ b/magefile.go @@ -1057,7 +1057,7 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi errGroup, ctx := errgroup.WithContext(context.Background()) completedDownloads := &atomic.Int32{} - for binary, project := range manifest.ExpectedPackages { + for binary, project := range manifest.ExpectedBinaries { for _, platform := range platforms { if !project.SupportsPlatform(platform) { fmt.Printf("--- Binary %s does not support %s, download skipped\n", binary, platform) @@ -1208,14 +1208,14 @@ func getComponentVersion(componentName string, requiredPackage string, component // Iterate over all the packages in the component project for pkgName, _ := range componentProject.Packages { // Only care about the external binaries that we want to package - for binaryPrefix, project := range manifest.ExpectedPackages { + for binary, project := range manifest.ExpectedBinaries { // If the given component name doesn't match the external binary component, skip if componentName != project.Name { continue } // Split the package name on the binary name prefix plus a dash - firstSplit := strings.Split(pkgName, binaryPrefix+"-") + firstSplit := strings.Split(pkgName, binary+"-") if len(firstSplit) < 2 { continue } @@ -1286,9 +1286,9 @@ func fileHelperWithManifest(requiredPackage string, versionedFlatPath string, ve // Only care about packages that match the required package constraint (os/arch) if strings.Contains(pkgName, requiredPackage) { // Iterate over the external binaries that we care about for packaging agent - for filePrefix, _ := range manifest.ExpectedPackages { + for binary, _ := range manifest.ExpectedBinaries { // If the individual package doesn't match the expected prefix, then continue - if !strings.HasPrefix(pkgName, filePrefix) { + if !strings.HasPrefix(pkgName, binary) { continue } From ab3ecae2bf2cc9847aead111f8a40e81645d2a89 Mon Sep 17 00:00:00 2001 From: Craig MacKenzie Date: Wed, 26 Jun 2024 17:21:51 -0400 Subject: [PATCH 29/35] A few more renames. --- magefile.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/magefile.go b/magefile.go index 0d59a633fe0..bc3a0f64b96 100644 --- a/magefile.go +++ b/magefile.go @@ -1146,7 +1146,7 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi } // This is a helper function for flattenDependencies that's used when not packaging from a manifest -func fileHelperNoManifest(versionedFlatPath string, versionedDropPath string, packageVersion string) map[string]string { +func checksumsWithoutManifest(versionedFlatPath string, versionedDropPath string, packageVersion string) map[string]string { globExpr := filepath.Join(versionedFlatPath, fmt.Sprintf("*%s*", packageVersion)) if mg.Verbose() { log.Printf("Finding files to copy with %s", globExpr) @@ -1273,7 +1273,7 @@ func fixCloudDefendDirPath(dirPath string, componentVersion string, expectedArch } // This is a helper function for flattenDependencies that's used when building from a manifest -func fileHelperWithManifest(requiredPackage string, versionedFlatPath string, versionedDropPath string, manifestResponse tools.Build) map[string]string { +func checksumsWithManifest(requiredPackage string, versionedFlatPath string, versionedDropPath string, manifestResponse tools.Build) map[string]string { checksums := make(map[string]string) @@ -1434,9 +1434,9 @@ func flattenDependencies(requiredPackages []string, packageVersion, archivePath, checksums := make(map[string]string) // Operate on the files depending on if we're packaging from a manifest or not if devtools.PackagingFromManifest { - checksums = fileHelperWithManifest(rp, versionedFlatPath, versionedDropPath, manifestResponse) + checksums = checksumsWithManifest(rp, versionedFlatPath, versionedDropPath, manifestResponse) } else { - checksums = fileHelperNoManifest(versionedFlatPath, versionedDropPath, packageVersion) + checksums = checksumsWithoutManifest(versionedFlatPath, versionedDropPath, packageVersion) } if err := appendComponentChecksums(versionedDropPath, checksums); err != nil { From b4ce8c779e9aa46d118ad3329ca37580ddfe5ef4 Mon Sep 17 00:00:00 2001 From: Craig MacKenzie Date: Wed, 26 Jun 2024 17:47:03 -0400 Subject: [PATCH 30/35] Move code out of magefile --- dev-tools/mage/checksums.go | 277 +++++++++++++++++++++++ dev-tools/mage/manifest/manifest.go | 15 +- dev-tools/mage/manifest/manifest_test.go | 3 +- dev-tools/mage/target/common/package.go | 8 - magefile.go | 276 +--------------------- 5 files changed, 297 insertions(+), 282 deletions(-) create mode 100644 dev-tools/mage/checksums.go diff --git a/dev-tools/mage/checksums.go b/dev-tools/mage/checksums.go new file mode 100644 index 00000000000..5eb0e2deaea --- /dev/null +++ b/dev-tools/mage/checksums.go @@ -0,0 +1,277 @@ +// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one +// or more contributor license agreements. Licensed under the Elastic License; +// you may not use this file except in compliance with the Elastic License. + +package mage + +import ( + "fmt" + "log" + "os" + "path/filepath" + "strings" + + "github.com/elastic/elastic-agent/dev-tools/mage/manifest" + "github.com/elastic/elastic-agent/pkg/testing/tools" + "github.com/magefile/mage/mg" + "github.com/otiai10/copy" +) + +const ComponentSpecFileSuffix = ".spec.yml" + +func CopyComponentSpecs(componentName, versionedDropPath string) (string, error) { + specFileName := componentName + ComponentSpecFileSuffix + targetPath := filepath.Join(versionedDropPath, specFileName) + + if _, err := os.Stat(targetPath); err != nil { + fmt.Printf(">> File %s does not exist, reverting to local specfile\n", targetPath) + // spec not present copy from local + sourceSpecFile := filepath.Join("specs", specFileName) + if mg.Verbose() { + log.Printf("Copy spec from %s to %s", sourceSpecFile, targetPath) + } + err := Copy(sourceSpecFile, targetPath) + if err != nil { + return "", fmt.Errorf("failed copying spec file %q to %q: %w", sourceSpecFile, targetPath, err) + } + } + + // compute checksum + return GetSHA512Hash(targetPath) +} + +// This is a helper function for flattenDependencies that's used when not packaging from a manifest +func ChecksumsWithoutManifest(versionedFlatPath string, versionedDropPath string, packageVersion string) map[string]string { + globExpr := filepath.Join(versionedFlatPath, fmt.Sprintf("*%s*", packageVersion)) + if mg.Verbose() { + log.Printf("Finding files to copy with %s", globExpr) + } + files, err := filepath.Glob(globExpr) + if err != nil { + panic(err) + } + if mg.Verbose() { + log.Printf("Validating checksums for %+v", files) + log.Printf("--- Copying into %s: %v", versionedDropPath, files) + } + + checksums := make(map[string]string) + for _, f := range files { + options := copy.Options{ + OnSymlink: func(_ string) copy.SymlinkAction { + return copy.Shallow + }, + Sync: true, + } + if mg.Verbose() { + log.Printf("> prepare to copy %s into %s ", f, versionedDropPath) + } + + err = copy.Copy(f, versionedDropPath, options) + if err != nil { + panic(err) + } + + // copy spec file for match + specName := filepath.Base(f) + idx := strings.Index(specName, "-"+packageVersion) + if idx != -1 { + specName = specName[:idx] + } + if mg.Verbose() { + log.Printf(">>>> Looking to copy spec file: [%s]", specName) + } + + checksum, err := CopyComponentSpecs(specName, versionedDropPath) + if err != nil { + panic(err) + } + + checksums[specName+ComponentSpecFileSuffix] = checksum + } + + return checksums +} + +// This is a helper function for flattenDependencies that's used when building from a manifest +func ChecksumsWithManifest(requiredPackage string, versionedFlatPath string, versionedDropPath string, manifestResponse tools.Build) map[string]string { + checksums := make(map[string]string) + projects := manifestResponse.Projects + + // Iterate over the component projects in the manifest + for componentName, _ := range projects { + // Iterate over the individual package files within each component project + for pkgName, _ := range projects[componentName].Packages { + // Only care about packages that match the required package constraint (os/arch) + if strings.Contains(pkgName, requiredPackage) { + // Iterate over the external binaries that we care about for packaging agent + for binary, _ := range manifest.ExpectedBinaries { + // If the individual package doesn't match the expected prefix, then continue + if !strings.HasPrefix(pkgName, binary) { + continue + } + + if mg.Verbose() { + log.Printf(">>>>>>> Package [%s] matches requiredPackage [%s]", pkgName, requiredPackage) + } + + // Get the version from the component based on the version in the package name + // This is useful in the case where it's an Independent Agent Release, where + // the opted-in projects will be one patch version ahead of the rest of the + // opted-out/previously-released projects + componentVersion := getComponentVersion(componentName, requiredPackage, projects[componentName]) + if mg.Verbose() { + log.Printf(">>>>>>> Component [%s]/[%s] version is [%s]", componentName, requiredPackage, componentVersion) + } + + // Combine the package name w/ the versioned flat path + fullPath := filepath.Join(versionedFlatPath, pkgName) + + // Eliminate the file extensions to get the proper directory + // name that we need to copy + var dirToCopy string + if strings.HasSuffix(fullPath, ".tar.gz") { + dirToCopy = fullPath[:strings.LastIndex(fullPath, ".tar.gz")] + } else if strings.HasSuffix(fullPath, ".zip") { + dirToCopy = fullPath[:strings.LastIndex(fullPath, ".zip")] + } else { + dirToCopy = fullPath + } + if mg.Verbose() { + log.Printf(">>>>>>> Calculated directory to copy: [%s]", dirToCopy) + } + + // cloud-defend path exception + // When untarred, cloud defend untars to: + // cloud-defend-8.14.0-arm64 + // but the manifest (and most of this code) expects to be the same as + // the name in the manifest, which is: + // cloud-defend-8.14.0-linux-x86_64 + // So we have to do a bit of a transformation here + if strings.Contains(dirToCopy, "cloud-defend") { + if strings.Contains(dirToCopy, "x86_64") { + dirToCopy = fixCloudDefendDirPath(dirToCopy, componentVersion, "x86_64", "amd64") + } + if strings.Contains(dirToCopy, "arm64") { + // Not actually replacing the arch, but removing the "linux" + dirToCopy = fixCloudDefendDirPath(dirToCopy, componentVersion, "arm64", "arm64") + } + if mg.Verbose() { + log.Printf(">>>>>>> Adjusted cloud-defend directory to copy: [%s]", dirToCopy) + } + } + + // Set copy options + options := copy.Options{ + OnSymlink: func(_ string) copy.SymlinkAction { + return copy.Shallow + }, + Sync: true, + } + if mg.Verbose() { + log.Printf("> prepare to copy %s into %s ", dirToCopy, versionedDropPath) + } + + // Do the copy + err := copy.Copy(dirToCopy, versionedDropPath, options) + if err != nil { + panic(err) + } + + // copy spec file for match + specName := filepath.Base(dirToCopy) + idx := strings.Index(specName, "-"+componentVersion) + if idx != -1 { + specName = specName[:idx] + } + if mg.Verbose() { + log.Printf(">>>> Looking to copy spec file: [%s]", specName) + } + + checksum, err := CopyComponentSpecs(specName, versionedDropPath) + if err != nil { + panic(err) + } + + checksums[specName+ComponentSpecFileSuffix] = checksum + } + } + } + } + + return checksums +} + +// This function is used when building with a Manifest. In that manifest, it's possible +// for projects in an Independent Agent Release to have different versions since the opted-in +// ones will be one patch version higher than the opted-out/previously released projects. +// This function tries to find the versions from the package name +func getComponentVersion(componentName string, requiredPackage string, componentProject tools.Project) string { + var componentVersion string + var foundIt bool + // Iterate over all the packages in the component project + for pkgName, _ := range componentProject.Packages { + // Only care about the external binaries that we want to package + for binary, project := range manifest.ExpectedBinaries { + // If the given component name doesn't match the external binary component, skip + if componentName != project.Name { + continue + } + + // Split the package name on the binary name prefix plus a dash + firstSplit := strings.Split(pkgName, binary+"-") + if len(firstSplit) < 2 { + continue + } + + // Get the second part of the first split + secondHalf := firstSplit[1] + if len(secondHalf) < 2 { + continue + } + + // Make sure the second half matches the required package + if strings.Contains(secondHalf, requiredPackage) { + // ignore packages with names where this splitting doesn't results in proper version + if strings.Contains(secondHalf, "docker-image") { + continue + } + if strings.Contains(secondHalf, "oss-") { + continue + } + + // The component version should be the first entry after splitting w/ the requiredPackage + componentVersion = strings.Split(secondHalf, "-"+requiredPackage)[0] + foundIt = true + // break out of inner loop + break + } + } + if foundIt { + // break out of outer loop + break + } + } + + if componentVersion == "" { + errMsg := fmt.Sprintf("Unable to determine component version for [%s]", componentName) + panic(errMsg) + } + + return componentVersion +} + +// This is a helper function for the cloud-defend package. +// When it is untarred, it does not have the same dirname as the package name. +// This adjusts for that and returns the actual path on disk for cloud-defend +func fixCloudDefendDirPath(dirPath string, componentVersion string, expectedArch string, actualArch string) string { + fixedDirPath := dirPath + + cloudDefendExpectedDirName := fmt.Sprintf("cloud-defend-%s-linux-%s", componentVersion, expectedArch) + cloudDefendActualDirName := fmt.Sprintf("cloud-defend-%s-%s", componentVersion, actualArch) + if strings.Contains(fixedDirPath, cloudDefendExpectedDirName) { + fixedDirPath = strings.ReplaceAll(fixedDirPath, cloudDefendExpectedDirName, cloudDefendActualDirName) + } + + return fixedDirPath +} diff --git a/dev-tools/mage/manifest/manifest.go b/dev-tools/mage/manifest/manifest.go index 75a6df979c4..1f946216f0a 100644 --- a/dev-tools/mage/manifest/manifest.go +++ b/dev-tools/mage/manifest/manifest.go @@ -19,7 +19,6 @@ import ( "github.com/magefile/mage/mg" "golang.org/x/sync/errgroup" - "github.com/elastic/elastic-agent/dev-tools/mage/target/common" "github.com/elastic/elastic-agent/pkg/testing/tools" "github.com/elastic/elastic-agent/pkg/version" ) @@ -40,6 +39,14 @@ var errorNotAllowedManifestURL = errors.New("the provided ManifestURL is not all var AllowedManifestHosts = []string{"snapshots.elastic.co", "staging.elastic.co"} +var PlatformPackages = map[string]string{ + "darwin/amd64": "darwin-x86_64.tar.gz", + "darwin/arm64": "darwin-aarch64.tar.gz", + "linux/amd64": "linux-x86_64.tar.gz", + "linux/arm64": "linux-arm64.tar.gz", + "windows/amd64": "windows-x86_64.zip", +} + // Map of binaries to download to their project in the unified-release manager. // The project names are those used in the "projects" list in the unified release manifest. // See the sample manifests in the testdata directory. @@ -116,9 +123,9 @@ func DownloadManifest(ctx context.Context, manifest string) (tools.Build, error) return manifestResponse, nil } -// DownloadComponentsFromManifest is going to download a set of components from the given manifest into the destination +// DownloadComponents is going to download a set of components from the given manifest into the destination // dropPath folder in order to later use that folder for packaging -func DownloadComponentsFromManifest(ctx context.Context, manifest string, platforms []string, dropPath string) error { +func DownloadComponents(ctx context.Context, manifest string, platforms []string, dropPath string) error { manifestResponse, err := DownloadManifest(ctx, manifest) if err != nil { return fmt.Errorf("failed to download remote manifest file %w", err) @@ -151,7 +158,7 @@ func DownloadComponentsFromManifest(ctx context.Context, manifest string, platfo continue } - pkgURL, err := resolveManifestPackage(projects[project.Name], binary, common.PlatformPackages[platform], majorMinorPatchVersion) + pkgURL, err := resolveManifestPackage(projects[project.Name], binary, PlatformPackages[platform], majorMinorPatchVersion) if err != nil { return err } diff --git a/dev-tools/mage/manifest/manifest_test.go b/dev-tools/mage/manifest/manifest_test.go index 9d102cae79c..0be41f99aec 100644 --- a/dev-tools/mage/manifest/manifest_test.go +++ b/dev-tools/mage/manifest/manifest_test.go @@ -7,7 +7,6 @@ import ( "strings" "testing" - "github.com/elastic/elastic-agent/dev-tools/mage/target/common" "github.com/elastic/elastic-agent/pkg/testing/tools" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" @@ -141,7 +140,7 @@ func TestBlah(t *testing.T) { return } - urlList, err := resolveManifestPackage(projects[tc.projectName], tc.binary, common.PlatformPackages[tc.platform], manifestJson.Version) + urlList, err := resolveManifestPackage(projects[tc.projectName], tc.binary, PlatformPackages[tc.platform], manifestJson.Version) require.NoError(t, err) assert.Len(t, urlList, 3) diff --git a/dev-tools/mage/target/common/package.go b/dev-tools/mage/target/common/package.go index 806609fcdb2..3508cd1914a 100644 --- a/dev-tools/mage/target/common/package.go +++ b/dev-tools/mage/target/common/package.go @@ -13,14 +13,6 @@ import ( devtools "github.com/elastic/elastic-agent/dev-tools/mage" ) -var PlatformPackages = map[string]string{ - "darwin/amd64": "darwin-x86_64.tar.gz", - "darwin/arm64": "darwin-aarch64.tar.gz", - "linux/amd64": "linux-x86_64.tar.gz", - "linux/arm64": "linux-arm64.tar.gz", - "windows/amd64": "windows-x86_64.zip", -} - // PackageSystemTests packages the python system tests results func PackageSystemTests() error { excludes := []string{".ci", ".git", ".github", "vendor", "dev-tools"} diff --git a/magefile.go b/magefile.go index bc3a0f64b96..c0e41944bd6 100644 --- a/magefile.go +++ b/magefile.go @@ -77,7 +77,6 @@ const ( packagesEnv = "PACKAGES" configFile = "elastic-agent.yml" agentDropPath = "AGENT_DROP_PATH" - specSuffix = ".spec.yml" checksumFilename = "checksum.yml" commitLen = 7 @@ -516,10 +515,10 @@ func DownloadManifest(ctx context.Context) error { var requiredPackages []string for _, p := range platforms { - requiredPackages = append(requiredPackages, common.PlatformPackages[p]) + requiredPackages = append(requiredPackages, manifest.PlatformPackages[p]) } - if e := manifest.DownloadComponentsFromManifest(ctx, devtools.ManifestURL, platforms, dropPath); e != nil { + if e := manifest.DownloadComponents(ctx, devtools.ManifestURL, platforms, dropPath); e != nil { return fmt.Errorf("failed to download the manifest file, %w", e) } log.Printf(">> Completed downloading packages from manifest into drop-in %s", dropPath) @@ -960,7 +959,7 @@ func packageAgent(ctx context.Context, platforms []string, dependenciesVersion s requiredPackages := []string{} for _, p := range platforms { - requiredPackages = append(requiredPackages, common.PlatformPackages[p]) + requiredPackages = append(requiredPackages, manifest.PlatformPackages[p]) } if mg.Verbose() { log.Printf("--- Packaging dependenciesVersion[%s], %+v \n", dependenciesVersion, requiredPackages) @@ -1063,7 +1062,7 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi fmt.Printf("--- Binary %s does not support %s, download skipped\n", binary, platform) continue } - reqPackage := common.PlatformPackages[platform] + reqPackage := manifest.PlatformPackages[platform] targetPath := filepath.Join(archivePath, reqPackage) os.MkdirAll(targetPath, 0755) newVersion, packageName := getPackageName(binary, packageVersion, reqPackage) @@ -1145,244 +1144,6 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi return archivePath, dropPath } -// This is a helper function for flattenDependencies that's used when not packaging from a manifest -func checksumsWithoutManifest(versionedFlatPath string, versionedDropPath string, packageVersion string) map[string]string { - globExpr := filepath.Join(versionedFlatPath, fmt.Sprintf("*%s*", packageVersion)) - if mg.Verbose() { - log.Printf("Finding files to copy with %s", globExpr) - } - files, err := filepath.Glob(globExpr) - if err != nil { - panic(err) - } - if mg.Verbose() { - log.Printf("Validating checksums for %+v", files) - log.Printf("--- Copying into %s: %v", versionedDropPath, files) - } - - checksums := make(map[string]string) - for _, f := range files { - options := copy.Options{ - OnSymlink: func(_ string) copy.SymlinkAction { - return copy.Shallow - }, - Sync: true, - } - if mg.Verbose() { - log.Printf("> prepare to copy %s into %s ", f, versionedDropPath) - } - - err = copy.Copy(f, versionedDropPath, options) - if err != nil { - panic(err) - } - - // copy spec file for match - specName := filepath.Base(f) - idx := strings.Index(specName, "-"+packageVersion) - if idx != -1 { - specName = specName[:idx] - } - if mg.Verbose() { - log.Printf(">>>> Looking to copy spec file: [%s]", specName) - } - - checksum, err := copyComponentSpecs(specName, versionedDropPath) - if err != nil { - panic(err) - } - - checksums[specName+specSuffix] = checksum - } - - return checksums -} - -// This function is used when building with a Manifest. In that manifest, it's possible -// for projects in an Independent Agent Release to have different versions since the opted-in -// ones will be one patch version higher than the opted-out/previously released projects. -// This function tries to find the versions from the package name -func getComponentVersion(componentName string, requiredPackage string, componentProject tools.Project) string { - var componentVersion string - var foundIt bool - // Iterate over all the packages in the component project - for pkgName, _ := range componentProject.Packages { - // Only care about the external binaries that we want to package - for binary, project := range manifest.ExpectedBinaries { - // If the given component name doesn't match the external binary component, skip - if componentName != project.Name { - continue - } - - // Split the package name on the binary name prefix plus a dash - firstSplit := strings.Split(pkgName, binary+"-") - if len(firstSplit) < 2 { - continue - } - - // Get the second part of the first split - secondHalf := firstSplit[1] - if len(secondHalf) < 2 { - continue - } - - // Make sure the second half matches the required package - if strings.Contains(secondHalf, requiredPackage) { - // ignore packages with names where this splitting doesn't results in proper version - if strings.Contains(secondHalf, "docker-image") { - continue - } - if strings.Contains(secondHalf, "oss-") { - continue - } - - // The component version should be the first entry after splitting w/ the requiredPackage - componentVersion = strings.Split(secondHalf, "-"+requiredPackage)[0] - foundIt = true - // break out of inner loop - break - } - } - if foundIt { - // break out of outer loop - break - } - } - - if componentVersion == "" { - errMsg := fmt.Sprintf("Unable to determine component version for [%s]", componentName) - panic(errMsg) - } - - return componentVersion -} - -// This is a helper function for the cloud-defend package. -// When it is untarred, it does not have the same dirname as the package name. -// This adjusts for that and returns the actual path on disk for cloud-defend -func fixCloudDefendDirPath(dirPath string, componentVersion string, expectedArch string, actualArch string) string { - fixedDirPath := dirPath - - cloudDefendExpectedDirName := fmt.Sprintf("cloud-defend-%s-linux-%s", componentVersion, expectedArch) - cloudDefendActualDirName := fmt.Sprintf("cloud-defend-%s-%s", componentVersion, actualArch) - if strings.Contains(fixedDirPath, cloudDefendExpectedDirName) { - fixedDirPath = strings.ReplaceAll(fixedDirPath, cloudDefendExpectedDirName, cloudDefendActualDirName) - } - - return fixedDirPath -} - -// This is a helper function for flattenDependencies that's used when building from a manifest -func checksumsWithManifest(requiredPackage string, versionedFlatPath string, versionedDropPath string, manifestResponse tools.Build) map[string]string { - - checksums := make(map[string]string) - - projects := manifestResponse.Projects - - // Iterate over the component projects in the manifest - for componentName, _ := range projects { - // Iterate over the individual package files within each component project - for pkgName, _ := range projects[componentName].Packages { - // Only care about packages that match the required package constraint (os/arch) - if strings.Contains(pkgName, requiredPackage) { - // Iterate over the external binaries that we care about for packaging agent - for binary, _ := range manifest.ExpectedBinaries { - // If the individual package doesn't match the expected prefix, then continue - if !strings.HasPrefix(pkgName, binary) { - continue - } - - if mg.Verbose() { - log.Printf(">>>>>>> Package [%s] matches requiredPackage [%s]", pkgName, requiredPackage) - } - - // Get the version from the component based on the version in the package name - // This is useful in the case where it's an Independent Agent Release, where - // the opted-in projects will be one patch version ahead of the rest of the - // opted-out/previously-released projects - componentVersion := getComponentVersion(componentName, requiredPackage, projects[componentName]) - if mg.Verbose() { - log.Printf(">>>>>>> Component [%s]/[%s] version is [%s]", componentName, requiredPackage, componentVersion) - } - - // Combine the package name w/ the versioned flat path - fullPath := filepath.Join(versionedFlatPath, pkgName) - - // Eliminate the file extensions to get the proper directory - // name that we need to copy - var dirToCopy string - if strings.HasSuffix(fullPath, ".tar.gz") { - dirToCopy = fullPath[:strings.LastIndex(fullPath, ".tar.gz")] - } else if strings.HasSuffix(fullPath, ".zip") { - dirToCopy = fullPath[:strings.LastIndex(fullPath, ".zip")] - } else { - dirToCopy = fullPath - } - if mg.Verbose() { - log.Printf(">>>>>>> Calculated directory to copy: [%s]", dirToCopy) - } - - // cloud-defend path exception - // When untarred, cloud defend untars to: - // cloud-defend-8.14.0-arm64 - // but the manifest (and most of this code) expects to be the same as - // the name in the manifest, which is: - // cloud-defend-8.14.0-linux-x86_64 - // So we have to do a bit of a transformation here - if strings.Contains(dirToCopy, "cloud-defend") { - if strings.Contains(dirToCopy, "x86_64") { - dirToCopy = fixCloudDefendDirPath(dirToCopy, componentVersion, "x86_64", "amd64") - } - if strings.Contains(dirToCopy, "arm64") { - // Not actually replacing the arch, but removing the "linux" - dirToCopy = fixCloudDefendDirPath(dirToCopy, componentVersion, "arm64", "arm64") - } - if mg.Verbose() { - log.Printf(">>>>>>> Adjusted cloud-defend directory to copy: [%s]", dirToCopy) - } - } - - // Set copy options - options := copy.Options{ - OnSymlink: func(_ string) copy.SymlinkAction { - return copy.Shallow - }, - Sync: true, - } - if mg.Verbose() { - log.Printf("> prepare to copy %s into %s ", dirToCopy, versionedDropPath) - } - - // Do the copy - err := copy.Copy(dirToCopy, versionedDropPath, options) - if err != nil { - panic(err) - } - - // copy spec file for match - specName := filepath.Base(dirToCopy) - idx := strings.Index(specName, "-"+componentVersion) - if idx != -1 { - specName = specName[:idx] - } - if mg.Verbose() { - log.Printf(">>>> Looking to copy spec file: [%s]", specName) - } - - checksum, err := copyComponentSpecs(specName, versionedDropPath) - if err != nil { - panic(err) - } - - checksums[specName+specSuffix] = checksum - } - } - } - } - - return checksums -} - // flattenDependencies will extract all the required packages collected in archivePath and dropPath in flatPath and // regenerate checksums func flattenDependencies(requiredPackages []string, packageVersion, archivePath, dropPath, flatPath string, manifestResponse tools.Build) { @@ -1434,9 +1195,9 @@ func flattenDependencies(requiredPackages []string, packageVersion, archivePath, checksums := make(map[string]string) // Operate on the files depending on if we're packaging from a manifest or not if devtools.PackagingFromManifest { - checksums = checksumsWithManifest(rp, versionedFlatPath, versionedDropPath, manifestResponse) + checksums = devtools.ChecksumsWithManifest(rp, versionedFlatPath, versionedDropPath, manifestResponse) } else { - checksums = checksumsWithoutManifest(versionedFlatPath, versionedDropPath, packageVersion) + checksums = devtools.ChecksumsWithoutManifest(versionedFlatPath, versionedDropPath, packageVersion) } if err := appendComponentChecksums(versionedDropPath, checksums); err != nil { @@ -1764,35 +1525,14 @@ func downloadBinary(ctx context.Context, project string, packageName string, bin } } -func copyComponentSpecs(componentName, versionedDropPath string) (string, error) { - specFileName := componentName + specSuffix - targetPath := filepath.Join(versionedDropPath, specFileName) - - if _, err := os.Stat(targetPath); err != nil { - fmt.Printf(">> File %s does not exist, reverting to local specfile\n", targetPath) - // spec not present copy from local - sourceSpecFile := filepath.Join("specs", specFileName) - if mg.Verbose() { - log.Printf("Copy spec from %s to %s", sourceSpecFile, targetPath) - } - err := devtools.Copy(sourceSpecFile, targetPath) - if err != nil { - return "", fmt.Errorf("failed copying spec file %q to %q: %w", sourceSpecFile, targetPath, err) - } - } - - // compute checksum - return devtools.GetSHA512Hash(targetPath) -} - func appendComponentChecksums(versionedDropPath string, checksums map[string]string) error { // for each spec file checksum calculate binary checksum as well for file := range checksums { - if !strings.HasSuffix(file, specSuffix) { + if !strings.HasSuffix(file, devtools.ComponentSpecFileSuffix) { continue } - componentFile := strings.TrimSuffix(file, specSuffix) + componentFile := strings.TrimSuffix(file, devtools.ComponentSpecFileSuffix) hash, err := devtools.GetSHA512Hash(filepath.Join(versionedDropPath, componentFile)) if errors.Is(err, os.ErrNotExist) { fmt.Printf(">>> Computing hash for %q failed: file not present %w \n", componentFile, err) From 11404b18ff3a27cdfb8be91976dc65862bcd5c1b Mon Sep 17 00:00:00 2001 From: Craig MacKenzie Date: Wed, 26 Jun 2024 18:11:06 -0400 Subject: [PATCH 31/35] mage fmt --- dev-tools/mage/checksums.go | 5 +++-- dev-tools/mage/manifest/manifest_test.go | 7 ++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/dev-tools/mage/checksums.go b/dev-tools/mage/checksums.go index 5eb0e2deaea..e0807c89220 100644 --- a/dev-tools/mage/checksums.go +++ b/dev-tools/mage/checksums.go @@ -11,10 +11,11 @@ import ( "path/filepath" "strings" - "github.com/elastic/elastic-agent/dev-tools/mage/manifest" - "github.com/elastic/elastic-agent/pkg/testing/tools" "github.com/magefile/mage/mg" "github.com/otiai10/copy" + + "github.com/elastic/elastic-agent/dev-tools/mage/manifest" + "github.com/elastic/elastic-agent/pkg/testing/tools" ) const ComponentSpecFileSuffix = ".spec.yml" diff --git a/dev-tools/mage/manifest/manifest_test.go b/dev-tools/mage/manifest/manifest_test.go index 0be41f99aec..e379fa1faff 100644 --- a/dev-tools/mage/manifest/manifest_test.go +++ b/dev-tools/mage/manifest/manifest_test.go @@ -1,3 +1,7 @@ +// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one +// or more contributor license agreements. Licensed under the Elastic License; +// you may not use this file except in compliance with the Elastic License. + package manifest import ( @@ -7,9 +11,10 @@ import ( "strings" "testing" - "github.com/elastic/elastic-agent/pkg/testing/tools" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" + + "github.com/elastic/elastic-agent/pkg/testing/tools" ) var ( From 539d648358b494a0af084f53fd9d3710fe88ebbb Mon Sep 17 00:00:00 2001 From: Craig MacKenzie Date: Wed, 26 Jun 2024 18:20:42 -0400 Subject: [PATCH 32/35] Fix log message. --- dev-tools/mage/manifest/manifest.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-tools/mage/manifest/manifest.go b/dev-tools/mage/manifest/manifest.go index 1f946216f0a..ec43783e5b5 100644 --- a/dev-tools/mage/manifest/manifest.go +++ b/dev-tools/mage/manifest/manifest.go @@ -154,7 +154,7 @@ func DownloadComponents(ctx context.Context, manifest string, platforms []string log.Printf("+++ Prepare to download project [%s] for [%s]", project.Name, platform) if !project.SupportsPlatform(platform) { - log.Printf(">>>>>>>>> Project [%s] does not support platform [%s] ", binary, platform) + log.Printf(">>>>>>>>> Binary [%s] does not support platform [%s] ", binary, platform) continue } From c495c94dcefa19812237829b72461e38e5e02b0a Mon Sep 17 00:00:00 2001 From: Craig MacKenzie Date: Wed, 26 Jun 2024 18:33:51 -0400 Subject: [PATCH 33/35] Fix lint warnings. --- dev-tools/mage/checksums.go | 8 ++++---- dev-tools/mage/manifest/manifest.go | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dev-tools/mage/checksums.go b/dev-tools/mage/checksums.go index e0807c89220..ad1bee833ea 100644 --- a/dev-tools/mage/checksums.go +++ b/dev-tools/mage/checksums.go @@ -100,13 +100,13 @@ func ChecksumsWithManifest(requiredPackage string, versionedFlatPath string, ver projects := manifestResponse.Projects // Iterate over the component projects in the manifest - for componentName, _ := range projects { + for componentName := range projects { // Iterate over the individual package files within each component project - for pkgName, _ := range projects[componentName].Packages { + for pkgName := range projects[componentName].Packages { // Only care about packages that match the required package constraint (os/arch) if strings.Contains(pkgName, requiredPackage) { // Iterate over the external binaries that we care about for packaging agent - for binary, _ := range manifest.ExpectedBinaries { + for binary := range manifest.ExpectedBinaries { // If the individual package doesn't match the expected prefix, then continue if !strings.HasPrefix(pkgName, binary) { continue @@ -211,7 +211,7 @@ func getComponentVersion(componentName string, requiredPackage string, component var componentVersion string var foundIt bool // Iterate over all the packages in the component project - for pkgName, _ := range componentProject.Packages { + for pkgName := range componentProject.Packages { // Only care about the external binaries that we want to package for binary, project := range manifest.ExpectedBinaries { // If the given component name doesn't match the external binary component, skip diff --git a/dev-tools/mage/manifest/manifest.go b/dev-tools/mage/manifest/manifest.go index ec43783e5b5..0ec402dae91 100644 --- a/dev-tools/mage/manifest/manifest.go +++ b/dev-tools/mage/manifest/manifest.go @@ -47,7 +47,7 @@ var PlatformPackages = map[string]string{ "windows/amd64": "windows-x86_64.zip", } -// Map of binaries to download to their project in the unified-release manager. +// ExpectedBinaries is a map of binaries agent needs to their project in the unified-release manager. // The project names are those used in the "projects" list in the unified release manifest. // See the sample manifests in the testdata directory. var ExpectedBinaries = map[string]Project{ From 03e64b195b859fbae5023d05941a8fac396720c1 Mon Sep 17 00:00:00 2001 From: Craig MacKenzie Date: Wed, 26 Jun 2024 18:35:16 -0400 Subject: [PATCH 34/35] Rename test. --- dev-tools/mage/manifest/manifest_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-tools/mage/manifest/manifest_test.go b/dev-tools/mage/manifest/manifest_test.go index e379fa1faff..ec9c5e71588 100644 --- a/dev-tools/mage/manifest/manifest_test.go +++ b/dev-tools/mage/manifest/manifest_test.go @@ -37,7 +37,7 @@ func getManifestJsonData(t *testing.T, contents string) tools.Build { return response } -func TestBlah(t *testing.T) { +func TestResolveManifestPackage(t *testing.T) { tcs := []struct { name string file string From 7754ffdc96a0cc14e2148b0ab35e3419fdc770ba Mon Sep 17 00:00:00 2001 From: Craig MacKenzie Date: Fri, 28 Jun 2024 12:39:35 -0400 Subject: [PATCH 35/35] Refactor to share download from manifest logic. --- dev-tools/mage/checksums.go | 7 ++- magefile.go | 92 +++++++++++++++++++------------------ 2 files changed, 52 insertions(+), 47 deletions(-) diff --git a/dev-tools/mage/checksums.go b/dev-tools/mage/checksums.go index ad1bee833ea..fa8284564dc 100644 --- a/dev-tools/mage/checksums.go +++ b/dev-tools/mage/checksums.go @@ -95,11 +95,14 @@ func ChecksumsWithoutManifest(versionedFlatPath string, versionedDropPath string } // This is a helper function for flattenDependencies that's used when building from a manifest -func ChecksumsWithManifest(requiredPackage string, versionedFlatPath string, versionedDropPath string, manifestResponse tools.Build) map[string]string { +func ChecksumsWithManifest(requiredPackage string, versionedFlatPath string, versionedDropPath string, manifestResponse *tools.Build) map[string]string { checksums := make(map[string]string) - projects := manifestResponse.Projects + if manifestResponse == nil { + return checksums + } // Iterate over the component projects in the manifest + projects := manifestResponse.Projects for componentName := range projects { // Iterate over the individual package files within each component project for pkgName := range projects[componentName].Packages { diff --git a/magefile.go b/magefile.go index c0e41944bd6..eb820e231fa 100644 --- a/magefile.go +++ b/magefile.go @@ -473,7 +473,7 @@ func AssembleDarwinUniversal() error { // Use SNAPSHOT=true to build snapshots. // Use PLATFORMS to control the target platforms. // Use VERSION_QUALIFIER to control the version qualifier. -func Package(ctx context.Context) { +func Package(ctx context.Context) error { start := time.Now() defer func() { fmt.Println("package ran for", time.Since(start)) }() @@ -482,6 +482,15 @@ func Package(ctx context.Context) { panic("elastic-agent package is expected to build at least one platform package") } + var err error + var manifestResponse *tools.Build + if devtools.PackagingFromManifest { + manifestResponse, _, err = downloadManifestAndSetVersion(ctx, devtools.ManifestURL) + if err != nil { + return fmt.Errorf("failed downloading manifest: %w", err) + } + } + var dependenciesVersion string if beatVersion, found := os.LookupEnv("BEAT_VERSION"); !found { dependenciesVersion = bversion.GetDefaultVersion() @@ -489,10 +498,11 @@ func Package(ctx context.Context) { dependenciesVersion = beatVersion } - packageAgent(ctx, platforms, dependenciesVersion, mg.F(devtools.UseElasticAgentPackaging), mg.F(CrossBuild)) + packageAgent(ctx, platforms, dependenciesVersion, manifestResponse, mg.F(devtools.UseElasticAgentPackaging), mg.F(CrossBuild)) + return nil } -// DownloadManifest downloads the provided manifest file into the predefined folder +// DownloadManifest downloads the provided manifest file into the predefined folder and downloads all components in the manifest. func DownloadManifest(ctx context.Context) error { fmt.Println("--- Downloading manifest") start := time.Now() @@ -905,7 +915,7 @@ func runAgent(ctx context.Context, env map[string]string) error { // produce docker package packageAgent(ctx, []string{ "linux/amd64", - }, dependenciesVersion, mg.F(devtools.UseElasticAgentDemoPackaging), mg.F(CrossBuild)) + }, dependenciesVersion, nil, mg.F(devtools.UseElasticAgentDemoPackaging), mg.F(CrossBuild)) dockerPackagePath := filepath.Join("build", "package", "elastic-agent", "elastic-agent-linux-amd64.docker", "docker-build") if err := os.Chdir(dockerPackagePath); err != nil { @@ -952,10 +962,8 @@ func runAgent(ctx context.Context, env map[string]string) error { return sh.Run("docker", dockerCmdArgs...) } -func packageAgent(ctx context.Context, platforms []string, dependenciesVersion string, agentPackaging, agentBinaryTarget mg.Fn) { +func packageAgent(ctx context.Context, platforms []string, dependenciesVersion string, manifestResponse *tools.Build, agentPackaging, agentBinaryTarget mg.Fn) error { fmt.Println("--- Package Elastic-Agent") - var manifestResponse tools.Build - var err error requiredPackages := []string{} for _, p := range platforms { @@ -965,28 +973,8 @@ func packageAgent(ctx context.Context, platforms []string, dependenciesVersion s log.Printf("--- Packaging dependenciesVersion[%s], %+v \n", dependenciesVersion, requiredPackages) } - if devtools.PackagingFromManifest { - // If we're using a manifest, download it here, and pass in the manifestResponse - // to other functions that need to operate on the manifest - if manifestResponse, err = manifest.DownloadManifest(ctx, devtools.ManifestURL); err != nil { - log.Panicf("failed to download remote manifest file %s", err) - } - - if parsedVersion, err := version.ParseVersion(manifestResponse.Version); err != nil { - log.Panicf("the manifest version from manifest is not semver, got %s", manifestResponse.Version) - } else { - // When getting the packageVersion from snapshot we should also update the env of SNAPSHOT=true which is - // something that we use as an implicit parameter to various functions - if parsedVersion.IsSnapshot() { - os.Setenv(snapshotEnv, "true") - mage.Snapshot = true - } - os.Setenv("BEAT_VERSION", parsedVersion.CoreVersion()) - } - } - // download/copy all the necessary dependencies for packaging elastic-agent - archivePath, dropPath := collectPackageDependencies(platforms, dependenciesVersion, requiredPackages, manifestResponse) + archivePath, dropPath := collectPackageDependencies(platforms, dependenciesVersion, requiredPackages) // cleanup after build defer os.RemoveAll(archivePath) @@ -1012,6 +1000,7 @@ func packageAgent(ctx context.Context, platforms []string, dependenciesVersion s mg.Deps(Update) mg.Deps(agentBinaryTarget, CrossBuildGoDaemon) mg.SerialDeps(devtools.Package, TestPackages) + return nil } // collectPackageDependencies performs the download (if it's an external dep), unpacking and move all the elastic-agent @@ -1019,7 +1008,7 @@ func packageAgent(ctx context.Context, platforms []string, dependenciesVersion s // NOTE: after the build is done the caller must: // - delete archivePath and dropPath contents // - unset AGENT_DROP_PATH environment variable -func collectPackageDependencies(platforms []string, packageVersion string, requiredPackages []string, manifestResponse tools.Build) (archivePath string, dropPath string) { +func collectPackageDependencies(platforms []string, packageVersion string, requiredPackages []string) (archivePath string, dropPath string) { dropPath, found := os.LookupEnv(agentDropPath) @@ -1146,7 +1135,7 @@ func collectPackageDependencies(platforms []string, packageVersion string, requi // flattenDependencies will extract all the required packages collected in archivePath and dropPath in flatPath and // regenerate checksums -func flattenDependencies(requiredPackages []string, packageVersion, archivePath, dropPath, flatPath string, manifestResponse tools.Build) { +func flattenDependencies(requiredPackages []string, packageVersion, archivePath, dropPath, flatPath string, manifestResponse *tools.Build) { for _, rp := range requiredPackages { targetPath := filepath.Join(archivePath, rp) @@ -1194,7 +1183,7 @@ func flattenDependencies(requiredPackages []string, packageVersion, archivePath, checksums := make(map[string]string) // Operate on the files depending on if we're packaging from a manifest or not - if devtools.PackagingFromManifest { + if manifestResponse != nil { checksums = devtools.ChecksumsWithManifest(rp, versionedFlatPath, versionedDropPath, manifestResponse) } else { checksums = devtools.ChecksumsWithoutManifest(versionedFlatPath, versionedDropPath, packageVersion) @@ -1259,30 +1248,44 @@ func PackageUsingDRA(ctx context.Context) error { return fmt.Errorf("elastic-agent PackageUsingDRA is expected to build from a manifest. Check that %s is set to a manifest URL", devtools.ManifestUrlEnvVar) } - manifestUrl := devtools.ManifestURL - - build, err := manifest.DownloadManifest(ctx, manifestUrl) + manifestResponse, parsedVersion, err := downloadManifestAndSetVersion(ctx, devtools.ManifestURL) if err != nil { - return fmt.Errorf("downloading manifest from %q: %w", manifestUrl, err) - } - - parsedVersion, err := version.ParseVersion(build.Version) - if err != nil { - return fmt.Errorf("parsing version string %q: %w", build.Version, err) + return fmt.Errorf("failed downloading manifest: %w", err) } // fix the commit hash independently of the current commit hash on the branch - agentCoreProject, ok := build.Projects[agentCoreProjectName] + agentCoreProject, ok := manifestResponse.Projects[agentCoreProjectName] if !ok { - return fmt.Errorf("%q project not found in manifest %q", agentCoreProjectName, manifestUrl) + return fmt.Errorf("%q project not found in manifest %q", agentCoreProjectName, devtools.ManifestURL) } err = os.Setenv(mage.AgentCommitHashEnvVar, agentCoreProject.CommitHash) if err != nil { return fmt.Errorf("setting agent commit hash %q: %w", agentCoreProject.CommitHash, err) } - packageAgent(ctx, platforms, parsedVersion.VersionWithPrerelease(), mg.F(devtools.UseElasticAgentPackaging), mg.F(useDRAAgentBinaryForPackage, manifestUrl)) - return nil + return packageAgent(ctx, platforms, parsedVersion.VersionWithPrerelease(), manifestResponse, mg.F(devtools.UseElasticAgentPackaging), mg.F(useDRAAgentBinaryForPackage, devtools.ManifestURL)) +} + +func downloadManifestAndSetVersion(ctx context.Context, url string) (*tools.Build, *version.ParsedSemVer, error) { + resp, err := manifest.DownloadManifest(ctx, url) + if err != nil { + return nil, nil, fmt.Errorf("downloading manifest: %w", err) + } + + parsedVersion, err := version.ParseVersion(resp.Version) + if err != nil { + return nil, nil, fmt.Errorf("parsing manifest version %s: %w", resp.Version, err) + } + + // When getting the packageVersion from snapshot we should also update the env of SNAPSHOT=true which is + // something that we use as an implicit parameter to various functions + if parsedVersion.IsSnapshot() { + os.Setenv(snapshotEnv, "true") + mage.Snapshot = true + } + os.Setenv("BEAT_VERSION", parsedVersion.CoreVersion()) + + return &resp, parsedVersion, nil } func findRepositoryRoot() (string, error) { @@ -1373,7 +1376,6 @@ func filterPackagesByPlatform(pkgs map[string]tools.Package) map[string]tools.Pa } func downloadDRAArtifacts(ctx context.Context, manifestUrl string, downloadDir string, projects ...string) (map[string]tools.Package, error) { - build, err := manifest.DownloadManifest(ctx, manifestUrl) if err != nil { return nil, fmt.Errorf("downloading manifest from %q: %w", manifestUrl, err)