diff --git a/.buildkite/package-lock.json b/.buildkite/package-lock.json
index ffec5b75fca68..077986e3d636b 100644
--- a/.buildkite/package-lock.json
+++ b/.buildkite/package-lock.json
@@ -9,7 +9,7 @@
"version": "1.0.0",
"dependencies": {
"@octokit/rest": "^18.10.0",
- "axios": "^1.7.4",
+ "axios": "^1.7.9",
"globby": "^11.1.0",
"js-yaml": "^4.1.0",
"minimatch": "^5.0.1",
@@ -22,7 +22,7 @@
"@types/mocha": "^10.0.1",
"@types/node": "^15.12.2",
"chai": "^4.3.10",
- "mocha": "^10.8.2",
+ "mocha": "^11.0.1",
"nock": "^12.0.2",
"ts-node": "^10.9.2",
"typescript": "^5.1.6"
@@ -40,6 +40,102 @@
"node": ">=12"
}
},
+ "node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dev": true,
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
+ "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+ "dev": true
+ },
+ "node_modules/@isaacs/cliui/node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "dev": true,
+ "dependencies": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
"node_modules/@jridgewell/resolve-uri": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz",
@@ -217,6 +313,16 @@
"@octokit/openapi-types": "^11.2.0"
}
},
+ "node_modules/@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "dev": true,
+ "optional": true,
+ "engines": {
+ "node": ">=14"
+ }
+ },
"node_modules/@tsconfig/node10": {
"version": "1.0.9",
"resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
@@ -360,9 +466,9 @@
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
},
"node_modules/axios": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz",
- "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==",
+ "version": "1.7.9",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz",
+ "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==",
"dependencies": {
"follow-redirects": "^1.15.6",
"form-data": "^4.0.0",
@@ -544,6 +650,20 @@
"integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
"dev": true
},
+ "node_modules/cross-spawn": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/debug": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
@@ -618,6 +738,12 @@
"node": ">=8"
}
},
+ "node_modules/eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
+ "dev": true
+ },
"node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
@@ -723,6 +849,22 @@
}
}
},
+ "node_modules/foreground-child": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz",
+ "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==",
+ "dev": true,
+ "dependencies": {
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/form-data": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
@@ -736,12 +878,6 @@
"node": ">= 6"
}
},
- "node_modules/fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
- "dev": true
- },
"node_modules/fsevents": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
@@ -775,19 +911,20 @@
}
},
"node_modules/glob": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
- "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
+ "version": "10.4.5",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
"dev": true,
"dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^5.0.1",
- "once": "^1.3.0"
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
},
- "engines": {
- "node": ">=12"
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
@@ -804,6 +941,21 @@
"node": ">= 6"
}
},
+ "node_modules/glob/node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/globby": {
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
@@ -849,22 +1001,6 @@
"node": ">= 4"
}
},
- "node_modules/inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
- "dev": true,
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "node_modules/inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
- "dev": true
- },
"node_modules/is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
@@ -942,6 +1078,27 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true
+ },
+ "node_modules/jackspeak": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
+ "dev": true,
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
+ }
+ },
"node_modules/js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
@@ -1005,6 +1162,12 @@
"get-func-name": "^2.0.0"
}
},
+ "node_modules/lru-cache": {
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "dev": true
+ },
"node_modules/make-error": {
"version": "1.3.6",
"resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
@@ -1061,10 +1224,19 @@
"node": ">=10"
}
},
+ "node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "dev": true,
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
"node_modules/mocha": {
- "version": "10.8.2",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz",
- "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==",
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.0.1.tgz",
+ "integrity": "sha512-+3GkODfsDG71KSCQhc4IekSW+ItCK/kiez1Z28ksWvYhKXV/syxMlerR/sC7whDp7IyreZ4YxceMLdTs5hQE8A==",
"dev": true,
"dependencies": {
"ansi-colors": "^4.1.3",
@@ -1074,7 +1246,7 @@
"diff": "^5.2.0",
"escape-string-regexp": "^4.0.0",
"find-up": "^5.0.0",
- "glob": "^8.1.0",
+ "glob": "^10.4.5",
"he": "^1.2.0",
"js-yaml": "^4.1.0",
"log-symbols": "^4.1.0",
@@ -1093,7 +1265,7 @@
"mocha": "bin/mocha.js"
},
"engines": {
- "node": ">= 14.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
"node_modules/mocha/node_modules/supports-color": {
@@ -1198,6 +1370,12 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/package-json-from-dist": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
+ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
+ "dev": true
+ },
"node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -1207,6 +1385,31 @@
"node": ">=8"
}
},
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-scurry": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
+ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^10.2.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/path-type": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
@@ -1358,6 +1561,39 @@
"randombytes": "^2.1.0"
}
},
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true,
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -1380,6 +1616,21 @@
"node": ">=8"
}
},
+ "node_modules/string-width-cjs": {
+ "name": "string-width",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
@@ -1392,6 +1643,19 @@
"node": ">=8"
}
},
+ "node_modules/strip-ansi-cjs": {
+ "name": "strip-ansi",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
@@ -1548,6 +1812,21 @@
"webidl-conversions": "^3.0.0"
}
},
+ "node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/workerpool": {
"version": "6.5.1",
"resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz",
@@ -1571,6 +1850,24 @@
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
+ "node_modules/wrap-ansi-cjs": {
+ "name": "wrap-ansi",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
@@ -1659,6 +1956,71 @@
"@jridgewell/trace-mapping": "0.3.9"
}
},
+ "@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dev": true,
+ "requires": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
+ "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "dev": true
+ },
+ "emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "dev": true,
+ "requires": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ }
+ },
+ "strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^6.0.1"
+ }
+ },
+ "wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ }
+ }
+ }
+ },
"@jridgewell/resolve-uri": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz",
@@ -1815,6 +2177,13 @@
"@octokit/openapi-types": "^11.2.0"
}
},
+ "@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "dev": true,
+ "optional": true
+ },
"@tsconfig/node10": {
"version": "1.0.9",
"resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
@@ -1934,9 +2303,9 @@
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
},
"axios": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz",
- "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==",
+ "version": "1.7.9",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz",
+ "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==",
"requires": {
"follow-redirects": "^1.15.6",
"form-data": "^4.0.0",
@@ -2077,6 +2446,17 @@
"integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
"dev": true
},
+ "cross-spawn": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ }
+ },
"debug": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
@@ -2125,6 +2505,12 @@
"path-type": "^4.0.0"
}
},
+ "eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
+ "dev": true
+ },
"emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
@@ -2192,6 +2578,16 @@
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
"integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA=="
},
+ "foreground-child": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz",
+ "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^4.0.1"
+ }
+ },
"form-data": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
@@ -2202,12 +2598,6 @@
"mime-types": "^2.1.12"
}
},
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
- "dev": true
- },
"fsevents": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
@@ -2228,16 +2618,28 @@
"dev": true
},
"glob": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
- "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
+ "version": "10.4.5",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
"dev": true,
"requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^5.0.1",
- "once": "^1.3.0"
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
+ },
+ "dependencies": {
+ "minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^2.0.1"
+ }
+ }
}
},
"glob-parent": {
@@ -2278,22 +2680,6 @@
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
"integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ=="
},
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
- "dev": true
- },
"is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
@@ -2344,6 +2730,22 @@
"integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
"dev": true
},
+ "isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true
+ },
+ "jackspeak": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
+ "dev": true,
+ "requires": {
+ "@isaacs/cliui": "^8.0.2",
+ "@pkgjs/parseargs": "^0.11.0"
+ }
+ },
"js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
@@ -2392,6 +2794,12 @@
"get-func-name": "^2.0.0"
}
},
+ "lru-cache": {
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "dev": true
+ },
"make-error": {
"version": "1.3.6",
"resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
@@ -2433,10 +2841,16 @@
"brace-expansion": "^2.0.1"
}
},
+ "minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "dev": true
+ },
"mocha": {
- "version": "10.8.2",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz",
- "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==",
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.0.1.tgz",
+ "integrity": "sha512-+3GkODfsDG71KSCQhc4IekSW+ItCK/kiez1Z28ksWvYhKXV/syxMlerR/sC7whDp7IyreZ4YxceMLdTs5hQE8A==",
"dev": true,
"requires": {
"ansi-colors": "^4.1.3",
@@ -2446,7 +2860,7 @@
"diff": "^5.2.0",
"escape-string-regexp": "^4.0.0",
"find-up": "^5.0.0",
- "glob": "^8.1.0",
+ "glob": "^10.4.5",
"he": "^1.2.0",
"js-yaml": "^4.1.0",
"log-symbols": "^4.1.0",
@@ -2530,12 +2944,34 @@
"p-limit": "^3.0.2"
}
},
+ "package-json-from-dist": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
+ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
+ "dev": true
+ },
"path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true
},
+ "path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true
+ },
+ "path-scurry": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
+ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^10.2.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ }
+ },
"path-type": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
@@ -2620,6 +3056,27 @@
"randombytes": "^2.1.0"
}
},
+ "shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^3.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true
+ },
+ "signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true
+ },
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -2636,6 +3093,17 @@
"strip-ansi": "^6.0.1"
}
},
+ "string-width-cjs": {
+ "version": "npm:string-width@4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ }
+ },
"strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
@@ -2645,6 +3113,15 @@
"ansi-regex": "^5.0.1"
}
},
+ "strip-ansi-cjs": {
+ "version": "npm:strip-ansi@6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ },
"strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
@@ -2750,6 +3227,15 @@
"webidl-conversions": "^3.0.0"
}
},
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ },
"workerpool": {
"version": "6.5.1",
"resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz",
@@ -2767,6 +3253,17 @@
"strip-ansi": "^6.0.0"
}
},
+ "wrap-ansi-cjs": {
+ "version": "npm:wrap-ansi@7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
diff --git a/.buildkite/package.json b/.buildkite/package.json
index 5d5293971833a..9edd3b330b0ed 100644
--- a/.buildkite/package.json
+++ b/.buildkite/package.json
@@ -11,7 +11,7 @@
},
"dependencies": {
"@octokit/rest": "^18.10.0",
- "axios": "^1.7.4",
+ "axios": "^1.7.9",
"globby": "^11.1.0",
"js-yaml": "^4.1.0",
"minimatch": "^5.0.1",
@@ -24,7 +24,7 @@
"@types/mocha": "^10.0.1",
"@types/node": "^15.12.2",
"chai": "^4.3.10",
- "mocha": "^10.8.2",
+ "mocha": "^11.0.1",
"nock": "^12.0.2",
"ts-node": "^10.9.2",
"typescript": "^5.1.6"
@@ -33,4 +33,4 @@
"#pipeline-utils": "./pipeline-utils/index.ts",
"#pipeline-utils/*": "./pipeline-utils/*"
}
-}
\ No newline at end of file
+}
diff --git a/.buildkite/pipelines/pull_request/security_solution/automatic_import.yml b/.buildkite/pipelines/pull_request/security_solution/automatic_import.yml
new file mode 100644
index 0000000000000..867238fbde99b
--- /dev/null
+++ b/.buildkite/pipelines/pull_request/security_solution/automatic_import.yml
@@ -0,0 +1,20 @@
+steps:
+ - command: .buildkite/scripts/steps/functional/security_serverless_automatic_import.sh
+ label: 'Serverless Automatic Import - Security Solution Cypress Tests'
+ agents:
+ machineType: n2-standard-4
+ preemptible: true
+ depends_on:
+ - build
+ - quick_checks
+ - checks
+ - linting
+ - linting_with_types
+ - check_types
+ - check_oas_snapshot
+ timeout_in_minutes: 60
+ parallelism: 1
+ retry:
+ automatic:
+ - exit_status: '-1'
+ limit: 1
diff --git a/.buildkite/scripts/pipelines/pull_request/pipeline.ts b/.buildkite/scripts/pipelines/pull_request/pipeline.ts
index ad71f70258a23..e4a0617579cf5 100644
--- a/.buildkite/scripts/pipelines/pull_request/pipeline.ts
+++ b/.buildkite/scripts/pipelines/pull_request/pipeline.ts
@@ -266,6 +266,9 @@ const getPipeline = (filename: string, removeSteps = true) => {
pipeline.push(
getPipeline('.buildkite/pipelines/pull_request/security_solution/ai_assistant.yml')
);
+ pipeline.push(
+ getPipeline('.buildkite/pipelines/pull_request/security_solution/automatic_import.yml')
+ );
pipeline.push(
getPipeline('.buildkite/pipelines/pull_request/security_solution/detection_engine.yml')
);
diff --git a/.buildkite/scripts/steps/functional/security_serverless_automatic_import.sh b/.buildkite/scripts/steps/functional/security_serverless_automatic_import.sh
new file mode 100644
index 0000000000000..823ee6dd67bb7
--- /dev/null
+++ b/.buildkite/scripts/steps/functional/security_serverless_automatic_import.sh
@@ -0,0 +1,17 @@
+#!/usr/bin/env bash
+
+set -euo pipefail
+
+source .buildkite/scripts/steps/functional/common.sh
+
+export JOB=kibana-security-solution-chrome
+export KIBANA_INSTALL_DIR=${KIBANA_BUILD_LOCATION}
+
+echo "--- Automatic Import Cypress Tests on Serverless"
+
+cd x-pack/test/security_solution_cypress
+
+set +e
+BK_ANALYTICS_API_KEY=$(vault_get security-solution-ci sec-sol-cypress-bk-api-key)
+
+BK_ANALYTICS_API_KEY=$BK_ANALYTICS_API_KEY yarn cypress:automatic_import:run:serverless; status=$?; yarn junit:merge || :; exit $status
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 2577ff842df77..1b4119ca09e3c 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -2148,6 +2148,7 @@ x-pack/test_serverless/functional/test_suites/security/index.mki_only.ts @elasti
/x-pack/plugins/security_solution/public/attack_discovery @elastic/security-generative-ai
/x-pack/test/security_solution_cypress/cypress/e2e/ai_assistant @elastic/security-generative-ai
/x-pack/plugins/security_solution_ess/public/upselling/pages/attack_discovery @elastic/security-generative-ai
+/x-pack/test/security_solution_cypress/cypress/e2e/automatic_import @elastic/security-scalability
# Security Solution cross teams ownership
/x-pack/test/security_solution_cypress/cypress/fixtures @elastic/security-detections-response @elastic/security-threat-hunting
@@ -2282,6 +2283,7 @@ x-pack/test/security_solution_cypress/cypress/tasks/expandable_flyout @elastic/
/x-pack/plugins/security_solution/public/common/components/with_hover_actions @elastic/security-threat-hunting-explore
/x-pack/plugins/security_solution/public/common/containers/matrix_histogram @elastic/security-threat-hunting-explore
/x-pack/plugins/security_solution/public/common/lib/cell_actions @elastic/security-threat-hunting-explore
+/x-pack/plugins/security_solution/public/common/hooks/use_form_with_warn @elastic/security-detection-rule-management
/x-pack/plugins/security_solution/public/cases @elastic/security-threat-hunting-explore
/x-pack/plugins/security_solution/public/explore @elastic/security-threat-hunting-explore
/x-pack/plugins/security_solution/public/overview @elastic/security-threat-hunting-explore
diff --git a/api_docs/actions.mdx b/api_docs/actions.mdx
index 44e6df0051c00..38898cd0f2342 100644
--- a/api_docs/actions.mdx
+++ b/api_docs/actions.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/actions
title: "actions"
image: https://source.unsplash.com/400x175/?github
description: API docs for the actions plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'actions']
---
import actionsObj from './actions.devdocs.json';
diff --git a/api_docs/advanced_settings.mdx b/api_docs/advanced_settings.mdx
index d9b7684a21014..9042b942226e0 100644
--- a/api_docs/advanced_settings.mdx
+++ b/api_docs/advanced_settings.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/advancedSettings
title: "advancedSettings"
image: https://source.unsplash.com/400x175/?github
description: API docs for the advancedSettings plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'advancedSettings']
---
import advancedSettingsObj from './advanced_settings.devdocs.json';
diff --git a/api_docs/ai_assistant_management_selection.mdx b/api_docs/ai_assistant_management_selection.mdx
index 16b3d049774c3..c6f1f9830fc47 100644
--- a/api_docs/ai_assistant_management_selection.mdx
+++ b/api_docs/ai_assistant_management_selection.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/aiAssistantManagementSelection
title: "aiAssistantManagementSelection"
image: https://source.unsplash.com/400x175/?github
description: API docs for the aiAssistantManagementSelection plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'aiAssistantManagementSelection']
---
import aiAssistantManagementSelectionObj from './ai_assistant_management_selection.devdocs.json';
diff --git a/api_docs/aiops.mdx b/api_docs/aiops.mdx
index f08953a636c2f..411375f8423b6 100644
--- a/api_docs/aiops.mdx
+++ b/api_docs/aiops.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/aiops
title: "aiops"
image: https://source.unsplash.com/400x175/?github
description: API docs for the aiops plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'aiops']
---
import aiopsObj from './aiops.devdocs.json';
diff --git a/api_docs/alerting.mdx b/api_docs/alerting.mdx
index e7364c539c72a..89014179c53ec 100644
--- a/api_docs/alerting.mdx
+++ b/api_docs/alerting.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/alerting
title: "alerting"
image: https://source.unsplash.com/400x175/?github
description: API docs for the alerting plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'alerting']
---
import alertingObj from './alerting.devdocs.json';
diff --git a/api_docs/apm.mdx b/api_docs/apm.mdx
index af73a15c4d23d..a07f102645adc 100644
--- a/api_docs/apm.mdx
+++ b/api_docs/apm.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/apm
title: "apm"
image: https://source.unsplash.com/400x175/?github
description: API docs for the apm plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'apm']
---
import apmObj from './apm.devdocs.json';
diff --git a/api_docs/apm_data_access.mdx b/api_docs/apm_data_access.mdx
index 375bdd80ea47c..5d432f4600637 100644
--- a/api_docs/apm_data_access.mdx
+++ b/api_docs/apm_data_access.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/apmDataAccess
title: "apmDataAccess"
image: https://source.unsplash.com/400x175/?github
description: API docs for the apmDataAccess plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'apmDataAccess']
---
import apmDataAccessObj from './apm_data_access.devdocs.json';
diff --git a/api_docs/asset_inventory.mdx b/api_docs/asset_inventory.mdx
index 926e855163d18..b7e7385f57e1d 100644
--- a/api_docs/asset_inventory.mdx
+++ b/api_docs/asset_inventory.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/assetInventory
title: "assetInventory"
image: https://source.unsplash.com/400x175/?github
description: API docs for the assetInventory plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'assetInventory']
---
import assetInventoryObj from './asset_inventory.devdocs.json';
diff --git a/api_docs/banners.mdx b/api_docs/banners.mdx
index dfe1f20c84c5c..70fa0bae84cb2 100644
--- a/api_docs/banners.mdx
+++ b/api_docs/banners.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/banners
title: "banners"
image: https://source.unsplash.com/400x175/?github
description: API docs for the banners plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'banners']
---
import bannersObj from './banners.devdocs.json';
diff --git a/api_docs/bfetch.mdx b/api_docs/bfetch.mdx
index 10315cb41d758..486b4b2b35884 100644
--- a/api_docs/bfetch.mdx
+++ b/api_docs/bfetch.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/bfetch
title: "bfetch"
image: https://source.unsplash.com/400x175/?github
description: API docs for the bfetch plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'bfetch']
---
import bfetchObj from './bfetch.devdocs.json';
diff --git a/api_docs/canvas.mdx b/api_docs/canvas.mdx
index 440492b1035b2..48e2afaf769c3 100644
--- a/api_docs/canvas.mdx
+++ b/api_docs/canvas.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/canvas
title: "canvas"
image: https://source.unsplash.com/400x175/?github
description: API docs for the canvas plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'canvas']
---
import canvasObj from './canvas.devdocs.json';
diff --git a/api_docs/cases.mdx b/api_docs/cases.mdx
index 1c0bf62c8e510..57c2be12acc3e 100644
--- a/api_docs/cases.mdx
+++ b/api_docs/cases.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cases
title: "cases"
image: https://source.unsplash.com/400x175/?github
description: API docs for the cases plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cases']
---
import casesObj from './cases.devdocs.json';
diff --git a/api_docs/charts.mdx b/api_docs/charts.mdx
index 1d810a9559a4b..7f94bdf3cdbf0 100644
--- a/api_docs/charts.mdx
+++ b/api_docs/charts.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/charts
title: "charts"
image: https://source.unsplash.com/400x175/?github
description: API docs for the charts plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'charts']
---
import chartsObj from './charts.devdocs.json';
diff --git a/api_docs/cloud.mdx b/api_docs/cloud.mdx
index ef8cf26d2ecc0..b16cfba059b8c 100644
--- a/api_docs/cloud.mdx
+++ b/api_docs/cloud.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloud
title: "cloud"
image: https://source.unsplash.com/400x175/?github
description: API docs for the cloud plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloud']
---
import cloudObj from './cloud.devdocs.json';
diff --git a/api_docs/cloud_data_migration.mdx b/api_docs/cloud_data_migration.mdx
index 246d5634136f9..e7ac94de405f0 100644
--- a/api_docs/cloud_data_migration.mdx
+++ b/api_docs/cloud_data_migration.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudDataMigration
title: "cloudDataMigration"
image: https://source.unsplash.com/400x175/?github
description: API docs for the cloudDataMigration plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudDataMigration']
---
import cloudDataMigrationObj from './cloud_data_migration.devdocs.json';
diff --git a/api_docs/cloud_defend.mdx b/api_docs/cloud_defend.mdx
index 9b6cc4b640853..b36c79dd8d5d0 100644
--- a/api_docs/cloud_defend.mdx
+++ b/api_docs/cloud_defend.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudDefend
title: "cloudDefend"
image: https://source.unsplash.com/400x175/?github
description: API docs for the cloudDefend plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudDefend']
---
import cloudDefendObj from './cloud_defend.devdocs.json';
diff --git a/api_docs/cloud_security_posture.mdx b/api_docs/cloud_security_posture.mdx
index f233f88b833e1..2e50e049d4ced 100644
--- a/api_docs/cloud_security_posture.mdx
+++ b/api_docs/cloud_security_posture.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudSecurityPosture
title: "cloudSecurityPosture"
image: https://source.unsplash.com/400x175/?github
description: API docs for the cloudSecurityPosture plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudSecurityPosture']
---
import cloudSecurityPostureObj from './cloud_security_posture.devdocs.json';
diff --git a/api_docs/console.mdx b/api_docs/console.mdx
index 1d5b02638c26b..3be4072f9c939 100644
--- a/api_docs/console.mdx
+++ b/api_docs/console.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/console
title: "console"
image: https://source.unsplash.com/400x175/?github
description: API docs for the console plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'console']
---
import consoleObj from './console.devdocs.json';
diff --git a/api_docs/content_management.mdx b/api_docs/content_management.mdx
index 15dbdf080af4d..0c8ee77152773 100644
--- a/api_docs/content_management.mdx
+++ b/api_docs/content_management.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/contentManagement
title: "contentManagement"
image: https://source.unsplash.com/400x175/?github
description: API docs for the contentManagement plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'contentManagement']
---
import contentManagementObj from './content_management.devdocs.json';
diff --git a/api_docs/controls.mdx b/api_docs/controls.mdx
index e7b895fab2fe1..813552ae30e3a 100644
--- a/api_docs/controls.mdx
+++ b/api_docs/controls.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/controls
title: "controls"
image: https://source.unsplash.com/400x175/?github
description: API docs for the controls plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'controls']
---
import controlsObj from './controls.devdocs.json';
diff --git a/api_docs/custom_integrations.mdx b/api_docs/custom_integrations.mdx
index bd3bcc2e10e98..067b3bbb6b3b9 100644
--- a/api_docs/custom_integrations.mdx
+++ b/api_docs/custom_integrations.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/customIntegrations
title: "customIntegrations"
image: https://source.unsplash.com/400x175/?github
description: API docs for the customIntegrations plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'customIntegrations']
---
import customIntegrationsObj from './custom_integrations.devdocs.json';
diff --git a/api_docs/dashboard.mdx b/api_docs/dashboard.mdx
index 48928e26afd80..da44b997606df 100644
--- a/api_docs/dashboard.mdx
+++ b/api_docs/dashboard.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboard
title: "dashboard"
image: https://source.unsplash.com/400x175/?github
description: API docs for the dashboard plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboard']
---
import dashboardObj from './dashboard.devdocs.json';
diff --git a/api_docs/dashboard_enhanced.mdx b/api_docs/dashboard_enhanced.mdx
index 15f3a035e41db..1afd294d10477 100644
--- a/api_docs/dashboard_enhanced.mdx
+++ b/api_docs/dashboard_enhanced.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboardEnhanced
title: "dashboardEnhanced"
image: https://source.unsplash.com/400x175/?github
description: API docs for the dashboardEnhanced plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboardEnhanced']
---
import dashboardEnhancedObj from './dashboard_enhanced.devdocs.json';
diff --git a/api_docs/data.devdocs.json b/api_docs/data.devdocs.json
index 66e7a984e27ff..7d1f8ed4dc732 100644
--- a/api_docs/data.devdocs.json
+++ b/api_docs/data.devdocs.json
@@ -12734,6 +12734,10 @@
"plugin": "dataViews",
"path": "src/plugins/data_views/common/data_views/data_views.ts"
},
+ {
+ "plugin": "dataViewManagement",
+ "path": "src/plugins/data_view_management/public/components/edit_index_pattern/tabs/utils.ts"
+ },
{
"plugin": "dataViewManagement",
"path": "src/plugins/data_view_management/public/management_app/data_view_management_service.ts"
@@ -19265,6 +19269,10 @@
"plugin": "dataViews",
"path": "src/plugins/data_views/common/data_views/data_views.ts"
},
+ {
+ "plugin": "dataViewManagement",
+ "path": "src/plugins/data_view_management/public/components/edit_index_pattern/tabs/utils.ts"
+ },
{
"plugin": "dataViewManagement",
"path": "src/plugins/data_view_management/public/management_app/data_view_management_service.ts"
diff --git a/api_docs/data.mdx b/api_docs/data.mdx
index 0e44f5b6ae59d..9c73daaf79d44 100644
--- a/api_docs/data.mdx
+++ b/api_docs/data.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data
title: "data"
image: https://source.unsplash.com/400x175/?github
description: API docs for the data plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data']
---
import dataObj from './data.devdocs.json';
diff --git a/api_docs/data_quality.mdx b/api_docs/data_quality.mdx
index 30e7b68e6c5b9..0fa43c2a0fc4c 100644
--- a/api_docs/data_quality.mdx
+++ b/api_docs/data_quality.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataQuality
title: "dataQuality"
image: https://source.unsplash.com/400x175/?github
description: API docs for the dataQuality plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataQuality']
---
import dataQualityObj from './data_quality.devdocs.json';
diff --git a/api_docs/data_query.mdx b/api_docs/data_query.mdx
index 8322dc65837cf..9a56270a72be5 100644
--- a/api_docs/data_query.mdx
+++ b/api_docs/data_query.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-query
title: "data.query"
image: https://source.unsplash.com/400x175/?github
description: API docs for the data.query plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.query']
---
import dataQueryObj from './data_query.devdocs.json';
diff --git a/api_docs/data_search.mdx b/api_docs/data_search.mdx
index c1168207a4e7d..2490d814b8f88 100644
--- a/api_docs/data_search.mdx
+++ b/api_docs/data_search.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-search
title: "data.search"
image: https://source.unsplash.com/400x175/?github
description: API docs for the data.search plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.search']
---
import dataSearchObj from './data_search.devdocs.json';
diff --git a/api_docs/data_usage.mdx b/api_docs/data_usage.mdx
index 66f926fb30ded..cbda7b2f49134 100644
--- a/api_docs/data_usage.mdx
+++ b/api_docs/data_usage.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataUsage
title: "dataUsage"
image: https://source.unsplash.com/400x175/?github
description: API docs for the dataUsage plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataUsage']
---
import dataUsageObj from './data_usage.devdocs.json';
diff --git a/api_docs/data_view_editor.mdx b/api_docs/data_view_editor.mdx
index a2f7a703413bf..43e1206db6b3d 100644
--- a/api_docs/data_view_editor.mdx
+++ b/api_docs/data_view_editor.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewEditor
title: "dataViewEditor"
image: https://source.unsplash.com/400x175/?github
description: API docs for the dataViewEditor plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewEditor']
---
import dataViewEditorObj from './data_view_editor.devdocs.json';
diff --git a/api_docs/data_view_field_editor.mdx b/api_docs/data_view_field_editor.mdx
index f9dc815b24f43..55fa073e6baa0 100644
--- a/api_docs/data_view_field_editor.mdx
+++ b/api_docs/data_view_field_editor.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewFieldEditor
title: "dataViewFieldEditor"
image: https://source.unsplash.com/400x175/?github
description: API docs for the dataViewFieldEditor plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewFieldEditor']
---
import dataViewFieldEditorObj from './data_view_field_editor.devdocs.json';
diff --git a/api_docs/data_view_management.mdx b/api_docs/data_view_management.mdx
index e8169220add69..7f3c2d7e228f7 100644
--- a/api_docs/data_view_management.mdx
+++ b/api_docs/data_view_management.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewManagement
title: "dataViewManagement"
image: https://source.unsplash.com/400x175/?github
description: API docs for the dataViewManagement plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewManagement']
---
import dataViewManagementObj from './data_view_management.devdocs.json';
diff --git a/api_docs/data_views.devdocs.json b/api_docs/data_views.devdocs.json
index 2db8e5ec94763..71fafa3cbdcd7 100644
--- a/api_docs/data_views.devdocs.json
+++ b/api_docs/data_views.devdocs.json
@@ -481,6 +481,10 @@
"deprecated": true,
"trackAdoption": false,
"references": [
+ {
+ "plugin": "dataViewManagement",
+ "path": "src/plugins/data_view_management/public/components/edit_index_pattern/tabs/utils.ts"
+ },
{
"plugin": "dataViewManagement",
"path": "src/plugins/data_view_management/public/management_app/data_view_management_service.ts"
@@ -8351,6 +8355,10 @@
"deprecated": true,
"trackAdoption": false,
"references": [
+ {
+ "plugin": "dataViewManagement",
+ "path": "src/plugins/data_view_management/public/components/edit_index_pattern/tabs/utils.ts"
+ },
{
"plugin": "dataViewManagement",
"path": "src/plugins/data_view_management/public/management_app/data_view_management_service.ts"
@@ -16870,6 +16878,10 @@
"deprecated": true,
"trackAdoption": false,
"references": [
+ {
+ "plugin": "dataViewManagement",
+ "path": "src/plugins/data_view_management/public/components/edit_index_pattern/tabs/utils.ts"
+ },
{
"plugin": "dataViewManagement",
"path": "src/plugins/data_view_management/public/management_app/data_view_management_service.ts"
diff --git a/api_docs/data_views.mdx b/api_docs/data_views.mdx
index 9f0b52d55f51b..52a3b22dad93f 100644
--- a/api_docs/data_views.mdx
+++ b/api_docs/data_views.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViews
title: "dataViews"
image: https://source.unsplash.com/400x175/?github
description: API docs for the dataViews plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViews']
---
import dataViewsObj from './data_views.devdocs.json';
diff --git a/api_docs/data_visualizer.mdx b/api_docs/data_visualizer.mdx
index 4a9723ee0237f..d2302868ee1c1 100644
--- a/api_docs/data_visualizer.mdx
+++ b/api_docs/data_visualizer.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataVisualizer
title: "dataVisualizer"
image: https://source.unsplash.com/400x175/?github
description: API docs for the dataVisualizer plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataVisualizer']
---
import dataVisualizerObj from './data_visualizer.devdocs.json';
diff --git a/api_docs/dataset_quality.mdx b/api_docs/dataset_quality.mdx
index 66a06d208d474..59f173109cf03 100644
--- a/api_docs/dataset_quality.mdx
+++ b/api_docs/dataset_quality.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/datasetQuality
title: "datasetQuality"
image: https://source.unsplash.com/400x175/?github
description: API docs for the datasetQuality plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'datasetQuality']
---
import datasetQualityObj from './dataset_quality.devdocs.json';
diff --git a/api_docs/deprecations_by_api.mdx b/api_docs/deprecations_by_api.mdx
index a99a28bec938e..07a2f008d4a09 100644
--- a/api_docs/deprecations_by_api.mdx
+++ b/api_docs/deprecations_by_api.mdx
@@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByApi
slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-api
title: Deprecated API usage by API
description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by.
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana']
---
@@ -22,7 +22,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
| | actions, savedObjectsTagging, ml, enterpriseSearch | - |
| | @kbn/core-saved-objects-browser-internal, @kbn/core, visualizations, aiops, dataVisualizer, ml, dashboardEnhanced, graph, lens, securitySolution, eventAnnotation, @kbn/core-saved-objects-browser-mocks | - |
| | @kbn/core, embeddable, savedObjects, visualizations, canvas, graph, ml | - |
-| | @kbn/core-saved-objects-base-server-internal, @kbn/core-saved-objects-migration-server-internal, @kbn/core-saved-objects-server-internal, @kbn/core-ui-settings-server-internal, @kbn/core-usage-data-server-internal, taskManager, dataViews, spaces, share, actions, data, alerting, dashboard, @kbn/core-saved-objects-migration-server-mocks, lens, cases, savedSearch, canvas, fleet, cloudSecurityPosture, ml, graph, lists, maps, infra, visualizations, apmDataAccess, securitySolution, apm, slo, synthetics, uptime, eventAnnotation, links, savedObjectsManagement, @kbn/core-test-helpers-so-type-serializer, @kbn/core-saved-objects-api-server-internal | - |
+| | @kbn/core-saved-objects-base-server-internal, @kbn/core-saved-objects-migration-server-internal, @kbn/core-saved-objects-server-internal, @kbn/core-ui-settings-server-internal, @kbn/core-usage-data-server-internal, taskManager, dataViews, spaces, share, actions, data, alerting, dashboard, @kbn/core-saved-objects-migration-server-mocks, lens, cases, savedSearch, canvas, fleet, cloudSecurityPosture, ml, graph, lists, maps, visualizations, apmDataAccess, infra, securitySolution, apm, slo, synthetics, uptime, eventAnnotation, links, savedObjectsManagement, @kbn/core-test-helpers-so-type-serializer, @kbn/core-saved-objects-api-server-internal | - |
| | stackAlerts, alerting, securitySolution, inputControlVis | - |
| | graph, stackAlerts, inputControlVis, securitySolution | - |
| | dataVisualizer, stackAlerts, expressionPartitionVis | - |
@@ -154,6 +154,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
| | @kbn/core-logging-server-internal, security | - |
| | security | - |
| | observabilityShared | - |
+| | aiAssistantManagementSelection, observabilityAiAssistantManagement | - |
| | @kbn/react-kibana-context-styled, kibanaReact | - |
| | indexLifecycleManagement | - |
| | @kbn/reporting-public, discover | - |
@@ -205,7 +206,6 @@ Safe to remove.
| | data |
| | data |
| | embeddableEnhanced |
-| | embeddable |
| | embeddable |
| | expressionGauge |
| | expressionGauge |
diff --git a/api_docs/deprecations_by_plugin.mdx b/api_docs/deprecations_by_plugin.mdx
index eb52c777ee8a3..ee9ec20cfbbcc 100644
--- a/api_docs/deprecations_by_plugin.mdx
+++ b/api_docs/deprecations_by_plugin.mdx
@@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByPlugin
slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-plugin
title: Deprecated API usage by plugin
description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by.
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana']
---
@@ -494,6 +494,14 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
+## aiAssistantManagementSelection
+
+| Deprecated API | Reference location(s) | Remove By |
+| ---------------|-----------|-----------|
+| | [mount_section.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/ai_assistant_management/selection/public/management_section/mount_section.tsx#:~:text=wrapWithTheme), [mount_section.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/ai_assistant_management/selection/public/management_section/mount_section.tsx#:~:text=wrapWithTheme) | - |
+
+
+
## aiops
| Deprecated API | Reference location(s) | Remove By |
@@ -559,7 +567,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
| ---------------|-----------|-----------|
| | [datasource_component.js](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/datasource/datasource_component.js#:~:text=title) | - |
| | [embeddable.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/canvas_plugin_src/renderers/embeddable/embeddable.tsx#:~:text=EmbeddablePanel), [embeddable.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/canvas_plugin_src/renderers/embeddable/embeddable.tsx#:~:text=EmbeddablePanel) | - |
-| | [embeddable.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/canvas_plugin_src/renderers/embeddable/embeddable.tsx#:~:text=getEmbeddableFactories), [editor_menu.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/workpad_header/editor_menu/editor_menu.tsx#:~:text=getEmbeddableFactories), [flyout.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/embeddable_flyout/flyout.component.tsx#:~:text=getEmbeddableFactories), [flyout.component.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/embeddable_flyout/flyout.component.tsx#:~:text=getEmbeddableFactories) | - |
+| | [embeddable.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/canvas_plugin_src/renderers/embeddable/embeddable.tsx#:~:text=getEmbeddableFactories), [editor_menu.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/components/workpad_header/editor_menu/editor_menu.tsx#:~:text=getEmbeddableFactories) | - |
| | [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/canvas_plugin_src/functions/server/demodata/index.ts#:~:text=context), [embeddable.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/canvas_plugin_src/functions/external/embeddable.ts#:~:text=context), [escount.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/escount.ts#:~:text=context), [esdocs.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/esdocs.ts#:~:text=context), [filters.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/common/functions/filters.ts#:~:text=context), [neq.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/canvas_plugin_src/functions/common/neq.ts#:~:text=context), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/canvas_plugin_src/functions/server/pointseries/index.ts#:~:text=context) | - |
| | [setup_expressions.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/public/setup_expressions.ts#:~:text=getFunction) | - |
| | [functions.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/functions/functions.ts#:~:text=getFunctions), [functions.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/functions/functions.ts#:~:text=getFunctions), [functions.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/canvas/server/routes/functions/functions.test.ts#:~:text=getFunctions) | - |
@@ -697,13 +705,13 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
| ---------------|-----------|-----------|
| | [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=removeScriptedField), [field_editor.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/field_editor/field_editor.tsx#:~:text=removeScriptedField), [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=removeScriptedField), [field_editor.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/field_editor/field_editor.tsx#:~:text=removeScriptedField) | - |
| | [table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx#:~:text=getNonScriptedFields), [table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx#:~:text=getNonScriptedFields) | - |
-| | [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=getScriptedFields) | - |
+| | [utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/tabs/utils.ts#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=getScriptedFields), [utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/tabs/utils.ts#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=getScriptedFields) | - |
| | [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=removeScriptedField), [field_editor.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/field_editor/field_editor.tsx#:~:text=removeScriptedField), [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=removeScriptedField), [field_editor.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/field_editor/field_editor.tsx#:~:text=removeScriptedField) | - |
| | [table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx#:~:text=getNonScriptedFields), [table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx#:~:text=getNonScriptedFields) | - |
-| | [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=getScriptedFields) | - |
+| | [utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/tabs/utils.ts#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=getScriptedFields), [utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/tabs/utils.ts#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=getScriptedFields) | - |
| | [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=removeScriptedField), [field_editor.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/field_editor/field_editor.tsx#:~:text=removeScriptedField) | - |
| | [table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx#:~:text=getNonScriptedFields) | - |
-| | [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=getScriptedFields) | - |
+| | [utils.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/tabs/utils.ts#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [data_view_management_service.ts](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/management_app/data_view_management_service.ts#:~:text=getScriptedFields), [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=getScriptedFields) | - |
| | [edit_index_pattern.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/edit_index_pattern.tsx#:~:text=title), [edit_index_pattern.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/edit_index_pattern.tsx#:~:text=title), [test_script.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/field_editor/components/scripting_help/test_script.tsx#:~:text=title), [field_editor.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/field_editor/field_editor.tsx#:~:text=title), [create_edit_field.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/data_view_management/public/components/edit_index_pattern/create_edit_field/create_edit_field.tsx#:~:text=title) | - |
@@ -1121,6 +1129,14 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
+## observabilityAiAssistantManagement
+
+| Deprecated API | Reference location(s) | Remove By |
+| ---------------|-----------|-----------|
+| | [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability_solution/observability_ai_assistant_management/public/app.tsx#:~:text=wrapWithTheme), [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability_solution/observability_ai_assistant_management/public/app.tsx#:~:text=wrapWithTheme) | - |
+
+
+
## observabilityOnboarding
| Deprecated API | Reference location(s) | Remove By |
diff --git a/api_docs/deprecations_by_team.mdx b/api_docs/deprecations_by_team.mdx
index 7d98513dfb169..4f83a5a2eb961 100644
--- a/api_docs/deprecations_by_team.mdx
+++ b/api_docs/deprecations_by_team.mdx
@@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsDueByTeam
slug: /kibana-dev-docs/api-meta/deprecations-due-by-team
title: Deprecated APIs due to be removed, by team
description: Lists the teams that are referencing deprecated APIs with a remove by date.
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana']
---
diff --git a/api_docs/dev_tools.mdx b/api_docs/dev_tools.mdx
index e8a85571768a3..02a38018942c0 100644
--- a/api_docs/dev_tools.mdx
+++ b/api_docs/dev_tools.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/devTools
title: "devTools"
image: https://source.unsplash.com/400x175/?github
description: API docs for the devTools plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'devTools']
---
import devToolsObj from './dev_tools.devdocs.json';
diff --git a/api_docs/discover.devdocs.json b/api_docs/discover.devdocs.json
index 770007141ebb5..8536402e375e1 100644
--- a/api_docs/discover.devdocs.json
+++ b/api_docs/discover.devdocs.json
@@ -3640,6 +3640,14 @@
"section": "def-public.HasTimeRange",
"text": "HasTimeRange"
},
+ " & ",
+ {
+ "pluginId": "inspector",
+ "scope": "public",
+ "docId": "kibInspectorPluginApi",
+ "section": "def-public.HasInspectorAdapters",
+ "text": "HasInspectorAdapters"
+ },
" & Partial<",
{
"pluginId": "@kbn/presentation-publishing",
@@ -3673,7 +3681,7 @@
"signature": [
"Omit<",
"SearchEmbeddableState",
- ", \"rows\" | \"searchSource\" | \"columnsMeta\" | \"totalHitCount\"> & Pick<",
+ ", \"rows\" | \"searchSource\" | \"inspectorAdapters\" | \"columnsMeta\" | \"totalHitCount\"> & Pick<",
"SerializableSavedSearch",
", \"serializedSearchSource\"> & ",
{
diff --git a/api_docs/discover.mdx b/api_docs/discover.mdx
index bf1f872ed5d90..6a199fffcf7e3 100644
--- a/api_docs/discover.mdx
+++ b/api_docs/discover.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discover
title: "discover"
image: https://source.unsplash.com/400x175/?github
description: API docs for the discover plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discover']
---
import discoverObj from './discover.devdocs.json';
diff --git a/api_docs/discover_enhanced.mdx b/api_docs/discover_enhanced.mdx
index 443ae331e1b31..858c28084de4c 100644
--- a/api_docs/discover_enhanced.mdx
+++ b/api_docs/discover_enhanced.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discoverEnhanced
title: "discoverEnhanced"
image: https://source.unsplash.com/400x175/?github
description: API docs for the discoverEnhanced plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discoverEnhanced']
---
import discoverEnhancedObj from './discover_enhanced.devdocs.json';
diff --git a/api_docs/discover_shared.mdx b/api_docs/discover_shared.mdx
index 885628f638a5e..3f88887bd8be2 100644
--- a/api_docs/discover_shared.mdx
+++ b/api_docs/discover_shared.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discoverShared
title: "discoverShared"
image: https://source.unsplash.com/400x175/?github
description: API docs for the discoverShared plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discoverShared']
---
import discoverSharedObj from './discover_shared.devdocs.json';
diff --git a/api_docs/ecs_data_quality_dashboard.mdx b/api_docs/ecs_data_quality_dashboard.mdx
index 47c1847ae25f3..fa27948b97003 100644
--- a/api_docs/ecs_data_quality_dashboard.mdx
+++ b/api_docs/ecs_data_quality_dashboard.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ecsDataQualityDashboard
title: "ecsDataQualityDashboard"
image: https://source.unsplash.com/400x175/?github
description: API docs for the ecsDataQualityDashboard plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ecsDataQualityDashboard']
---
import ecsDataQualityDashboardObj from './ecs_data_quality_dashboard.devdocs.json';
diff --git a/api_docs/elastic_assistant.mdx b/api_docs/elastic_assistant.mdx
index f42de26ee4fd2..eec6618a2433c 100644
--- a/api_docs/elastic_assistant.mdx
+++ b/api_docs/elastic_assistant.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/elasticAssistant
title: "elasticAssistant"
image: https://source.unsplash.com/400x175/?github
description: API docs for the elasticAssistant plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'elasticAssistant']
---
import elasticAssistantObj from './elastic_assistant.devdocs.json';
diff --git a/api_docs/embeddable.devdocs.json b/api_docs/embeddable.devdocs.json
index 29710266277e5..23bb84e398ae2 100644
--- a/api_docs/embeddable.devdocs.json
+++ b/api_docs/embeddable.devdocs.json
@@ -9033,13 +9033,13 @@
},
{
"parentPluginId": "embeddable",
- "id": "def-public.openAddPanelFlyout",
+ "id": "def-public.openAddFromLibraryFlyout",
"type": "Function",
"tags": [],
- "label": "openAddPanelFlyout",
+ "label": "openAddFromLibraryFlyout",
"description": [],
"signature": [
- "({ container, onAddPanel, onClose, }: { container: ",
+ "({ container, onClose, }: { container: ",
{
"pluginId": "@kbn/presentation-containers",
"scope": "public",
@@ -9047,7 +9047,7 @@
"section": "def-public.CanAddNewPanel",
"text": "CanAddNewPanel"
},
- "; onAddPanel?: ((id: string) => void) | undefined; onClose?: (() => void) | undefined; }) => ",
+ "; onClose?: (() => void) | undefined; }) => ",
{
"pluginId": "@kbn/core-mount-utils-browser",
"scope": "public",
@@ -9056,24 +9056,24 @@
"text": "OverlayRef"
}
],
- "path": "src/plugins/embeddable/public/add_panel_flyout/open_add_panel_flyout.tsx",
+ "path": "src/plugins/embeddable/public/add_from_library/open_add_from_library_flyout.tsx",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "embeddable",
- "id": "def-public.openAddPanelFlyout.$1",
+ "id": "def-public.openAddFromLibraryFlyout.$1",
"type": "Object",
"tags": [],
- "label": "{\n container,\n onAddPanel,\n onClose,\n}",
+ "label": "{\n container,\n onClose,\n}",
"description": [],
- "path": "src/plugins/embeddable/public/add_panel_flyout/open_add_panel_flyout.tsx",
+ "path": "src/plugins/embeddable/public/add_from_library/open_add_from_library_flyout.tsx",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "embeddable",
- "id": "def-public.openAddPanelFlyout.$1.container",
+ "id": "def-public.openAddFromLibraryFlyout.$1.container",
"type": "Object",
"tags": [],
"label": "container",
@@ -9087,45 +9087,13 @@
"text": "CanAddNewPanel"
}
],
- "path": "src/plugins/embeddable/public/add_panel_flyout/open_add_panel_flyout.tsx",
+ "path": "src/plugins/embeddable/public/add_from_library/open_add_from_library_flyout.tsx",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "embeddable",
- "id": "def-public.openAddPanelFlyout.$1.onAddPanel",
- "type": "Function",
- "tags": [],
- "label": "onAddPanel",
- "description": [],
- "signature": [
- "((id: string) => void) | undefined"
- ],
- "path": "src/plugins/embeddable/public/add_panel_flyout/open_add_panel_flyout.tsx",
- "deprecated": false,
- "trackAdoption": false,
- "children": [
- {
- "parentPluginId": "embeddable",
- "id": "def-public.openAddPanelFlyout.$1.onAddPanel.$1",
- "type": "string",
- "tags": [],
- "label": "id",
- "description": [],
- "signature": [
- "string"
- ],
- "path": "src/plugins/embeddable/public/add_panel_flyout/open_add_panel_flyout.tsx",
- "deprecated": false,
- "trackAdoption": false,
- "isRequired": true
- }
- ],
- "returnComment": []
- },
- {
- "parentPluginId": "embeddable",
- "id": "def-public.openAddPanelFlyout.$1.onClose",
+ "id": "def-public.openAddFromLibraryFlyout.$1.onClose",
"type": "Function",
"tags": [],
"label": "onClose",
@@ -9133,7 +9101,7 @@
"signature": [
"(() => void) | undefined"
],
- "path": "src/plugins/embeddable/public/add_panel_flyout/open_add_panel_flyout.tsx",
+ "path": "src/plugins/embeddable/public/add_from_library/open_add_from_library_flyout.tsx",
"deprecated": false,
"trackAdoption": false,
"children": [],
@@ -9564,6 +9532,39 @@
"returnComment": [],
"initialIsOpen": false
},
+ {
+ "parentPluginId": "embeddable",
+ "id": "def-public.useAddFromLibraryTypes",
+ "type": "Function",
+ "tags": [],
+ "label": "useAddFromLibraryTypes",
+ "description": [],
+ "signature": [
+ "() => ",
+ {
+ "pluginId": "savedObjectsFinder",
+ "scope": "public",
+ "docId": "kibSavedObjectsFinderPluginApi",
+ "section": "def-public.SavedObjectMetaData",
+ "text": "SavedObjectMetaData"
+ },
+ "<",
+ {
+ "pluginId": "savedObjectsFinder",
+ "scope": "common",
+ "docId": "kibSavedObjectsFinderPluginApi",
+ "section": "def-common.FinderAttributes",
+ "text": "FinderAttributes"
+ },
+ ">[]"
+ ],
+ "path": "src/plugins/embeddable/public/add_from_library/registry.ts",
+ "deprecated": false,
+ "trackAdoption": false,
+ "children": [],
+ "returnComment": [],
+ "initialIsOpen": false
+ },
{
"parentPluginId": "embeddable",
"id": "def-public.useEmbeddableFactory",
@@ -13794,37 +13795,6 @@
"trackAdoption": false,
"initialIsOpen": false
},
- {
- "parentPluginId": "embeddable",
- "id": "def-public.ReactEmbeddableSavedObject",
- "type": "Type",
- "tags": [],
- "label": "ReactEmbeddableSavedObject",
- "description": [],
- "signature": [
- "{ onAdd: SOToEmbeddable; savedObjectMetaData: ",
- {
- "pluginId": "savedObjectsFinder",
- "scope": "public",
- "docId": "kibSavedObjectsFinderPluginApi",
- "section": "def-public.SavedObjectMetaData",
- "text": "SavedObjectMetaData"
- },
- "<",
- {
- "pluginId": "savedObjectsFinder",
- "scope": "common",
- "docId": "kibSavedObjectsFinderPluginApi",
- "section": "def-common.FinderAttributes",
- "text": "FinderAttributes"
- },
- ">; }"
- ],
- "path": "src/plugins/embeddable/public/lib/embeddable_saved_object_registry/embeddable_saved_object_registry.ts",
- "deprecated": false,
- "trackAdoption": false,
- "initialIsOpen": false
- },
{
"parentPluginId": "embeddable",
"id": "def-public.SELECT_RANGE_TRIGGER",
@@ -14361,12 +14331,12 @@
"children": [
{
"parentPluginId": "embeddable",
- "id": "def-public.EmbeddableSetup.registerReactEmbeddableSavedObject",
+ "id": "def-public.EmbeddableSetup.registerAddFromLibraryType",
"type": "Function",
"tags": [],
- "label": "registerReactEmbeddableSavedObject",
+ "label": "registerAddFromLibraryType",
"description": [
- "\nRegister an embeddable API saved object with the Add from library flyout.\n"
+ "\nRegister a saved object type with the \"Add from library\" flyout.\n"
],
"signature": [
"({ onAdd, embeddableType, savedObjectType, savedObjectName, getIconForSavedObject, getSavedObjectSubType, getTooltipForSavedObject, }: { onAdd: SOToEmbeddable; embeddableType: string; savedObjectType: string; savedObjectName: string; getIconForSavedObject: (savedObject: ",
+ ">({ onAdd, savedObjectType, savedObjectName, getIconForSavedObject, getSavedObjectSubType, getTooltipForSavedObject, }: { onAdd: (container: ",
+ {
+ "pluginId": "@kbn/presentation-containers",
+ "scope": "public",
+ "docId": "kibKbnPresentationContainersPluginApi",
+ "section": "def-public.CanAddNewPanel",
+ "text": "CanAddNewPanel"
+ },
+ ", savedObject: ",
+ {
+ "pluginId": "savedObjectsFinder",
+ "scope": "common",
+ "docId": "kibSavedObjectsFinderPluginApi",
+ "section": "def-common.SavedObjectCommon",
+ "text": "SavedObjectCommon"
+ },
+ "<",
+ {
+ "pluginId": "savedObjectsFinder",
+ "scope": "common",
+ "docId": "kibSavedObjectsFinderPluginApi",
+ "section": "def-common.FinderAttributes",
+ "text": "FinderAttributes"
+ },
+ ">) => void; savedObjectType: string; savedObjectName: string; getIconForSavedObject: (savedObject: ",
{
"pluginId": "savedObjectsFinder",
"scope": "common",
@@ -14412,13 +14406,21 @@
"children": [
{
"parentPluginId": "embeddable",
- "id": "def-public.EmbeddableSetup.registerReactEmbeddableSavedObject.$1",
+ "id": "def-public.EmbeddableSetup.registerAddFromLibraryType.$1",
"type": "Object",
"tags": [],
"label": "__0",
"description": [],
"signature": [
- "{ onAdd: SOToEmbeddable; embeddableType: string; savedObjectType: string; savedObjectName: string; getIconForSavedObject: (savedObject: ",
+ "{ onAdd: (container: ",
+ {
+ "pluginId": "@kbn/presentation-containers",
+ "scope": "public",
+ "docId": "kibKbnPresentationContainersPluginApi",
+ "section": "def-public.CanAddNewPanel",
+ "text": "CanAddNewPanel"
+ },
+ ", savedObject: ",
{
"pluginId": "savedObjectsFinder",
"scope": "common",
@@ -14426,9 +14428,15 @@
"section": "def-common.SavedObjectCommon",
"text": "SavedObjectCommon"
},
- ") => ",
- "IconType",
- "; getSavedObjectSubType?: ((savedObject: ",
+ "<",
+ {
+ "pluginId": "savedObjectsFinder",
+ "scope": "common",
+ "docId": "kibSavedObjectsFinderPluginApi",
+ "section": "def-common.FinderAttributes",
+ "text": "FinderAttributes"
+ },
+ ">) => void; savedObjectType: string; savedObjectName: string; getIconForSavedObject: (savedObject: ",
{
"pluginId": "savedObjectsFinder",
"scope": "common",
@@ -14436,7 +14444,9 @@
"section": "def-common.SavedObjectCommon",
"text": "SavedObjectCommon"
},
- ") => string) | undefined; getTooltipForSavedObject?: ((savedObject: ",
+ ") => ",
+ "IconType",
+ "; getSavedObjectSubType?: ((savedObject: ",
{
"pluginId": "savedObjectsFinder",
"scope": "common",
@@ -14444,52 +14454,7 @@
"section": "def-common.SavedObjectCommon",
"text": "SavedObjectCommon"
},
- ") => string) | undefined; }"
- ],
- "path": "src/plugins/embeddable/public/lib/embeddable_saved_object_registry/embeddable_saved_object_registry.ts",
- "deprecated": false,
- "trackAdoption": false
- }
- ]
- },
- {
- "parentPluginId": "embeddable",
- "id": "def-public.EmbeddableSetup.registerSavedObjectToPanelMethod",
- "type": "Function",
- "tags": [
- "deprecated"
- ],
- "label": "registerSavedObjectToPanelMethod",
- "description": [],
- "signature": [
- "(savedObjectType: string, method: SavedObjectToPanelMethod) => void"
- ],
- "path": "src/plugins/embeddable/public/plugin.tsx",
- "deprecated": true,
- "trackAdoption": false,
- "references": [],
- "returnComment": [],
- "children": [
- {
- "parentPluginId": "embeddable",
- "id": "def-public.EmbeddableSetup.registerSavedObjectToPanelMethod.$1",
- "type": "string",
- "tags": [],
- "label": "savedObjectType",
- "description": [],
- "path": "src/plugins/embeddable/public/registry/saved_object_to_panel_methods.ts",
- "deprecated": false,
- "trackAdoption": false
- },
- {
- "parentPluginId": "embeddable",
- "id": "def-public.EmbeddableSetup.registerSavedObjectToPanelMethod.$2",
- "type": "Function",
- "tags": [],
- "label": "method",
- "description": [],
- "signature": [
- "(savedObject: ",
+ ") => string) | undefined; getTooltipForSavedObject?: ((savedObject: ",
{
"pluginId": "savedObjectsFinder",
"scope": "common",
@@ -14497,35 +14462,11 @@
"section": "def-common.SavedObjectCommon",
"text": "SavedObjectCommon"
},
- ") => { savedObjectId: string; } | Partial"
+ ") => string) | undefined; }"
],
- "path": "src/plugins/embeddable/public/registry/saved_object_to_panel_methods.ts",
+ "path": "src/plugins/embeddable/public/add_from_library/registry.ts",
"deprecated": false,
- "trackAdoption": false,
- "returnComment": [],
- "children": [
- {
- "parentPluginId": "embeddable",
- "id": "def-public.EmbeddableSetup.registerSavedObjectToPanelMethod.$2.$1",
- "type": "Object",
- "tags": [],
- "label": "savedObject",
- "description": [],
- "signature": [
- {
- "pluginId": "@kbn/content-management-utils",
- "scope": "server",
- "docId": "kibKbnContentManagementUtilsPluginApi",
- "section": "def-server.SOWithMetadata",
- "text": "SOWithMetadata"
- },
- ""
- ],
- "path": "src/plugins/embeddable/public/registry/saved_object_to_panel_methods.ts",
- "deprecated": false,
- "trackAdoption": false
- }
- ]
+ "trackAdoption": false
}
]
},
@@ -14924,42 +14865,6 @@
],
"returnComment": []
},
- {
- "parentPluginId": "embeddable",
- "id": "def-public.EmbeddableStart.getReactEmbeddableSavedObjects",
- "type": "Function",
- "tags": [],
- "label": "getReactEmbeddableSavedObjects",
- "description": [
- "\n"
- ],
- "signature": [
- "() => IterableIterator<[string, ",
- {
- "pluginId": "embeddable",
- "scope": "public",
- "docId": "kibEmbeddablePluginApi",
- "section": "def-public.ReactEmbeddableSavedObject",
- "text": "ReactEmbeddableSavedObject"
- },
- "]>"
- ],
- "path": "src/plugins/embeddable/public/plugin.tsx",
- "deprecated": false,
- "trackAdoption": false,
- "children": [],
- "returnComment": [
- "An iterator over all {@link ReactEmbeddableSavedObject }s that have been registered using {@link registerReactEmbeddableSavedObject }."
- ]
- },
{
"parentPluginId": "embeddable",
"id": "def-public.EmbeddableStart.getEmbeddableFactory",
@@ -15187,14 +15092,6 @@
{
"plugin": "canvas",
"path": "x-pack/plugins/canvas/public/components/workpad_header/editor_menu/editor_menu.tsx"
- },
- {
- "plugin": "canvas",
- "path": "x-pack/plugins/canvas/public/components/embeddable_flyout/flyout.component.tsx"
- },
- {
- "plugin": "canvas",
- "path": "x-pack/plugins/canvas/public/components/embeddable_flyout/flyout.component.tsx"
}
],
"children": [],
diff --git a/api_docs/embeddable.mdx b/api_docs/embeddable.mdx
index bcf9a3e04d446..3dbd1a8a2225f 100644
--- a/api_docs/embeddable.mdx
+++ b/api_docs/embeddable.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddable
title: "embeddable"
image: https://source.unsplash.com/400x175/?github
description: API docs for the embeddable plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddable']
---
import embeddableObj from './embeddable.devdocs.json';
@@ -21,7 +21,7 @@ Contact [@elastic/kibana-presentation](https://github.com/orgs/elastic/teams/kib
| Public API count | Any count | Items lacking comments | Missing exports |
|-------------------|-----------|------------------------|-----------------|
-| 578 | 1 | 468 | 9 |
+| 571 | 1 | 462 | 9 |
## Client
diff --git a/api_docs/embeddable_enhanced.mdx b/api_docs/embeddable_enhanced.mdx
index a17079616ba63..445a3ba3206be 100644
--- a/api_docs/embeddable_enhanced.mdx
+++ b/api_docs/embeddable_enhanced.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddableEnhanced
title: "embeddableEnhanced"
image: https://source.unsplash.com/400x175/?github
description: API docs for the embeddableEnhanced plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddableEnhanced']
---
import embeddableEnhancedObj from './embeddable_enhanced.devdocs.json';
diff --git a/api_docs/encrypted_saved_objects.mdx b/api_docs/encrypted_saved_objects.mdx
index 9f5599e782000..60381fa29a8ba 100644
--- a/api_docs/encrypted_saved_objects.mdx
+++ b/api_docs/encrypted_saved_objects.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/encryptedSavedObjects
title: "encryptedSavedObjects"
image: https://source.unsplash.com/400x175/?github
description: API docs for the encryptedSavedObjects plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'encryptedSavedObjects']
---
import encryptedSavedObjectsObj from './encrypted_saved_objects.devdocs.json';
diff --git a/api_docs/enterprise_search.mdx b/api_docs/enterprise_search.mdx
index 318c9cb6aae4e..26040eaaf8e47 100644
--- a/api_docs/enterprise_search.mdx
+++ b/api_docs/enterprise_search.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/enterpriseSearch
title: "enterpriseSearch"
image: https://source.unsplash.com/400x175/?github
description: API docs for the enterpriseSearch plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'enterpriseSearch']
---
import enterpriseSearchObj from './enterprise_search.devdocs.json';
diff --git a/api_docs/entities_data_access.mdx b/api_docs/entities_data_access.mdx
index 00e0e88820aca..5018793959c74 100644
--- a/api_docs/entities_data_access.mdx
+++ b/api_docs/entities_data_access.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/entitiesDataAccess
title: "entitiesDataAccess"
image: https://source.unsplash.com/400x175/?github
description: API docs for the entitiesDataAccess plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'entitiesDataAccess']
---
import entitiesDataAccessObj from './entities_data_access.devdocs.json';
diff --git a/api_docs/entity_manager.mdx b/api_docs/entity_manager.mdx
index f50584f7f362a..3e0486821f7b7 100644
--- a/api_docs/entity_manager.mdx
+++ b/api_docs/entity_manager.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/entityManager
title: "entityManager"
image: https://source.unsplash.com/400x175/?github
description: API docs for the entityManager plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'entityManager']
---
import entityManagerObj from './entity_manager.devdocs.json';
diff --git a/api_docs/es_ui_shared.mdx b/api_docs/es_ui_shared.mdx
index f309d4fb9419c..64e453acf94f5 100644
--- a/api_docs/es_ui_shared.mdx
+++ b/api_docs/es_ui_shared.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/esUiShared
title: "esUiShared"
image: https://source.unsplash.com/400x175/?github
description: API docs for the esUiShared plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'esUiShared']
---
import esUiSharedObj from './es_ui_shared.devdocs.json';
diff --git a/api_docs/esql.mdx b/api_docs/esql.mdx
index b6df8b06085f1..f8fa69ffd2c9e 100644
--- a/api_docs/esql.mdx
+++ b/api_docs/esql.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/esql
title: "esql"
image: https://source.unsplash.com/400x175/?github
description: API docs for the esql plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'esql']
---
import esqlObj from './esql.devdocs.json';
diff --git a/api_docs/esql_data_grid.mdx b/api_docs/esql_data_grid.mdx
index 11f50f8c71474..d84b316478bcb 100644
--- a/api_docs/esql_data_grid.mdx
+++ b/api_docs/esql_data_grid.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/esqlDataGrid
title: "esqlDataGrid"
image: https://source.unsplash.com/400x175/?github
description: API docs for the esqlDataGrid plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'esqlDataGrid']
---
import esqlDataGridObj from './esql_data_grid.devdocs.json';
diff --git a/api_docs/event_annotation.mdx b/api_docs/event_annotation.mdx
index f496e8286b0fe..12da0698e7074 100644
--- a/api_docs/event_annotation.mdx
+++ b/api_docs/event_annotation.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventAnnotation
title: "eventAnnotation"
image: https://source.unsplash.com/400x175/?github
description: API docs for the eventAnnotation plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventAnnotation']
---
import eventAnnotationObj from './event_annotation.devdocs.json';
diff --git a/api_docs/event_annotation_listing.mdx b/api_docs/event_annotation_listing.mdx
index 292a5f672cbab..310cd6caacc0a 100644
--- a/api_docs/event_annotation_listing.mdx
+++ b/api_docs/event_annotation_listing.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventAnnotationListing
title: "eventAnnotationListing"
image: https://source.unsplash.com/400x175/?github
description: API docs for the eventAnnotationListing plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventAnnotationListing']
---
import eventAnnotationListingObj from './event_annotation_listing.devdocs.json';
diff --git a/api_docs/event_log.mdx b/api_docs/event_log.mdx
index 6a0a0e1f57232..66d19461575fa 100644
--- a/api_docs/event_log.mdx
+++ b/api_docs/event_log.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventLog
title: "eventLog"
image: https://source.unsplash.com/400x175/?github
description: API docs for the eventLog plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventLog']
---
import eventLogObj from './event_log.devdocs.json';
diff --git a/api_docs/exploratory_view.mdx b/api_docs/exploratory_view.mdx
index dfe16304652cc..ac73f4b061dea 100644
--- a/api_docs/exploratory_view.mdx
+++ b/api_docs/exploratory_view.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/exploratoryView
title: "exploratoryView"
image: https://source.unsplash.com/400x175/?github
description: API docs for the exploratoryView plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'exploratoryView']
---
import exploratoryViewObj from './exploratory_view.devdocs.json';
diff --git a/api_docs/expression_error.mdx b/api_docs/expression_error.mdx
index fc2c49ea0a549..b0adcd0f1d958 100644
--- a/api_docs/expression_error.mdx
+++ b/api_docs/expression_error.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionError
title: "expressionError"
image: https://source.unsplash.com/400x175/?github
description: API docs for the expressionError plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionError']
---
import expressionErrorObj from './expression_error.devdocs.json';
diff --git a/api_docs/expression_gauge.mdx b/api_docs/expression_gauge.mdx
index fe8cf1d70e8da..e546c2fe7c896 100644
--- a/api_docs/expression_gauge.mdx
+++ b/api_docs/expression_gauge.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionGauge
title: "expressionGauge"
image: https://source.unsplash.com/400x175/?github
description: API docs for the expressionGauge plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionGauge']
---
import expressionGaugeObj from './expression_gauge.devdocs.json';
diff --git a/api_docs/expression_heatmap.mdx b/api_docs/expression_heatmap.mdx
index c5b47ba0533fa..bd0ddb02d212e 100644
--- a/api_docs/expression_heatmap.mdx
+++ b/api_docs/expression_heatmap.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionHeatmap
title: "expressionHeatmap"
image: https://source.unsplash.com/400x175/?github
description: API docs for the expressionHeatmap plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionHeatmap']
---
import expressionHeatmapObj from './expression_heatmap.devdocs.json';
diff --git a/api_docs/expression_image.mdx b/api_docs/expression_image.mdx
index 6e8caf2c8470a..2abbc691c0d34 100644
--- a/api_docs/expression_image.mdx
+++ b/api_docs/expression_image.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionImage
title: "expressionImage"
image: https://source.unsplash.com/400x175/?github
description: API docs for the expressionImage plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionImage']
---
import expressionImageObj from './expression_image.devdocs.json';
diff --git a/api_docs/expression_legacy_metric_vis.mdx b/api_docs/expression_legacy_metric_vis.mdx
index bf7bc8c457d54..24576b4e17ee4 100644
--- a/api_docs/expression_legacy_metric_vis.mdx
+++ b/api_docs/expression_legacy_metric_vis.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionLegacyMetricVis
title: "expressionLegacyMetricVis"
image: https://source.unsplash.com/400x175/?github
description: API docs for the expressionLegacyMetricVis plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionLegacyMetricVis']
---
import expressionLegacyMetricVisObj from './expression_legacy_metric_vis.devdocs.json';
diff --git a/api_docs/expression_metric.mdx b/api_docs/expression_metric.mdx
index 77fa8c8f1bfe7..8c236e2fe1b91 100644
--- a/api_docs/expression_metric.mdx
+++ b/api_docs/expression_metric.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetric
title: "expressionMetric"
image: https://source.unsplash.com/400x175/?github
description: API docs for the expressionMetric plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionMetric']
---
import expressionMetricObj from './expression_metric.devdocs.json';
diff --git a/api_docs/expression_metric_vis.mdx b/api_docs/expression_metric_vis.mdx
index f42788be47536..b4e2c6a6d6429 100644
--- a/api_docs/expression_metric_vis.mdx
+++ b/api_docs/expression_metric_vis.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetricVis
title: "expressionMetricVis"
image: https://source.unsplash.com/400x175/?github
description: API docs for the expressionMetricVis plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionMetricVis']
---
import expressionMetricVisObj from './expression_metric_vis.devdocs.json';
diff --git a/api_docs/expression_partition_vis.mdx b/api_docs/expression_partition_vis.mdx
index 9217f8db6d058..4134cce11b9b6 100644
--- a/api_docs/expression_partition_vis.mdx
+++ b/api_docs/expression_partition_vis.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionPartitionVis
title: "expressionPartitionVis"
image: https://source.unsplash.com/400x175/?github
description: API docs for the expressionPartitionVis plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionPartitionVis']
---
import expressionPartitionVisObj from './expression_partition_vis.devdocs.json';
diff --git a/api_docs/expression_repeat_image.mdx b/api_docs/expression_repeat_image.mdx
index d61b5f529b8b6..2d7116f4830ba 100644
--- a/api_docs/expression_repeat_image.mdx
+++ b/api_docs/expression_repeat_image.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRepeatImage
title: "expressionRepeatImage"
image: https://source.unsplash.com/400x175/?github
description: API docs for the expressionRepeatImage plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionRepeatImage']
---
import expressionRepeatImageObj from './expression_repeat_image.devdocs.json';
diff --git a/api_docs/expression_reveal_image.mdx b/api_docs/expression_reveal_image.mdx
index 8e4f6107b4e87..87ed8386920ef 100644
--- a/api_docs/expression_reveal_image.mdx
+++ b/api_docs/expression_reveal_image.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRevealImage
title: "expressionRevealImage"
image: https://source.unsplash.com/400x175/?github
description: API docs for the expressionRevealImage plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionRevealImage']
---
import expressionRevealImageObj from './expression_reveal_image.devdocs.json';
diff --git a/api_docs/expression_shape.mdx b/api_docs/expression_shape.mdx
index ae20f22e10cf7..da7f1b165b089 100644
--- a/api_docs/expression_shape.mdx
+++ b/api_docs/expression_shape.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionShape
title: "expressionShape"
image: https://source.unsplash.com/400x175/?github
description: API docs for the expressionShape plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionShape']
---
import expressionShapeObj from './expression_shape.devdocs.json';
diff --git a/api_docs/expression_tagcloud.mdx b/api_docs/expression_tagcloud.mdx
index cd5e581996cd1..3b78492c578ff 100644
--- a/api_docs/expression_tagcloud.mdx
+++ b/api_docs/expression_tagcloud.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionTagcloud
title: "expressionTagcloud"
image: https://source.unsplash.com/400x175/?github
description: API docs for the expressionTagcloud plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionTagcloud']
---
import expressionTagcloudObj from './expression_tagcloud.devdocs.json';
diff --git a/api_docs/expression_x_y.mdx b/api_docs/expression_x_y.mdx
index 8e1ce15251e29..4eab544bfe8ad 100644
--- a/api_docs/expression_x_y.mdx
+++ b/api_docs/expression_x_y.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionXY
title: "expressionXY"
image: https://source.unsplash.com/400x175/?github
description: API docs for the expressionXY plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionXY']
---
import expressionXYObj from './expression_x_y.devdocs.json';
diff --git a/api_docs/expressions.mdx b/api_docs/expressions.mdx
index 4dae3493adbbc..965caad3de0bc 100644
--- a/api_docs/expressions.mdx
+++ b/api_docs/expressions.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressions
title: "expressions"
image: https://source.unsplash.com/400x175/?github
description: API docs for the expressions plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressions']
---
import expressionsObj from './expressions.devdocs.json';
diff --git a/api_docs/features.mdx b/api_docs/features.mdx
index 8519484bec428..12b96d68cac9a 100644
--- a/api_docs/features.mdx
+++ b/api_docs/features.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/features
title: "features"
image: https://source.unsplash.com/400x175/?github
description: API docs for the features plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'features']
---
import featuresObj from './features.devdocs.json';
diff --git a/api_docs/field_formats.mdx b/api_docs/field_formats.mdx
index 8f9409bcf4e65..26d2d1bb7c121 100644
--- a/api_docs/field_formats.mdx
+++ b/api_docs/field_formats.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fieldFormats
title: "fieldFormats"
image: https://source.unsplash.com/400x175/?github
description: API docs for the fieldFormats plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fieldFormats']
---
import fieldFormatsObj from './field_formats.devdocs.json';
diff --git a/api_docs/fields_metadata.mdx b/api_docs/fields_metadata.mdx
index b520762cb0979..8db4f1dc494f1 100644
--- a/api_docs/fields_metadata.mdx
+++ b/api_docs/fields_metadata.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fieldsMetadata
title: "fieldsMetadata"
image: https://source.unsplash.com/400x175/?github
description: API docs for the fieldsMetadata plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fieldsMetadata']
---
import fieldsMetadataObj from './fields_metadata.devdocs.json';
diff --git a/api_docs/file_upload.mdx b/api_docs/file_upload.mdx
index c7008a3d269fa..4b9bb3432d8fd 100644
--- a/api_docs/file_upload.mdx
+++ b/api_docs/file_upload.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fileUpload
title: "fileUpload"
image: https://source.unsplash.com/400x175/?github
description: API docs for the fileUpload plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fileUpload']
---
import fileUploadObj from './file_upload.devdocs.json';
diff --git a/api_docs/files.mdx b/api_docs/files.mdx
index af0071c018d86..51af544ffba71 100644
--- a/api_docs/files.mdx
+++ b/api_docs/files.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/files
title: "files"
image: https://source.unsplash.com/400x175/?github
description: API docs for the files plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'files']
---
import filesObj from './files.devdocs.json';
diff --git a/api_docs/files_management.mdx b/api_docs/files_management.mdx
index faae03200d380..d59497a7d797c 100644
--- a/api_docs/files_management.mdx
+++ b/api_docs/files_management.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/filesManagement
title: "filesManagement"
image: https://source.unsplash.com/400x175/?github
description: API docs for the filesManagement plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'filesManagement']
---
import filesManagementObj from './files_management.devdocs.json';
diff --git a/api_docs/fleet.mdx b/api_docs/fleet.mdx
index fecbc7e88e1c9..1c3f5a427a7bd 100644
--- a/api_docs/fleet.mdx
+++ b/api_docs/fleet.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fleet
title: "fleet"
image: https://source.unsplash.com/400x175/?github
description: API docs for the fleet plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fleet']
---
import fleetObj from './fleet.devdocs.json';
diff --git a/api_docs/global_search.mdx b/api_docs/global_search.mdx
index c8c37b5fd2b64..730802a55c8a0 100644
--- a/api_docs/global_search.mdx
+++ b/api_docs/global_search.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/globalSearch
title: "globalSearch"
image: https://source.unsplash.com/400x175/?github
description: API docs for the globalSearch plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'globalSearch']
---
import globalSearchObj from './global_search.devdocs.json';
diff --git a/api_docs/guided_onboarding.mdx b/api_docs/guided_onboarding.mdx
index eeea8aed87340..0f285b6ce19b8 100644
--- a/api_docs/guided_onboarding.mdx
+++ b/api_docs/guided_onboarding.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/guidedOnboarding
title: "guidedOnboarding"
image: https://source.unsplash.com/400x175/?github
description: API docs for the guidedOnboarding plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'guidedOnboarding']
---
import guidedOnboardingObj from './guided_onboarding.devdocs.json';
diff --git a/api_docs/home.mdx b/api_docs/home.mdx
index 353208af2fcfe..cfbb87ee8fe5a 100644
--- a/api_docs/home.mdx
+++ b/api_docs/home.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/home
title: "home"
image: https://source.unsplash.com/400x175/?github
description: API docs for the home plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'home']
---
import homeObj from './home.devdocs.json';
diff --git a/api_docs/image_embeddable.mdx b/api_docs/image_embeddable.mdx
index 8c6493d6cb739..a92e3a94ec092 100644
--- a/api_docs/image_embeddable.mdx
+++ b/api_docs/image_embeddable.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/imageEmbeddable
title: "imageEmbeddable"
image: https://source.unsplash.com/400x175/?github
description: API docs for the imageEmbeddable plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'imageEmbeddable']
---
import imageEmbeddableObj from './image_embeddable.devdocs.json';
diff --git a/api_docs/index_lifecycle_management.mdx b/api_docs/index_lifecycle_management.mdx
index 676529442492a..18e62158fd876 100644
--- a/api_docs/index_lifecycle_management.mdx
+++ b/api_docs/index_lifecycle_management.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexLifecycleManagement
title: "indexLifecycleManagement"
image: https://source.unsplash.com/400x175/?github
description: API docs for the indexLifecycleManagement plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexLifecycleManagement']
---
import indexLifecycleManagementObj from './index_lifecycle_management.devdocs.json';
diff --git a/api_docs/index_management.mdx b/api_docs/index_management.mdx
index 246349bd87696..85d3fd175be20 100644
--- a/api_docs/index_management.mdx
+++ b/api_docs/index_management.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexManagement
title: "indexManagement"
image: https://source.unsplash.com/400x175/?github
description: API docs for the indexManagement plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexManagement']
---
import indexManagementObj from './index_management.devdocs.json';
diff --git a/api_docs/inference.mdx b/api_docs/inference.mdx
index bd88e1d2395c0..dd83af03e1035 100644
--- a/api_docs/inference.mdx
+++ b/api_docs/inference.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/inference
title: "inference"
image: https://source.unsplash.com/400x175/?github
description: API docs for the inference plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'inference']
---
import inferenceObj from './inference.devdocs.json';
diff --git a/api_docs/infra.mdx b/api_docs/infra.mdx
index c7bdce7d50ea3..b7f21d300a092 100644
--- a/api_docs/infra.mdx
+++ b/api_docs/infra.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/infra
title: "infra"
image: https://source.unsplash.com/400x175/?github
description: API docs for the infra plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'infra']
---
import infraObj from './infra.devdocs.json';
diff --git a/api_docs/ingest_pipelines.mdx b/api_docs/ingest_pipelines.mdx
index 8caea386dffa0..c89c05c4519d3 100644
--- a/api_docs/ingest_pipelines.mdx
+++ b/api_docs/ingest_pipelines.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ingestPipelines
title: "ingestPipelines"
image: https://source.unsplash.com/400x175/?github
description: API docs for the ingestPipelines plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ingestPipelines']
---
import ingestPipelinesObj from './ingest_pipelines.devdocs.json';
diff --git a/api_docs/inspector.mdx b/api_docs/inspector.mdx
index db766c7df9012..9a0b2aaa3e938 100644
--- a/api_docs/inspector.mdx
+++ b/api_docs/inspector.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/inspector
title: "inspector"
image: https://source.unsplash.com/400x175/?github
description: API docs for the inspector plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'inspector']
---
import inspectorObj from './inspector.devdocs.json';
diff --git a/api_docs/integration_assistant.devdocs.json b/api_docs/integration_assistant.devdocs.json
index 3c6f41d4c4c03..31bb0f5b3f00b 100644
--- a/api_docs/integration_assistant.devdocs.json
+++ b/api_docs/integration_assistant.devdocs.json
@@ -318,7 +318,7 @@
"label": "AnalyzeLogsResponse",
"description": [],
"signature": [
- "{ results: { samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; parsedSamples: string[]; }; additionalProcessors?: ",
+ "{ results: { samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; parsedSamples: string[]; }; additionalProcessors?: ",
{
"pluginId": "integrationAssistant",
"scope": "common",
@@ -357,7 +357,7 @@
"section": "def-common.ESProcessorItem",
"text": "ESProcessorItem"
},
- "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }[]; logo?: string | undefined; }; }"
+ "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }[]; logo?: string | undefined; }; }"
],
"path": "x-pack/plugins/integration_assistant/common/api/build_integration/build_integration.gen.ts",
"deprecated": false,
@@ -384,7 +384,7 @@
"label": "CategorizationRequestBody",
"description": [],
"signature": [
- "{ connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; currentPipeline: { processors: ",
+ "{ connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; currentPipeline: { processors: ",
{
"pluginId": "integrationAssistant",
"scope": "common",
@@ -581,7 +581,7 @@
"section": "def-common.ESProcessorItem",
"text": "ESProcessorItem"
},
- "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }"
+ "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }"
],
"path": "x-pack/plugins/integration_assistant/common/api/model/common_attributes.gen.ts",
"deprecated": false,
@@ -625,7 +625,7 @@
"label": "EcsMappingRequestBody",
"description": [],
"signature": [
- "{ connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; langSmithOptions?: { apiKey: string; projectName: string; } | undefined; mapping?: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\"> | undefined; additionalProcessors?: ",
+ "{ connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; langSmithOptions?: { apiKey: string; projectName: string; } | undefined; mapping?: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\"> | undefined; additionalProcessors?: ",
{
"pluginId": "integrationAssistant",
"scope": "common",
@@ -714,7 +714,7 @@
"section": "def-common.ESProcessorItem",
"text": "ESProcessorItem"
},
- "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }[]; logo?: string | undefined; }"
+ "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }[]; logo?: string | undefined; }"
],
"path": "x-pack/plugins/integration_assistant/common/api/model/common_attributes.gen.ts",
"deprecated": false,
@@ -848,7 +848,7 @@
"label": "RelatedRequestBody",
"description": [],
"signature": [
- "{ connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; currentPipeline: { processors: ",
+ "{ connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; currentPipeline: { processors: ",
{
"pluginId": "integrationAssistant",
"scope": "common",
@@ -912,7 +912,7 @@
"\nFormat of the provided log samples."
],
"signature": [
- "{ name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }"
+ "{ name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }"
],
"path": "x-pack/plugins/integration_assistant/common/api/model/common_attributes.gen.ts",
"deprecated": false,
@@ -929,7 +929,7 @@
"\nThe name of the log samples format."
],
"signature": [
- "\"ndjson\" | \"json\" | \"csv\" | \"structured\" | \"unstructured\" | \"unsupported\" | \"cef\""
+ "\"ndjson\" | \"json\" | \"csv\" | \"structured\" | \"unstructured\" | \"unsupported\" | \"cef\" | \"leef\" | \"fix\""
],
"path": "x-pack/plugins/integration_assistant/common/api/model/common_attributes.gen.ts",
"deprecated": false,
@@ -971,7 +971,7 @@
},
", Zod.ZodTypeDef, ",
"ESProcessorItemInput",
- ">, \"many\">>; results: Zod.ZodObject<{ samplesFormat: Zod.ZodObject<{ name: Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\"]>; multiline: Zod.ZodOptional; header: Zod.ZodOptional; columns: Zod.ZodOptional>; json_path: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }>; parsedSamples: Zod.ZodArray; }, \"strip\", Zod.ZodTypeAny, { samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; parsedSamples: string[]; }, { samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; parsedSamples: string[]; }>; }, \"strip\", Zod.ZodTypeAny, { results: { samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; parsedSamples: string[]; }; additionalProcessors?: ",
+ ">, \"many\">>; results: Zod.ZodObject<{ samplesFormat: Zod.ZodObject<{ name: Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\", \"leef\", \"fix\"]>; multiline: Zod.ZodOptional; header: Zod.ZodOptional; columns: Zod.ZodOptional>; json_path: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }>; parsedSamples: Zod.ZodArray; }, \"strip\", Zod.ZodTypeAny, { samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; parsedSamples: string[]; }, { samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; parsedSamples: string[]; }>; }, \"strip\", Zod.ZodTypeAny, { results: { samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; parsedSamples: string[]; }; additionalProcessors?: ",
{
"pluginId": "integrationAssistant",
"scope": "common",
@@ -979,7 +979,7 @@
"section": "def-common.ESProcessorItem",
"text": "ESProcessorItem"
},
- "[] | undefined; }, { results: { samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; parsedSamples: string[]; }; additionalProcessors?: ",
+ "[] | undefined; }, { results: { samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; parsedSamples: string[]; }; additionalProcessors?: ",
"ESProcessorItemInput",
"[] | undefined; }>"
],
@@ -1036,7 +1036,7 @@
"ESProcessorItemInput",
"[]; version?: number | undefined; name?: string | undefined; description?: string | undefined; on_failure?: ",
"ESProcessorItemInput",
- "[] | undefined; }>; docs: Zod.ZodArray, Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">>, \"many\">; samplesFormat: Zod.ZodObject<{ name: Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\"]>; multiline: Zod.ZodOptional; header: Zod.ZodOptional; columns: Zod.ZodOptional>; json_path: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }>; celInput: Zod.ZodOptional, Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">>; redactVars: Zod.ZodArray; }, \"strip\", Zod.ZodTypeAny, { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; }, { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; }>>; }, \"strip\", Zod.ZodTypeAny, { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
+ "[] | undefined; }>; docs: Zod.ZodArray, Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">>, \"many\">; samplesFormat: Zod.ZodObject<{ name: Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\", \"leef\", \"fix\"]>; multiline: Zod.ZodOptional; header: Zod.ZodOptional; columns: Zod.ZodOptional>; json_path: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }>; celInput: Zod.ZodOptional, Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">>; redactVars: Zod.ZodArray; }, \"strip\", Zod.ZodTypeAny, { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; }, { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; }>>; }, \"strip\", Zod.ZodTypeAny, { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
{
"pluginId": "integrationAssistant",
"scope": "common",
@@ -1052,11 +1052,11 @@
"section": "def-common.ESProcessorItem",
"text": "ESProcessorItem"
},
- "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }, { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
+ "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }, { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
"ESProcessorItemInput",
"[]; version?: number | undefined; name?: string | undefined; description?: string | undefined; on_failure?: ",
"ESProcessorItemInput",
- "[] | undefined; }; docs: Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }>, \"many\">; logo: Zod.ZodOptional; }, \"strip\", Zod.ZodTypeAny, { name: string; title: string; description: string; dataStreams: { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
+ "[] | undefined; }; docs: Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }>, \"many\">; logo: Zod.ZodOptional; }, \"strip\", Zod.ZodTypeAny, { name: string; title: string; description: string; dataStreams: { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
{
"pluginId": "integrationAssistant",
"scope": "common",
@@ -1072,11 +1072,11 @@
"section": "def-common.ESProcessorItem",
"text": "ESProcessorItem"
},
- "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }[]; logo?: string | undefined; }, { name: string; title: string; description: string; dataStreams: { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
+ "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }[]; logo?: string | undefined; }, { name: string; title: string; description: string; dataStreams: { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
"ESProcessorItemInput",
"[]; version?: number | undefined; name?: string | undefined; description?: string | undefined; on_failure?: ",
"ESProcessorItemInput",
- "[] | undefined; }; docs: Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }[]; logo?: string | undefined; }>; }, \"strip\", Zod.ZodTypeAny, { integration: { name: string; title: string; description: string; dataStreams: { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
+ "[] | undefined; }; docs: Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }[]; logo?: string | undefined; }>; }, \"strip\", Zod.ZodTypeAny, { integration: { name: string; title: string; description: string; dataStreams: { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
{
"pluginId": "integrationAssistant",
"scope": "common",
@@ -1092,11 +1092,11 @@
"section": "def-common.ESProcessorItem",
"text": "ESProcessorItem"
},
- "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }[]; logo?: string | undefined; }; }, { integration: { name: string; title: string; description: string; dataStreams: { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
+ "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }[]; logo?: string | undefined; }; }, { integration: { name: string; title: string; description: string; dataStreams: { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
"ESProcessorItemInput",
"[]; version?: number | undefined; name?: string | undefined; description?: string | undefined; on_failure?: ",
"ESProcessorItemInput",
- "[] | undefined; }; docs: Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }[]; logo?: string | undefined; }; }>"
+ "[] | undefined; }; docs: Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }[]; logo?: string | undefined; }; }>"
],
"path": "x-pack/plugins/integration_assistant/common/api/build_integration/build_integration.gen.ts",
"deprecated": false,
@@ -1151,7 +1151,7 @@
"ESProcessorItemInput",
"[]; version?: number | undefined; name?: string | undefined; description?: string | undefined; on_failure?: ",
"ESProcessorItemInput",
- "[] | undefined; }>; connectorId: Zod.ZodString; samplesFormat: Zod.ZodObject<{ name: Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\"]>; multiline: Zod.ZodOptional; header: Zod.ZodOptional; columns: Zod.ZodOptional>; json_path: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }>; langSmithOptions: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; currentPipeline: { processors: ",
+ "[] | undefined; }>; connectorId: Zod.ZodString; samplesFormat: Zod.ZodObject<{ name: Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\", \"leef\", \"fix\"]>; multiline: Zod.ZodOptional; header: Zod.ZodOptional; columns: Zod.ZodOptional>; json_path: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }>; langSmithOptions: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; currentPipeline: { processors: ",
{
"pluginId": "integrationAssistant",
"scope": "common",
@@ -1167,7 +1167,7 @@
"section": "def-common.ESProcessorItem",
"text": "ESProcessorItem"
},
- "[] | undefined; }; langSmithOptions?: { apiKey: string; projectName: string; } | undefined; }, { connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; currentPipeline: { processors: ",
+ "[] | undefined; }; langSmithOptions?: { apiKey: string; projectName: string; } | undefined; }, { connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; currentPipeline: { processors: ",
"ESProcessorItemInput",
"[]; version?: number | undefined; name?: string | undefined; description?: string | undefined; on_failure?: ",
"ESProcessorItemInput",
@@ -1456,7 +1456,7 @@
"ESProcessorItemInput",
"[]; version?: number | undefined; name?: string | undefined; description?: string | undefined; on_failure?: ",
"ESProcessorItemInput",
- "[] | undefined; }>; docs: Zod.ZodArray, Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">>, \"many\">; samplesFormat: Zod.ZodObject<{ name: Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\"]>; multiline: Zod.ZodOptional; header: Zod.ZodOptional; columns: Zod.ZodOptional>; json_path: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }>; celInput: Zod.ZodOptional, Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">>; redactVars: Zod.ZodArray; }, \"strip\", Zod.ZodTypeAny, { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; }, { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; }>>; }, \"strip\", Zod.ZodTypeAny, { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
+ "[] | undefined; }>; docs: Zod.ZodArray, Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">>, \"many\">; samplesFormat: Zod.ZodObject<{ name: Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\", \"leef\", \"fix\"]>; multiline: Zod.ZodOptional; header: Zod.ZodOptional; columns: Zod.ZodOptional>; json_path: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }>; celInput: Zod.ZodOptional, Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">>; redactVars: Zod.ZodArray; }, \"strip\", Zod.ZodTypeAny, { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; }, { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; }>>; }, \"strip\", Zod.ZodTypeAny, { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
{
"pluginId": "integrationAssistant",
"scope": "common",
@@ -1472,11 +1472,11 @@
"section": "def-common.ESProcessorItem",
"text": "ESProcessorItem"
},
- "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }, { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
+ "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }, { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
"ESProcessorItemInput",
"[]; version?: number | undefined; name?: string | undefined; description?: string | undefined; on_failure?: ",
"ESProcessorItemInput",
- "[] | undefined; }; docs: Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }>"
+ "[] | undefined; }; docs: Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }>"
],
"path": "x-pack/plugins/integration_assistant/common/api/model/common_attributes.gen.ts",
"deprecated": false,
@@ -1506,7 +1506,7 @@
"label": "EcsMappingRequestBody",
"description": [],
"signature": [
- "Zod.ZodObject<{ packageName: Zod.ZodString; dataStreamName: Zod.ZodString; rawSamples: Zod.ZodArray; samplesFormat: Zod.ZodObject<{ name: Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\"]>; multiline: Zod.ZodOptional; header: Zod.ZodOptional; columns: Zod.ZodOptional>; json_path: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }>; mapping: Zod.ZodOptional, Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">>>; additionalProcessors: Zod.ZodOptional; samplesFormat: Zod.ZodObject<{ name: Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\", \"leef\", \"fix\"]>; multiline: Zod.ZodOptional; header: Zod.ZodOptional; columns: Zod.ZodOptional>; json_path: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }>; mapping: Zod.ZodOptional, Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">>>; additionalProcessors: Zod.ZodOptional, \"many\">>; connectorId: Zod.ZodString; langSmithOptions: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; langSmithOptions?: { apiKey: string; projectName: string; } | undefined; mapping?: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\"> | undefined; additionalProcessors?: ",
+ ">, \"many\">>; connectorId: Zod.ZodString; langSmithOptions: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; langSmithOptions?: { apiKey: string; projectName: string; } | undefined; mapping?: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\"> | undefined; additionalProcessors?: ",
{
"pluginId": "integrationAssistant",
"scope": "common",
@@ -1524,7 +1524,7 @@
"section": "def-common.ESProcessorItem",
"text": "ESProcessorItem"
},
- "[] | undefined; }, { connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; langSmithOptions?: { apiKey: string; projectName: string; } | undefined; mapping?: Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\"> | undefined; additionalProcessors?: ",
+ "[] | undefined; }, { connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; langSmithOptions?: { apiKey: string; projectName: string; } | undefined; mapping?: Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\"> | undefined; additionalProcessors?: ",
"ESProcessorItemInput",
"[] | undefined; }>"
],
@@ -1716,7 +1716,7 @@
"ESProcessorItemInput",
"[]; version?: number | undefined; name?: string | undefined; description?: string | undefined; on_failure?: ",
"ESProcessorItemInput",
- "[] | undefined; }>; docs: Zod.ZodArray, Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">>, \"many\">; samplesFormat: Zod.ZodObject<{ name: Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\"]>; multiline: Zod.ZodOptional; header: Zod.ZodOptional; columns: Zod.ZodOptional>; json_path: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }>; celInput: Zod.ZodOptional, Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">>; redactVars: Zod.ZodArray; }, \"strip\", Zod.ZodTypeAny, { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; }, { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; }>>; }, \"strip\", Zod.ZodTypeAny, { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
+ "[] | undefined; }>; docs: Zod.ZodArray, Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">>, \"many\">; samplesFormat: Zod.ZodObject<{ name: Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\", \"leef\", \"fix\"]>; multiline: Zod.ZodOptional; header: Zod.ZodOptional; columns: Zod.ZodOptional>; json_path: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }>; celInput: Zod.ZodOptional, Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">>; redactVars: Zod.ZodArray; }, \"strip\", Zod.ZodTypeAny, { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; }, { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; }>>; }, \"strip\", Zod.ZodTypeAny, { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
{
"pluginId": "integrationAssistant",
"scope": "common",
@@ -1732,11 +1732,11 @@
"section": "def-common.ESProcessorItem",
"text": "ESProcessorItem"
},
- "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }, { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
+ "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }, { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
"ESProcessorItemInput",
"[]; version?: number | undefined; name?: string | undefined; description?: string | undefined; on_failure?: ",
"ESProcessorItemInput",
- "[] | undefined; }; docs: Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }>, \"many\">; logo: Zod.ZodOptional; }, \"strip\", Zod.ZodTypeAny, { name: string; title: string; description: string; dataStreams: { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
+ "[] | undefined; }; docs: Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }>, \"many\">; logo: Zod.ZodOptional; }, \"strip\", Zod.ZodTypeAny, { name: string; title: string; description: string; dataStreams: { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
{
"pluginId": "integrationAssistant",
"scope": "common",
@@ -1752,11 +1752,11 @@
"section": "def-common.ESProcessorItem",
"text": "ESProcessorItem"
},
- "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }[]; logo?: string | undefined; }, { name: string; title: string; description: string; dataStreams: { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
+ "[] | undefined; }; docs: Zod.objectOutputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }[]; logo?: string | undefined; }, { name: string; title: string; description: string; dataStreams: { name: string; title: string; description: string; inputTypes: (\"kafka\" | \"aws-cloudwatch\" | \"aws-s3\" | \"azure-blob-storage\" | \"azure-eventhub\" | \"cel\" | \"cloudfoundry\" | \"filestream\" | \"gcp-pubsub\" | \"gcs\" | \"http_endpoint\" | \"journald\" | \"tcp\" | \"udp\")[]; rawSamples: string[]; pipeline: { processors: ",
"ESProcessorItemInput",
"[]; version?: number | undefined; name?: string | undefined; description?: string | undefined; on_failure?: ",
"ESProcessorItemInput",
- "[] | undefined; }; docs: Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }[]; logo?: string | undefined; }>"
+ "[] | undefined; }; docs: Zod.objectInputType<{}, Zod.ZodUnknown, \"strip\">[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; celInput?: { program: string; stateSettings: {} & { [k: string]: unknown; }; redactVars: string[]; } | undefined; }[]; logo?: string | undefined; }>"
],
"path": "x-pack/plugins/integration_assistant/common/api/model/common_attributes.gen.ts",
"deprecated": false,
@@ -1881,7 +1881,7 @@
"ESProcessorItemInput",
"[]; version?: number | undefined; name?: string | undefined; description?: string | undefined; on_failure?: ",
"ESProcessorItemInput",
- "[] | undefined; }>; connectorId: Zod.ZodString; samplesFormat: Zod.ZodObject<{ name: Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\"]>; multiline: Zod.ZodOptional; header: Zod.ZodOptional; columns: Zod.ZodOptional>; json_path: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }>; langSmithOptions: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; currentPipeline: { processors: ",
+ "[] | undefined; }>; connectorId: Zod.ZodString; samplesFormat: Zod.ZodObject<{ name: Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\", \"leef\", \"fix\"]>; multiline: Zod.ZodOptional; header: Zod.ZodOptional; columns: Zod.ZodOptional>; json_path: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }>; langSmithOptions: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; currentPipeline: { processors: ",
{
"pluginId": "integrationAssistant",
"scope": "common",
@@ -1897,7 +1897,7 @@
"section": "def-common.ESProcessorItem",
"text": "ESProcessorItem"
},
- "[] | undefined; }; langSmithOptions?: { apiKey: string; projectName: string; } | undefined; }, { connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; currentPipeline: { processors: ",
+ "[] | undefined; }; langSmithOptions?: { apiKey: string; projectName: string; } | undefined; }, { connectorId: string; packageName: string; rawSamples: string[]; samplesFormat: { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }; dataStreamName: string; currentPipeline: { processors: ",
"ESProcessorItemInput",
"[]; version?: number | undefined; name?: string | undefined; description?: string | undefined; on_failure?: ",
"ESProcessorItemInput",
@@ -2011,7 +2011,7 @@
"label": "SamplesFormat",
"description": [],
"signature": [
- "Zod.ZodObject<{ name: Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\"]>; multiline: Zod.ZodOptional; header: Zod.ZodOptional; columns: Zod.ZodOptional>; json_path: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }>"
+ "Zod.ZodObject<{ name: Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\", \"leef\", \"fix\"]>; multiline: Zod.ZodOptional; header: Zod.ZodOptional; columns: Zod.ZodOptional>; json_path: Zod.ZodOptional>; }, \"strip\", Zod.ZodTypeAny, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }, { name: \"unsupported\" | \"json\" | \"ndjson\" | \"csv\" | \"structured\" | \"unstructured\" | \"cef\" | \"leef\" | \"fix\"; columns?: string[] | undefined; header?: boolean | undefined; multiline?: boolean | undefined; json_path?: string[] | undefined; }>"
],
"path": "x-pack/plugins/integration_assistant/common/api/model/common_attributes.gen.ts",
"deprecated": false,
@@ -2026,7 +2026,7 @@
"label": "SamplesFormatName",
"description": [],
"signature": [
- "Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\"]>"
+ "Zod.ZodEnum<[\"ndjson\", \"json\", \"csv\", \"structured\", \"unstructured\", \"unsupported\", \"cef\", \"leef\", \"fix\"]>"
],
"path": "x-pack/plugins/integration_assistant/common/api/model/common_attributes.gen.ts",
"deprecated": false,
diff --git a/api_docs/integration_assistant.mdx b/api_docs/integration_assistant.mdx
index bbbf11ed39d71..44c5487cf9eb8 100644
--- a/api_docs/integration_assistant.mdx
+++ b/api_docs/integration_assistant.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/integrationAssistant
title: "integrationAssistant"
image: https://source.unsplash.com/400x175/?github
description: API docs for the integrationAssistant plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'integrationAssistant']
---
import integrationAssistantObj from './integration_assistant.devdocs.json';
diff --git a/api_docs/interactive_setup.mdx b/api_docs/interactive_setup.mdx
index e3f71b62a81b1..8286c05585d9b 100644
--- a/api_docs/interactive_setup.mdx
+++ b/api_docs/interactive_setup.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/interactiveSetup
title: "interactiveSetup"
image: https://source.unsplash.com/400x175/?github
description: API docs for the interactiveSetup plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'interactiveSetup']
---
import interactiveSetupObj from './interactive_setup.devdocs.json';
diff --git a/api_docs/inventory.mdx b/api_docs/inventory.mdx
index 358e44bec724e..f224d9ed82c1c 100644
--- a/api_docs/inventory.mdx
+++ b/api_docs/inventory.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/inventory
title: "inventory"
image: https://source.unsplash.com/400x175/?github
description: API docs for the inventory plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'inventory']
---
import inventoryObj from './inventory.devdocs.json';
diff --git a/api_docs/investigate.mdx b/api_docs/investigate.mdx
index c75d1d6b30873..63f3eb9b8088d 100644
--- a/api_docs/investigate.mdx
+++ b/api_docs/investigate.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/investigate
title: "investigate"
image: https://source.unsplash.com/400x175/?github
description: API docs for the investigate plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'investigate']
---
import investigateObj from './investigate.devdocs.json';
diff --git a/api_docs/investigate_app.mdx b/api_docs/investigate_app.mdx
index 80041fff6f649..1443fcdef5edb 100644
--- a/api_docs/investigate_app.mdx
+++ b/api_docs/investigate_app.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/investigateApp
title: "investigateApp"
image: https://source.unsplash.com/400x175/?github
description: API docs for the investigateApp plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'investigateApp']
---
import investigateAppObj from './investigate_app.devdocs.json';
diff --git a/api_docs/kbn_actions_types.mdx b/api_docs/kbn_actions_types.mdx
index 7bd5ce2e24be0..e4afa44b4e9f1 100644
--- a/api_docs/kbn_actions_types.mdx
+++ b/api_docs/kbn_actions_types.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-actions-types
title: "@kbn/actions-types"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/actions-types plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/actions-types']
---
import kbnActionsTypesObj from './kbn_actions_types.devdocs.json';
diff --git a/api_docs/kbn_ai_assistant.mdx b/api_docs/kbn_ai_assistant.mdx
index 2127ba43fe97f..279a5ddfcb658 100644
--- a/api_docs/kbn_ai_assistant.mdx
+++ b/api_docs/kbn_ai_assistant.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ai-assistant
title: "@kbn/ai-assistant"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ai-assistant plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ai-assistant']
---
import kbnAiAssistantObj from './kbn_ai_assistant.devdocs.json';
diff --git a/api_docs/kbn_ai_assistant_common.mdx b/api_docs/kbn_ai_assistant_common.mdx
index 6dae3837f8265..6bab1ec5076db 100644
--- a/api_docs/kbn_ai_assistant_common.mdx
+++ b/api_docs/kbn_ai_assistant_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ai-assistant-common
title: "@kbn/ai-assistant-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ai-assistant-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ai-assistant-common']
---
import kbnAiAssistantCommonObj from './kbn_ai_assistant_common.devdocs.json';
diff --git a/api_docs/kbn_aiops_components.mdx b/api_docs/kbn_aiops_components.mdx
index b7c6fb7e6dab4..34f7f34d06613 100644
--- a/api_docs/kbn_aiops_components.mdx
+++ b/api_docs/kbn_aiops_components.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-components
title: "@kbn/aiops-components"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/aiops-components plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-components']
---
import kbnAiopsComponentsObj from './kbn_aiops_components.devdocs.json';
diff --git a/api_docs/kbn_aiops_log_pattern_analysis.mdx b/api_docs/kbn_aiops_log_pattern_analysis.mdx
index 10b46b612c11b..05dbbde89343c 100644
--- a/api_docs/kbn_aiops_log_pattern_analysis.mdx
+++ b/api_docs/kbn_aiops_log_pattern_analysis.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-log-pattern-analysis
title: "@kbn/aiops-log-pattern-analysis"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/aiops-log-pattern-analysis plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-log-pattern-analysis']
---
import kbnAiopsLogPatternAnalysisObj from './kbn_aiops_log_pattern_analysis.devdocs.json';
diff --git a/api_docs/kbn_aiops_log_rate_analysis.mdx b/api_docs/kbn_aiops_log_rate_analysis.mdx
index b3a6437a88c2c..13a36e29cb6c2 100644
--- a/api_docs/kbn_aiops_log_rate_analysis.mdx
+++ b/api_docs/kbn_aiops_log_rate_analysis.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-log-rate-analysis
title: "@kbn/aiops-log-rate-analysis"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/aiops-log-rate-analysis plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-log-rate-analysis']
---
import kbnAiopsLogRateAnalysisObj from './kbn_aiops_log_rate_analysis.devdocs.json';
diff --git a/api_docs/kbn_alerting_api_integration_helpers.mdx b/api_docs/kbn_alerting_api_integration_helpers.mdx
index 7b03075b89e7a..ea9938823ca6e 100644
--- a/api_docs/kbn_alerting_api_integration_helpers.mdx
+++ b/api_docs/kbn_alerting_api_integration_helpers.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerting-api-integration-helpers
title: "@kbn/alerting-api-integration-helpers"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/alerting-api-integration-helpers plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerting-api-integration-helpers']
---
import kbnAlertingApiIntegrationHelpersObj from './kbn_alerting_api_integration_helpers.devdocs.json';
diff --git a/api_docs/kbn_alerting_comparators.mdx b/api_docs/kbn_alerting_comparators.mdx
index f363044ec29bb..ae35eb28c653a 100644
--- a/api_docs/kbn_alerting_comparators.mdx
+++ b/api_docs/kbn_alerting_comparators.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerting-comparators
title: "@kbn/alerting-comparators"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/alerting-comparators plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerting-comparators']
---
import kbnAlertingComparatorsObj from './kbn_alerting_comparators.devdocs.json';
diff --git a/api_docs/kbn_alerting_state_types.mdx b/api_docs/kbn_alerting_state_types.mdx
index 436cdfa5ac8b8..2c2b2d110f03d 100644
--- a/api_docs/kbn_alerting_state_types.mdx
+++ b/api_docs/kbn_alerting_state_types.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerting-state-types
title: "@kbn/alerting-state-types"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/alerting-state-types plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerting-state-types']
---
import kbnAlertingStateTypesObj from './kbn_alerting_state_types.devdocs.json';
diff --git a/api_docs/kbn_alerting_types.mdx b/api_docs/kbn_alerting_types.mdx
index b4e927000fdad..4bf7e3b3a75a0 100644
--- a/api_docs/kbn_alerting_types.mdx
+++ b/api_docs/kbn_alerting_types.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerting-types
title: "@kbn/alerting-types"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/alerting-types plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerting-types']
---
import kbnAlertingTypesObj from './kbn_alerting_types.devdocs.json';
diff --git a/api_docs/kbn_alerts_as_data_utils.mdx b/api_docs/kbn_alerts_as_data_utils.mdx
index 32a2c5620280c..e24ff6865370a 100644
--- a/api_docs/kbn_alerts_as_data_utils.mdx
+++ b/api_docs/kbn_alerts_as_data_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts-as-data-utils
title: "@kbn/alerts-as-data-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/alerts-as-data-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts-as-data-utils']
---
import kbnAlertsAsDataUtilsObj from './kbn_alerts_as_data_utils.devdocs.json';
diff --git a/api_docs/kbn_alerts_grouping.mdx b/api_docs/kbn_alerts_grouping.mdx
index 705268d6772eb..246421c1177e4 100644
--- a/api_docs/kbn_alerts_grouping.mdx
+++ b/api_docs/kbn_alerts_grouping.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts-grouping
title: "@kbn/alerts-grouping"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/alerts-grouping plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts-grouping']
---
import kbnAlertsGroupingObj from './kbn_alerts_grouping.devdocs.json';
diff --git a/api_docs/kbn_alerts_ui_shared.mdx b/api_docs/kbn_alerts_ui_shared.mdx
index 03a37f44fe7c4..8bd78a8558332 100644
--- a/api_docs/kbn_alerts_ui_shared.mdx
+++ b/api_docs/kbn_alerts_ui_shared.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts-ui-shared
title: "@kbn/alerts-ui-shared"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/alerts-ui-shared plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts-ui-shared']
---
import kbnAlertsUiSharedObj from './kbn_alerts_ui_shared.devdocs.json';
diff --git a/api_docs/kbn_analytics.mdx b/api_docs/kbn_analytics.mdx
index 2a0ed19749522..c3c482e9d381d 100644
--- a/api_docs/kbn_analytics.mdx
+++ b/api_docs/kbn_analytics.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics
title: "@kbn/analytics"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/analytics plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics']
---
import kbnAnalyticsObj from './kbn_analytics.devdocs.json';
diff --git a/api_docs/kbn_analytics_collection_utils.mdx b/api_docs/kbn_analytics_collection_utils.mdx
index 2bc6282fc5ce3..76acd572a9d76 100644
--- a/api_docs/kbn_analytics_collection_utils.mdx
+++ b/api_docs/kbn_analytics_collection_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-collection-utils
title: "@kbn/analytics-collection-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/analytics-collection-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-collection-utils']
---
import kbnAnalyticsCollectionUtilsObj from './kbn_analytics_collection_utils.devdocs.json';
diff --git a/api_docs/kbn_apm_config_loader.mdx b/api_docs/kbn_apm_config_loader.mdx
index 5789a45a790bf..e6982ee568828 100644
--- a/api_docs/kbn_apm_config_loader.mdx
+++ b/api_docs/kbn_apm_config_loader.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-config-loader
title: "@kbn/apm-config-loader"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/apm-config-loader plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-config-loader']
---
import kbnApmConfigLoaderObj from './kbn_apm_config_loader.devdocs.json';
diff --git a/api_docs/kbn_apm_data_view.mdx b/api_docs/kbn_apm_data_view.mdx
index 56a6621ea877a..1e4f7eed67e07 100644
--- a/api_docs/kbn_apm_data_view.mdx
+++ b/api_docs/kbn_apm_data_view.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-data-view
title: "@kbn/apm-data-view"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/apm-data-view plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-data-view']
---
import kbnApmDataViewObj from './kbn_apm_data_view.devdocs.json';
diff --git a/api_docs/kbn_apm_synthtrace.mdx b/api_docs/kbn_apm_synthtrace.mdx
index 599aa2fb083dc..9a76e2464ae39 100644
--- a/api_docs/kbn_apm_synthtrace.mdx
+++ b/api_docs/kbn_apm_synthtrace.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-synthtrace
title: "@kbn/apm-synthtrace"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/apm-synthtrace plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-synthtrace']
---
import kbnApmSynthtraceObj from './kbn_apm_synthtrace.devdocs.json';
diff --git a/api_docs/kbn_apm_synthtrace_client.mdx b/api_docs/kbn_apm_synthtrace_client.mdx
index ffcac4379cef7..d30438bcbbee9 100644
--- a/api_docs/kbn_apm_synthtrace_client.mdx
+++ b/api_docs/kbn_apm_synthtrace_client.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-synthtrace-client
title: "@kbn/apm-synthtrace-client"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/apm-synthtrace-client plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-synthtrace-client']
---
import kbnApmSynthtraceClientObj from './kbn_apm_synthtrace_client.devdocs.json';
diff --git a/api_docs/kbn_apm_types.mdx b/api_docs/kbn_apm_types.mdx
index fb96df17d1788..71a434402d8fb 100644
--- a/api_docs/kbn_apm_types.mdx
+++ b/api_docs/kbn_apm_types.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-types
title: "@kbn/apm-types"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/apm-types plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-types']
---
import kbnApmTypesObj from './kbn_apm_types.devdocs.json';
diff --git a/api_docs/kbn_apm_utils.mdx b/api_docs/kbn_apm_utils.mdx
index f1a9e5e8c8fd3..d883a2eae5827 100644
--- a/api_docs/kbn_apm_utils.mdx
+++ b/api_docs/kbn_apm_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-utils
title: "@kbn/apm-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/apm-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-utils']
---
import kbnApmUtilsObj from './kbn_apm_utils.devdocs.json';
diff --git a/api_docs/kbn_avc_banner.mdx b/api_docs/kbn_avc_banner.mdx
index 0a520cce01d44..f7b61d8f03157 100644
--- a/api_docs/kbn_avc_banner.mdx
+++ b/api_docs/kbn_avc_banner.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-avc-banner
title: "@kbn/avc-banner"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/avc-banner plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/avc-banner']
---
import kbnAvcBannerObj from './kbn_avc_banner.devdocs.json';
diff --git a/api_docs/kbn_axe_config.mdx b/api_docs/kbn_axe_config.mdx
index 7d18395a49575..60c28fdaafa7d 100644
--- a/api_docs/kbn_axe_config.mdx
+++ b/api_docs/kbn_axe_config.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-axe-config
title: "@kbn/axe-config"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/axe-config plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/axe-config']
---
import kbnAxeConfigObj from './kbn_axe_config.devdocs.json';
diff --git a/api_docs/kbn_bfetch_error.mdx b/api_docs/kbn_bfetch_error.mdx
index e97ce07efcea2..2a5b0c8e09526 100644
--- a/api_docs/kbn_bfetch_error.mdx
+++ b/api_docs/kbn_bfetch_error.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-bfetch-error
title: "@kbn/bfetch-error"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/bfetch-error plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/bfetch-error']
---
import kbnBfetchErrorObj from './kbn_bfetch_error.devdocs.json';
diff --git a/api_docs/kbn_calculate_auto.mdx b/api_docs/kbn_calculate_auto.mdx
index 1ee103258509d..18a57104a56e9 100644
--- a/api_docs/kbn_calculate_auto.mdx
+++ b/api_docs/kbn_calculate_auto.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-calculate-auto
title: "@kbn/calculate-auto"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/calculate-auto plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/calculate-auto']
---
import kbnCalculateAutoObj from './kbn_calculate_auto.devdocs.json';
diff --git a/api_docs/kbn_calculate_width_from_char_count.mdx b/api_docs/kbn_calculate_width_from_char_count.mdx
index 7a2a97b5e03e9..585dda7d943ab 100644
--- a/api_docs/kbn_calculate_width_from_char_count.mdx
+++ b/api_docs/kbn_calculate_width_from_char_count.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-calculate-width-from-char-count
title: "@kbn/calculate-width-from-char-count"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/calculate-width-from-char-count plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/calculate-width-from-char-count']
---
import kbnCalculateWidthFromCharCountObj from './kbn_calculate_width_from_char_count.devdocs.json';
diff --git a/api_docs/kbn_cases_components.mdx b/api_docs/kbn_cases_components.mdx
index 7f23851f916f3..15cca1a085425 100644
--- a/api_docs/kbn_cases_components.mdx
+++ b/api_docs/kbn_cases_components.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cases-components
title: "@kbn/cases-components"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/cases-components plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cases-components']
---
import kbnCasesComponentsObj from './kbn_cases_components.devdocs.json';
diff --git a/api_docs/kbn_cbor.mdx b/api_docs/kbn_cbor.mdx
index 823e8c539063e..dc9f92a293af9 100644
--- a/api_docs/kbn_cbor.mdx
+++ b/api_docs/kbn_cbor.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cbor
title: "@kbn/cbor"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/cbor plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cbor']
---
import kbnCborObj from './kbn_cbor.devdocs.json';
diff --git a/api_docs/kbn_cell_actions.mdx b/api_docs/kbn_cell_actions.mdx
index 8d761c6213a28..5abd73d532ac1 100644
--- a/api_docs/kbn_cell_actions.mdx
+++ b/api_docs/kbn_cell_actions.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cell-actions
title: "@kbn/cell-actions"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/cell-actions plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cell-actions']
---
import kbnCellActionsObj from './kbn_cell_actions.devdocs.json';
diff --git a/api_docs/kbn_chart_expressions_common.mdx b/api_docs/kbn_chart_expressions_common.mdx
index eceff927c7476..3e8800d8f41c6 100644
--- a/api_docs/kbn_chart_expressions_common.mdx
+++ b/api_docs/kbn_chart_expressions_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-chart-expressions-common
title: "@kbn/chart-expressions-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/chart-expressions-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/chart-expressions-common']
---
import kbnChartExpressionsCommonObj from './kbn_chart_expressions_common.devdocs.json';
diff --git a/api_docs/kbn_chart_icons.mdx b/api_docs/kbn_chart_icons.mdx
index 5182a6bc65785..64589d343e7fb 100644
--- a/api_docs/kbn_chart_icons.mdx
+++ b/api_docs/kbn_chart_icons.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-chart-icons
title: "@kbn/chart-icons"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/chart-icons plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/chart-icons']
---
import kbnChartIconsObj from './kbn_chart_icons.devdocs.json';
diff --git a/api_docs/kbn_ci_stats_core.mdx b/api_docs/kbn_ci_stats_core.mdx
index 37384a9fb79fe..1d3005c6326f6 100644
--- a/api_docs/kbn_ci_stats_core.mdx
+++ b/api_docs/kbn_ci_stats_core.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-core
title: "@kbn/ci-stats-core"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ci-stats-core plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-core']
---
import kbnCiStatsCoreObj from './kbn_ci_stats_core.devdocs.json';
diff --git a/api_docs/kbn_ci_stats_performance_metrics.mdx b/api_docs/kbn_ci_stats_performance_metrics.mdx
index eec85e6d1ec36..4c1f60fd13c1e 100644
--- a/api_docs/kbn_ci_stats_performance_metrics.mdx
+++ b/api_docs/kbn_ci_stats_performance_metrics.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-performance-metrics
title: "@kbn/ci-stats-performance-metrics"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ci-stats-performance-metrics plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-performance-metrics']
---
import kbnCiStatsPerformanceMetricsObj from './kbn_ci_stats_performance_metrics.devdocs.json';
diff --git a/api_docs/kbn_ci_stats_reporter.mdx b/api_docs/kbn_ci_stats_reporter.mdx
index e6ae95bf722a1..93e6889204136 100644
--- a/api_docs/kbn_ci_stats_reporter.mdx
+++ b/api_docs/kbn_ci_stats_reporter.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-reporter
title: "@kbn/ci-stats-reporter"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ci-stats-reporter plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-reporter']
---
import kbnCiStatsReporterObj from './kbn_ci_stats_reporter.devdocs.json';
diff --git a/api_docs/kbn_cli_dev_mode.mdx b/api_docs/kbn_cli_dev_mode.mdx
index eef9901d343f6..87d2dd36a06a0 100644
--- a/api_docs/kbn_cli_dev_mode.mdx
+++ b/api_docs/kbn_cli_dev_mode.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cli-dev-mode
title: "@kbn/cli-dev-mode"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/cli-dev-mode plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cli-dev-mode']
---
import kbnCliDevModeObj from './kbn_cli_dev_mode.devdocs.json';
diff --git a/api_docs/kbn_cloud_security_posture.mdx b/api_docs/kbn_cloud_security_posture.mdx
index 7f538e041d2c3..30846c9594ab0 100644
--- a/api_docs/kbn_cloud_security_posture.mdx
+++ b/api_docs/kbn_cloud_security_posture.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cloud-security-posture
title: "@kbn/cloud-security-posture"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/cloud-security-posture plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cloud-security-posture']
---
import kbnCloudSecurityPostureObj from './kbn_cloud_security_posture.devdocs.json';
diff --git a/api_docs/kbn_cloud_security_posture_common.mdx b/api_docs/kbn_cloud_security_posture_common.mdx
index 3061b19b9b5b6..85ee93a5d9b91 100644
--- a/api_docs/kbn_cloud_security_posture_common.mdx
+++ b/api_docs/kbn_cloud_security_posture_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cloud-security-posture-common
title: "@kbn/cloud-security-posture-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/cloud-security-posture-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cloud-security-posture-common']
---
import kbnCloudSecurityPostureCommonObj from './kbn_cloud_security_posture_common.devdocs.json';
diff --git a/api_docs/kbn_cloud_security_posture_graph.mdx b/api_docs/kbn_cloud_security_posture_graph.mdx
index 0c4de1cb4f303..56661f8e523c4 100644
--- a/api_docs/kbn_cloud_security_posture_graph.mdx
+++ b/api_docs/kbn_cloud_security_posture_graph.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cloud-security-posture-graph
title: "@kbn/cloud-security-posture-graph"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/cloud-security-posture-graph plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cloud-security-posture-graph']
---
import kbnCloudSecurityPostureGraphObj from './kbn_cloud_security_posture_graph.devdocs.json';
diff --git a/api_docs/kbn_code_editor.mdx b/api_docs/kbn_code_editor.mdx
index 4e2366ef40ef0..5a243940d2f8e 100644
--- a/api_docs/kbn_code_editor.mdx
+++ b/api_docs/kbn_code_editor.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-code-editor
title: "@kbn/code-editor"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/code-editor plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/code-editor']
---
import kbnCodeEditorObj from './kbn_code_editor.devdocs.json';
diff --git a/api_docs/kbn_code_editor_mock.mdx b/api_docs/kbn_code_editor_mock.mdx
index 69f24d27ba3ed..2434acb034227 100644
--- a/api_docs/kbn_code_editor_mock.mdx
+++ b/api_docs/kbn_code_editor_mock.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-code-editor-mock
title: "@kbn/code-editor-mock"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/code-editor-mock plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/code-editor-mock']
---
import kbnCodeEditorMockObj from './kbn_code_editor_mock.devdocs.json';
diff --git a/api_docs/kbn_code_owners.mdx b/api_docs/kbn_code_owners.mdx
index a5d4ee78e778b..a1c3a51ef2412 100644
--- a/api_docs/kbn_code_owners.mdx
+++ b/api_docs/kbn_code_owners.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-code-owners
title: "@kbn/code-owners"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/code-owners plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/code-owners']
---
import kbnCodeOwnersObj from './kbn_code_owners.devdocs.json';
diff --git a/api_docs/kbn_coloring.mdx b/api_docs/kbn_coloring.mdx
index 18f3e55f51bce..a74ad9582fe0f 100644
--- a/api_docs/kbn_coloring.mdx
+++ b/api_docs/kbn_coloring.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-coloring
title: "@kbn/coloring"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/coloring plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/coloring']
---
import kbnColoringObj from './kbn_coloring.devdocs.json';
diff --git a/api_docs/kbn_config.mdx b/api_docs/kbn_config.mdx
index 0d610b960ae19..74f9d5d466ba7 100644
--- a/api_docs/kbn_config.mdx
+++ b/api_docs/kbn_config.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config
title: "@kbn/config"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/config plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config']
---
import kbnConfigObj from './kbn_config.devdocs.json';
diff --git a/api_docs/kbn_config_mocks.mdx b/api_docs/kbn_config_mocks.mdx
index 2a9d3e05c72a4..7b9a56096c4b8 100644
--- a/api_docs/kbn_config_mocks.mdx
+++ b/api_docs/kbn_config_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-mocks
title: "@kbn/config-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/config-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-mocks']
---
import kbnConfigMocksObj from './kbn_config_mocks.devdocs.json';
diff --git a/api_docs/kbn_config_schema.mdx b/api_docs/kbn_config_schema.mdx
index e5bc89bc83666..bb945d709d0d1 100644
--- a/api_docs/kbn_config_schema.mdx
+++ b/api_docs/kbn_config_schema.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-schema
title: "@kbn/config-schema"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/config-schema plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-schema']
---
import kbnConfigSchemaObj from './kbn_config_schema.devdocs.json';
diff --git a/api_docs/kbn_content_management_content_editor.mdx b/api_docs/kbn_content_management_content_editor.mdx
index 3161c83420fab..75a1799fc1799 100644
--- a/api_docs/kbn_content_management_content_editor.mdx
+++ b/api_docs/kbn_content_management_content_editor.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-content-editor
title: "@kbn/content-management-content-editor"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/content-management-content-editor plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-content-editor']
---
import kbnContentManagementContentEditorObj from './kbn_content_management_content_editor.devdocs.json';
diff --git a/api_docs/kbn_content_management_content_insights_public.mdx b/api_docs/kbn_content_management_content_insights_public.mdx
index 8d37ce7a9090d..0bebcefb6f6d7 100644
--- a/api_docs/kbn_content_management_content_insights_public.mdx
+++ b/api_docs/kbn_content_management_content_insights_public.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-content-insights-public
title: "@kbn/content-management-content-insights-public"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/content-management-content-insights-public plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-content-insights-public']
---
import kbnContentManagementContentInsightsPublicObj from './kbn_content_management_content_insights_public.devdocs.json';
diff --git a/api_docs/kbn_content_management_content_insights_server.mdx b/api_docs/kbn_content_management_content_insights_server.mdx
index a161d2ea1d6db..0897acf0fc366 100644
--- a/api_docs/kbn_content_management_content_insights_server.mdx
+++ b/api_docs/kbn_content_management_content_insights_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-content-insights-server
title: "@kbn/content-management-content-insights-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/content-management-content-insights-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-content-insights-server']
---
import kbnContentManagementContentInsightsServerObj from './kbn_content_management_content_insights_server.devdocs.json';
diff --git a/api_docs/kbn_content_management_favorites_common.mdx b/api_docs/kbn_content_management_favorites_common.mdx
index 73d3db4f243ab..5d9ccdc5b9c2b 100644
--- a/api_docs/kbn_content_management_favorites_common.mdx
+++ b/api_docs/kbn_content_management_favorites_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-favorites-common
title: "@kbn/content-management-favorites-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/content-management-favorites-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-favorites-common']
---
import kbnContentManagementFavoritesCommonObj from './kbn_content_management_favorites_common.devdocs.json';
diff --git a/api_docs/kbn_content_management_favorites_public.mdx b/api_docs/kbn_content_management_favorites_public.mdx
index 001d4187cdb59..72d8823d7a0fe 100644
--- a/api_docs/kbn_content_management_favorites_public.mdx
+++ b/api_docs/kbn_content_management_favorites_public.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-favorites-public
title: "@kbn/content-management-favorites-public"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/content-management-favorites-public plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-favorites-public']
---
import kbnContentManagementFavoritesPublicObj from './kbn_content_management_favorites_public.devdocs.json';
diff --git a/api_docs/kbn_content_management_favorites_server.mdx b/api_docs/kbn_content_management_favorites_server.mdx
index 422aa03144436..61ac01279b33c 100644
--- a/api_docs/kbn_content_management_favorites_server.mdx
+++ b/api_docs/kbn_content_management_favorites_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-favorites-server
title: "@kbn/content-management-favorites-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/content-management-favorites-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-favorites-server']
---
import kbnContentManagementFavoritesServerObj from './kbn_content_management_favorites_server.devdocs.json';
diff --git a/api_docs/kbn_content_management_tabbed_table_list_view.mdx b/api_docs/kbn_content_management_tabbed_table_list_view.mdx
index 8e6097f33c5c7..492ff1b58682a 100644
--- a/api_docs/kbn_content_management_tabbed_table_list_view.mdx
+++ b/api_docs/kbn_content_management_tabbed_table_list_view.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-tabbed-table-list-view
title: "@kbn/content-management-tabbed-table-list-view"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/content-management-tabbed-table-list-view plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-tabbed-table-list-view']
---
import kbnContentManagementTabbedTableListViewObj from './kbn_content_management_tabbed_table_list_view.devdocs.json';
diff --git a/api_docs/kbn_content_management_table_list_view.mdx b/api_docs/kbn_content_management_table_list_view.mdx
index 88c4312a3f1fa..8d7a2cb9a1307 100644
--- a/api_docs/kbn_content_management_table_list_view.mdx
+++ b/api_docs/kbn_content_management_table_list_view.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list-view
title: "@kbn/content-management-table-list-view"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/content-management-table-list-view plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list-view']
---
import kbnContentManagementTableListViewObj from './kbn_content_management_table_list_view.devdocs.json';
diff --git a/api_docs/kbn_content_management_table_list_view_common.mdx b/api_docs/kbn_content_management_table_list_view_common.mdx
index 759a66f28587b..69d2b9a5aa172 100644
--- a/api_docs/kbn_content_management_table_list_view_common.mdx
+++ b/api_docs/kbn_content_management_table_list_view_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list-view-common
title: "@kbn/content-management-table-list-view-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/content-management-table-list-view-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list-view-common']
---
import kbnContentManagementTableListViewCommonObj from './kbn_content_management_table_list_view_common.devdocs.json';
diff --git a/api_docs/kbn_content_management_table_list_view_table.mdx b/api_docs/kbn_content_management_table_list_view_table.mdx
index cbe6712566e89..5e7a5f078eeac 100644
--- a/api_docs/kbn_content_management_table_list_view_table.mdx
+++ b/api_docs/kbn_content_management_table_list_view_table.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list-view-table
title: "@kbn/content-management-table-list-view-table"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/content-management-table-list-view-table plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list-view-table']
---
import kbnContentManagementTableListViewTableObj from './kbn_content_management_table_list_view_table.devdocs.json';
diff --git a/api_docs/kbn_content_management_user_profiles.mdx b/api_docs/kbn_content_management_user_profiles.mdx
index ef4957429848d..0a82e24956f61 100644
--- a/api_docs/kbn_content_management_user_profiles.mdx
+++ b/api_docs/kbn_content_management_user_profiles.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-user-profiles
title: "@kbn/content-management-user-profiles"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/content-management-user-profiles plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-user-profiles']
---
import kbnContentManagementUserProfilesObj from './kbn_content_management_user_profiles.devdocs.json';
diff --git a/api_docs/kbn_content_management_utils.mdx b/api_docs/kbn_content_management_utils.mdx
index 33a653d39a967..46404ef200306 100644
--- a/api_docs/kbn_content_management_utils.mdx
+++ b/api_docs/kbn_content_management_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-utils
title: "@kbn/content-management-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/content-management-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-utils']
---
import kbnContentManagementUtilsObj from './kbn_content_management_utils.devdocs.json';
diff --git a/api_docs/kbn_core_analytics_browser.mdx b/api_docs/kbn_core_analytics_browser.mdx
index a3832c4febbaa..6a4c0cb00be67 100644
--- a/api_docs/kbn_core_analytics_browser.mdx
+++ b/api_docs/kbn_core_analytics_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser
title: "@kbn/core-analytics-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-analytics-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser']
---
import kbnCoreAnalyticsBrowserObj from './kbn_core_analytics_browser.devdocs.json';
diff --git a/api_docs/kbn_core_analytics_browser_internal.mdx b/api_docs/kbn_core_analytics_browser_internal.mdx
index cf3c7a9263d90..02008f7e7247e 100644
--- a/api_docs/kbn_core_analytics_browser_internal.mdx
+++ b/api_docs/kbn_core_analytics_browser_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-internal
title: "@kbn/core-analytics-browser-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-analytics-browser-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser-internal']
---
import kbnCoreAnalyticsBrowserInternalObj from './kbn_core_analytics_browser_internal.devdocs.json';
diff --git a/api_docs/kbn_core_analytics_browser_mocks.mdx b/api_docs/kbn_core_analytics_browser_mocks.mdx
index 617fa01449b91..2a5d4a41364aa 100644
--- a/api_docs/kbn_core_analytics_browser_mocks.mdx
+++ b/api_docs/kbn_core_analytics_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-mocks
title: "@kbn/core-analytics-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-analytics-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser-mocks']
---
import kbnCoreAnalyticsBrowserMocksObj from './kbn_core_analytics_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_analytics_server.mdx b/api_docs/kbn_core_analytics_server.mdx
index 59108e360bacc..6872bb5a21951 100644
--- a/api_docs/kbn_core_analytics_server.mdx
+++ b/api_docs/kbn_core_analytics_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server
title: "@kbn/core-analytics-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-analytics-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server']
---
import kbnCoreAnalyticsServerObj from './kbn_core_analytics_server.devdocs.json';
diff --git a/api_docs/kbn_core_analytics_server_internal.mdx b/api_docs/kbn_core_analytics_server_internal.mdx
index 4dbe3607886d8..51cdbce4c3946 100644
--- a/api_docs/kbn_core_analytics_server_internal.mdx
+++ b/api_docs/kbn_core_analytics_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-internal
title: "@kbn/core-analytics-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-analytics-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server-internal']
---
import kbnCoreAnalyticsServerInternalObj from './kbn_core_analytics_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_analytics_server_mocks.mdx b/api_docs/kbn_core_analytics_server_mocks.mdx
index 07430df9d07f2..962b52d2ed105 100644
--- a/api_docs/kbn_core_analytics_server_mocks.mdx
+++ b/api_docs/kbn_core_analytics_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-mocks
title: "@kbn/core-analytics-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-analytics-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server-mocks']
---
import kbnCoreAnalyticsServerMocksObj from './kbn_core_analytics_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_application_browser.mdx b/api_docs/kbn_core_application_browser.mdx
index fcb768fc96bad..36fdbd3f48bbc 100644
--- a/api_docs/kbn_core_application_browser.mdx
+++ b/api_docs/kbn_core_application_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser
title: "@kbn/core-application-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-application-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser']
---
import kbnCoreApplicationBrowserObj from './kbn_core_application_browser.devdocs.json';
diff --git a/api_docs/kbn_core_application_browser_internal.mdx b/api_docs/kbn_core_application_browser_internal.mdx
index a40c22b14fbb6..e090d06131591 100644
--- a/api_docs/kbn_core_application_browser_internal.mdx
+++ b/api_docs/kbn_core_application_browser_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-internal
title: "@kbn/core-application-browser-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-application-browser-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser-internal']
---
import kbnCoreApplicationBrowserInternalObj from './kbn_core_application_browser_internal.devdocs.json';
diff --git a/api_docs/kbn_core_application_browser_mocks.mdx b/api_docs/kbn_core_application_browser_mocks.mdx
index b584e1505faa2..839164df37597 100644
--- a/api_docs/kbn_core_application_browser_mocks.mdx
+++ b/api_docs/kbn_core_application_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-mocks
title: "@kbn/core-application-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-application-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser-mocks']
---
import kbnCoreApplicationBrowserMocksObj from './kbn_core_application_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_application_common.mdx b/api_docs/kbn_core_application_common.mdx
index 94c96cb04f150..6bd0e81a034b2 100644
--- a/api_docs/kbn_core_application_common.mdx
+++ b/api_docs/kbn_core_application_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-common
title: "@kbn/core-application-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-application-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-common']
---
import kbnCoreApplicationCommonObj from './kbn_core_application_common.devdocs.json';
diff --git a/api_docs/kbn_core_apps_browser_internal.devdocs.json b/api_docs/kbn_core_apps_browser_internal.devdocs.json
index 18fb1dea37623..60ccac935c152 100644
--- a/api_docs/kbn_core_apps_browser_internal.devdocs.json
+++ b/api_docs/kbn_core_apps_browser_internal.devdocs.json
@@ -99,7 +99,7 @@
"label": "start",
"description": [],
"signature": [
- "({ application, docLinks, http, notifications, uiSettings, analytics, i18n, theme, }: ",
+ "({ application, docLinks, http, notifications, uiSettings, ...startDeps }: ",
{
"pluginId": "@kbn/core-apps-browser-internal",
"scope": "public",
@@ -118,7 +118,7 @@
"id": "def-public.CoreAppsService.start.$1",
"type": "Object",
"tags": [],
- "label": "{\n application,\n docLinks,\n http,\n notifications,\n uiSettings,\n analytics,\n i18n,\n theme,\n }",
+ "label": "{\n application,\n docLinks,\n http,\n notifications,\n uiSettings,\n ...startDeps\n }",
"description": [],
"signature": [
{
@@ -413,6 +413,26 @@
"path": "packages/core/apps/core-apps-browser-internal/src/core_app.ts",
"deprecated": false,
"trackAdoption": false
+ },
+ {
+ "parentPluginId": "@kbn/core-apps-browser-internal",
+ "id": "def-public.CoreAppsServiceStartDeps.userProfile",
+ "type": "Object",
+ "tags": [],
+ "label": "userProfile",
+ "description": [],
+ "signature": [
+ {
+ "pluginId": "@kbn/core-user-profile-browser",
+ "scope": "public",
+ "docId": "kibKbnCoreUserProfileBrowserPluginApi",
+ "section": "def-public.UserProfileService",
+ "text": "UserProfileService"
+ }
+ ],
+ "path": "packages/core/apps/core-apps-browser-internal/src/core_app.ts",
+ "deprecated": false,
+ "trackAdoption": false
}
],
"initialIsOpen": false
diff --git a/api_docs/kbn_core_apps_browser_internal.mdx b/api_docs/kbn_core_apps_browser_internal.mdx
index d682dff24480c..ed35b9828609d 100644
--- a/api_docs/kbn_core_apps_browser_internal.mdx
+++ b/api_docs/kbn_core_apps_browser_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-internal
title: "@kbn/core-apps-browser-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-apps-browser-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-internal']
---
import kbnCoreAppsBrowserInternalObj from './kbn_core_apps_browser_internal.devdocs.json';
@@ -21,7 +21,7 @@ Contact [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core
| Public API count | Any count | Items lacking comments | Missing exports |
|-------------------|-----------|------------------------|-----------------|
-| 23 | 0 | 22 | 0 |
+| 24 | 0 | 23 | 0 |
## Client
diff --git a/api_docs/kbn_core_apps_browser_mocks.mdx b/api_docs/kbn_core_apps_browser_mocks.mdx
index 0b4146c285cc8..40d7843426253 100644
--- a/api_docs/kbn_core_apps_browser_mocks.mdx
+++ b/api_docs/kbn_core_apps_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-mocks
title: "@kbn/core-apps-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-apps-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-mocks']
---
import kbnCoreAppsBrowserMocksObj from './kbn_core_apps_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_apps_server_internal.mdx b/api_docs/kbn_core_apps_server_internal.mdx
index 77743705ed3a9..beeda8706b747 100644
--- a/api_docs/kbn_core_apps_server_internal.mdx
+++ b/api_docs/kbn_core_apps_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-server-internal
title: "@kbn/core-apps-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-apps-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-server-internal']
---
import kbnCoreAppsServerInternalObj from './kbn_core_apps_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_base_browser_mocks.mdx b/api_docs/kbn_core_base_browser_mocks.mdx
index b1fc695a87a2c..1e43c00c289a4 100644
--- a/api_docs/kbn_core_base_browser_mocks.mdx
+++ b/api_docs/kbn_core_base_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-browser-mocks
title: "@kbn/core-base-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-base-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-browser-mocks']
---
import kbnCoreBaseBrowserMocksObj from './kbn_core_base_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_base_common.mdx b/api_docs/kbn_core_base_common.mdx
index bf98cd68db054..6d9da022c3a73 100644
--- a/api_docs/kbn_core_base_common.mdx
+++ b/api_docs/kbn_core_base_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-common
title: "@kbn/core-base-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-base-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-common']
---
import kbnCoreBaseCommonObj from './kbn_core_base_common.devdocs.json';
diff --git a/api_docs/kbn_core_base_server_internal.mdx b/api_docs/kbn_core_base_server_internal.mdx
index bae54f0339b9a..121cdb4e362f0 100644
--- a/api_docs/kbn_core_base_server_internal.mdx
+++ b/api_docs/kbn_core_base_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-internal
title: "@kbn/core-base-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-base-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-server-internal']
---
import kbnCoreBaseServerInternalObj from './kbn_core_base_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_base_server_mocks.mdx b/api_docs/kbn_core_base_server_mocks.mdx
index 9b89a6db2d7f9..37071a03c4746 100644
--- a/api_docs/kbn_core_base_server_mocks.mdx
+++ b/api_docs/kbn_core_base_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-mocks
title: "@kbn/core-base-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-base-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-server-mocks']
---
import kbnCoreBaseServerMocksObj from './kbn_core_base_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_capabilities_browser_mocks.mdx b/api_docs/kbn_core_capabilities_browser_mocks.mdx
index b8bf30f841ca5..79a3fa77bb9af 100644
--- a/api_docs/kbn_core_capabilities_browser_mocks.mdx
+++ b/api_docs/kbn_core_capabilities_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-browser-mocks
title: "@kbn/core-capabilities-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-capabilities-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-browser-mocks']
---
import kbnCoreCapabilitiesBrowserMocksObj from './kbn_core_capabilities_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_capabilities_common.mdx b/api_docs/kbn_core_capabilities_common.mdx
index eec671caf8033..7d111c4f6cafe 100644
--- a/api_docs/kbn_core_capabilities_common.mdx
+++ b/api_docs/kbn_core_capabilities_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-common
title: "@kbn/core-capabilities-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-capabilities-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-common']
---
import kbnCoreCapabilitiesCommonObj from './kbn_core_capabilities_common.devdocs.json';
diff --git a/api_docs/kbn_core_capabilities_server.mdx b/api_docs/kbn_core_capabilities_server.mdx
index 953a27c63b3fd..a34bdda58520f 100644
--- a/api_docs/kbn_core_capabilities_server.mdx
+++ b/api_docs/kbn_core_capabilities_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server
title: "@kbn/core-capabilities-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-capabilities-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-server']
---
import kbnCoreCapabilitiesServerObj from './kbn_core_capabilities_server.devdocs.json';
diff --git a/api_docs/kbn_core_capabilities_server_mocks.mdx b/api_docs/kbn_core_capabilities_server_mocks.mdx
index c560507ef80ea..f29d3c76dc9e1 100644
--- a/api_docs/kbn_core_capabilities_server_mocks.mdx
+++ b/api_docs/kbn_core_capabilities_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server-mocks
title: "@kbn/core-capabilities-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-capabilities-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-server-mocks']
---
import kbnCoreCapabilitiesServerMocksObj from './kbn_core_capabilities_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_chrome_browser.devdocs.json b/api_docs/kbn_core_chrome_browser.devdocs.json
index 113afb7d94fca..d4a707c96cdb1 100644
--- a/api_docs/kbn_core_chrome_browser.devdocs.json
+++ b/api_docs/kbn_core_chrome_browser.devdocs.json
@@ -3765,7 +3765,7 @@
"label": "AppDeepLinkId",
"description": [],
"signature": [
- "\"fleet\" | \"graph\" | \"ml\" | \"monitoring\" | \"profiling\" | \"metrics\" | \"management\" | \"apm\" | \"synthetics\" | \"ux\" | \"canvas\" | \"logs\" | \"dashboards\" | \"slo\" | \"observabilityAIAssistant\" | \"home\" | \"integrations\" | \"discover\" | \"observability-overview\" | \"streams\" | \"appSearch\" | \"dev_tools\" | \"maps\" | \"visualize\" | \"dev_tools:console\" | \"dev_tools:searchprofiler\" | \"dev_tools:painless_lab\" | \"dev_tools:grokdebugger\" | \"ml:notifications\" | \"ml:nodes\" | \"ml:overview\" | \"ml:memoryUsage\" | \"ml:settings\" | \"ml:dataVisualizer\" | \"ml:logPatternAnalysis\" | \"ml:logRateAnalysis\" | \"ml:singleMetricViewer\" | \"ml:anomalyDetection\" | \"ml:anomalyExplorer\" | \"ml:dataDrift\" | \"ml:dataFrameAnalytics\" | \"ml:resultExplorer\" | \"ml:analyticsMap\" | \"ml:aiOps\" | \"ml:changePointDetections\" | \"ml:modelManagement\" | \"ml:nodesOverview\" | \"ml:esqlDataVisualizer\" | \"ml:fileUpload\" | \"ml:indexDataVisualizer\" | \"ml:calendarSettings\" | \"ml:filterListsSettings\" | \"ml:suppliedConfigurations\" | \"osquery\" | \"management:transform\" | \"management:watcher\" | \"management:cases\" | \"management:tags\" | \"management:maintenanceWindows\" | \"management:cross_cluster_replication\" | \"management:dataViews\" | \"management:spaces\" | \"management:settings\" | \"management:users\" | \"management:migrate_data\" | \"management:search_sessions\" | \"management:data_quality\" | \"management:filesManagement\" | \"management:pipelines\" | \"management:roles\" | \"management:reporting\" | \"management:aiAssistantManagementSelection\" | \"management:securityAiAssistantManagement\" | \"management:observabilityAiAssistantManagement\" | \"management:api_keys\" | \"management:license_management\" | \"management:index_lifecycle_management\" | \"management:index_management\" | \"management:ingest_pipelines\" | \"management:jobsListLink\" | \"management:objects\" | \"management:remote_clusters\" | \"management:role_mappings\" | \"management:rollup_jobs\" | \"management:snapshot_restore\" | \"management:triggersActions\" | \"management:triggersActionsConnectors\" | \"management:upgrade_assistant\" | \"enterpriseSearch\" | \"enterpriseSearchContent\" | \"enterpriseSearchApplications\" | \"searchInferenceEndpoints\" | \"enterpriseSearchAnalytics\" | \"workplaceSearch\" | \"serverlessElasticsearch\" | \"serverlessConnectors\" | \"serverlessWebCrawlers\" | \"searchPlayground\" | \"searchHomepage\" | \"enterpriseSearchContent:connectors\" | \"enterpriseSearchContent:searchIndices\" | \"enterpriseSearchContent:webCrawlers\" | \"enterpriseSearchApplications:searchApplications\" | \"enterpriseSearchApplications:playground\" | \"appSearch:engines\" | \"searchInferenceEndpoints:inferenceEndpoints\" | \"elasticsearchStart\" | \"elasticsearchIndices\" | \"enterpriseSearchElasticsearch\" | \"enterpriseSearchVectorSearch\" | \"enterpriseSearchSemanticSearch\" | \"enterpriseSearchAISearch\" | \"elasticsearchIndices:createIndex\" | \"observability-logs-explorer\" | \"last-used-logs-viewer\" | \"observabilityOnboarding\" | \"inventory\" | \"logs:settings\" | \"logs:stream\" | \"logs:log-categories\" | \"logs:anomalies\" | \"observability-overview:cases\" | \"observability-overview:alerts\" | \"observability-overview:rules\" | \"observability-overview:cases_create\" | \"observability-overview:cases_configure\" | \"metrics:settings\" | \"metrics:hosts\" | \"metrics:inventory\" | \"metrics:metrics-explorer\" | \"metrics:assetDetails\" | \"apm:services\" | \"apm:traces\" | \"apm:dependencies\" | \"apm:service-map\" | \"apm:settings\" | \"apm:service-groups-list\" | \"apm:storage-explorer\" | \"synthetics:overview\" | \"synthetics:certificates\" | \"profiling:functions\" | \"profiling:stacktraces\" | \"profiling:flamegraphs\" | \"inventory:datastreams\" | \"streams:overview\" | \"securitySolutionUI\" | \"securitySolutionUI:\" | \"securitySolutionUI:cases\" | \"securitySolutionUI:alerts\" | \"securitySolutionUI:rules\" | \"securitySolutionUI:policy\" | \"securitySolutionUI:overview\" | \"securitySolutionUI:dashboards\" | \"securitySolutionUI:kubernetes\" | \"securitySolutionUI:cases_create\" | \"securitySolutionUI:cases_configure\" | \"securitySolutionUI:hosts\" | \"securitySolutionUI:users\" | \"securitySolutionUI:cloud_defend-policies\" | \"securitySolutionUI:cloud_security_posture-dashboard\" | \"securitySolutionUI:cloud_security_posture-findings\" | \"securitySolutionUI:cloud_security_posture-benchmarks\" | \"securitySolutionUI:network\" | \"securitySolutionUI:data_quality\" | \"securitySolutionUI:explore\" | \"securitySolutionUI:assets\" | \"securitySolutionUI:cloud_defend\" | \"securitySolutionUI:notes\" | \"securitySolutionUI:administration\" | \"securitySolutionUI:attack_discovery\" | \"securitySolutionUI:blocklist\" | \"securitySolutionUI:cloud_security_posture-rules\" | \"securitySolutionUI:detections\" | \"securitySolutionUI:detection_response\" | \"securitySolutionUI:endpoints\" | \"securitySolutionUI:event_filters\" | \"securitySolutionUI:exceptions\" | \"securitySolutionUI:host_isolation_exceptions\" | \"securitySolutionUI:hosts-all\" | \"securitySolutionUI:hosts-anomalies\" | \"securitySolutionUI:hosts-risk\" | \"securitySolutionUI:hosts-events\" | \"securitySolutionUI:hosts-sessions\" | \"securitySolutionUI:hosts-uncommon_processes\" | \"securitySolutionUI:investigations\" | \"securitySolutionUI:get_started\" | \"securitySolutionUI:machine_learning-landing\" | \"securitySolutionUI:network-anomalies\" | \"securitySolutionUI:network-dns\" | \"securitySolutionUI:network-events\" | \"securitySolutionUI:network-flows\" | \"securitySolutionUI:network-http\" | \"securitySolutionUI:network-tls\" | \"securitySolutionUI:response_actions_history\" | \"securitySolutionUI:rules-add\" | \"securitySolutionUI:rules-create\" | \"securitySolutionUI:rules-landing\" | \"securitySolutionUI:siem_migrations-rules\" | \"securitySolutionUI:threat_intelligence\" | \"securitySolutionUI:timelines\" | \"securitySolutionUI:timelines-templates\" | \"securitySolutionUI:trusted_apps\" | \"securitySolutionUI:users-all\" | \"securitySolutionUI:users-anomalies\" | \"securitySolutionUI:users-authentications\" | \"securitySolutionUI:users-events\" | \"securitySolutionUI:users-risk\" | \"securitySolutionUI:entity_analytics\" | \"securitySolutionUI:entity_analytics-management\" | \"securitySolutionUI:entity_analytics-asset-classification\" | \"securitySolutionUI:entity_analytics-entity_store_management\" | \"securitySolutionUI:coverage-overview\" | \"fleet:settings\" | \"fleet:agents\" | \"fleet:policies\" | \"fleet:data_streams\" | \"fleet:enrollment_tokens\" | \"fleet:uninstall_tokens\""
+ "\"fleet\" | \"graph\" | \"ml\" | \"monitoring\" | \"profiling\" | \"metrics\" | \"management\" | \"apm\" | \"synthetics\" | \"ux\" | \"canvas\" | \"logs\" | \"dashboards\" | \"slo\" | \"observabilityAIAssistant\" | \"home\" | \"integrations\" | \"discover\" | \"observability-overview\" | \"streams\" | \"appSearch\" | \"dev_tools\" | \"maps\" | \"visualize\" | \"dev_tools:console\" | \"dev_tools:searchprofiler\" | \"dev_tools:painless_lab\" | \"dev_tools:grokdebugger\" | \"ml:notifications\" | \"ml:nodes\" | \"ml:overview\" | \"ml:memoryUsage\" | \"ml:settings\" | \"ml:dataVisualizer\" | \"ml:logPatternAnalysis\" | \"ml:logRateAnalysis\" | \"ml:singleMetricViewer\" | \"ml:anomalyDetection\" | \"ml:anomalyExplorer\" | \"ml:dataDrift\" | \"ml:dataFrameAnalytics\" | \"ml:resultExplorer\" | \"ml:analyticsMap\" | \"ml:aiOps\" | \"ml:changePointDetections\" | \"ml:modelManagement\" | \"ml:nodesOverview\" | \"ml:esqlDataVisualizer\" | \"ml:fileUpload\" | \"ml:indexDataVisualizer\" | \"ml:calendarSettings\" | \"ml:filterListsSettings\" | \"ml:suppliedConfigurations\" | \"osquery\" | \"management:transform\" | \"management:watcher\" | \"management:cases\" | \"management:tags\" | \"management:maintenanceWindows\" | \"management:cross_cluster_replication\" | \"management:dataViews\" | \"management:spaces\" | \"management:settings\" | \"management:users\" | \"management:migrate_data\" | \"management:search_sessions\" | \"management:data_quality\" | \"management:filesManagement\" | \"management:pipelines\" | \"management:roles\" | \"management:reporting\" | \"management:aiAssistantManagementSelection\" | \"management:securityAiAssistantManagement\" | \"management:observabilityAiAssistantManagement\" | \"management:api_keys\" | \"management:license_management\" | \"management:index_lifecycle_management\" | \"management:index_management\" | \"management:ingest_pipelines\" | \"management:jobsListLink\" | \"management:objects\" | \"management:remote_clusters\" | \"management:role_mappings\" | \"management:rollup_jobs\" | \"management:snapshot_restore\" | \"management:triggersActions\" | \"management:triggersActionsConnectors\" | \"management:upgrade_assistant\" | \"enterpriseSearch\" | \"enterpriseSearchContent\" | \"enterpriseSearchApplications\" | \"searchInferenceEndpoints\" | \"enterpriseSearchAnalytics\" | \"workplaceSearch\" | \"serverlessElasticsearch\" | \"serverlessConnectors\" | \"serverlessWebCrawlers\" | \"searchPlayground\" | \"searchHomepage\" | \"enterpriseSearchContent:connectors\" | \"enterpriseSearchContent:searchIndices\" | \"enterpriseSearchContent:webCrawlers\" | \"enterpriseSearchApplications:searchApplications\" | \"appSearch:engines\" | \"searchInferenceEndpoints:inferenceEndpoints\" | \"elasticsearchStart\" | \"elasticsearchIndices\" | \"enterpriseSearchElasticsearch\" | \"enterpriseSearchVectorSearch\" | \"enterpriseSearchSemanticSearch\" | \"enterpriseSearchAISearch\" | \"elasticsearchIndices:createIndex\" | \"observability-logs-explorer\" | \"last-used-logs-viewer\" | \"observabilityOnboarding\" | \"inventory\" | \"logs:settings\" | \"logs:stream\" | \"logs:log-categories\" | \"logs:anomalies\" | \"observability-overview:cases\" | \"observability-overview:alerts\" | \"observability-overview:rules\" | \"observability-overview:cases_create\" | \"observability-overview:cases_configure\" | \"metrics:settings\" | \"metrics:hosts\" | \"metrics:inventory\" | \"metrics:metrics-explorer\" | \"metrics:assetDetails\" | \"apm:services\" | \"apm:traces\" | \"apm:dependencies\" | \"apm:service-map\" | \"apm:settings\" | \"apm:service-groups-list\" | \"apm:storage-explorer\" | \"synthetics:overview\" | \"synthetics:certificates\" | \"profiling:functions\" | \"profiling:stacktraces\" | \"profiling:flamegraphs\" | \"inventory:datastreams\" | \"streams:overview\" | \"securitySolutionUI\" | \"securitySolutionUI:\" | \"securitySolutionUI:cases\" | \"securitySolutionUI:alerts\" | \"securitySolutionUI:rules\" | \"securitySolutionUI:policy\" | \"securitySolutionUI:overview\" | \"securitySolutionUI:dashboards\" | \"securitySolutionUI:kubernetes\" | \"securitySolutionUI:cases_create\" | \"securitySolutionUI:cases_configure\" | \"securitySolutionUI:hosts\" | \"securitySolutionUI:users\" | \"securitySolutionUI:cloud_defend-policies\" | \"securitySolutionUI:cloud_security_posture-dashboard\" | \"securitySolutionUI:cloud_security_posture-findings\" | \"securitySolutionUI:cloud_security_posture-benchmarks\" | \"securitySolutionUI:network\" | \"securitySolutionUI:data_quality\" | \"securitySolutionUI:explore\" | \"securitySolutionUI:assets\" | \"securitySolutionUI:cloud_defend\" | \"securitySolutionUI:notes\" | \"securitySolutionUI:administration\" | \"securitySolutionUI:attack_discovery\" | \"securitySolutionUI:blocklist\" | \"securitySolutionUI:cloud_security_posture-rules\" | \"securitySolutionUI:detections\" | \"securitySolutionUI:detection_response\" | \"securitySolutionUI:endpoints\" | \"securitySolutionUI:event_filters\" | \"securitySolutionUI:exceptions\" | \"securitySolutionUI:host_isolation_exceptions\" | \"securitySolutionUI:hosts-all\" | \"securitySolutionUI:hosts-anomalies\" | \"securitySolutionUI:hosts-risk\" | \"securitySolutionUI:hosts-events\" | \"securitySolutionUI:hosts-sessions\" | \"securitySolutionUI:hosts-uncommon_processes\" | \"securitySolutionUI:investigations\" | \"securitySolutionUI:get_started\" | \"securitySolutionUI:machine_learning-landing\" | \"securitySolutionUI:network-anomalies\" | \"securitySolutionUI:network-dns\" | \"securitySolutionUI:network-events\" | \"securitySolutionUI:network-flows\" | \"securitySolutionUI:network-http\" | \"securitySolutionUI:network-tls\" | \"securitySolutionUI:response_actions_history\" | \"securitySolutionUI:rules-add\" | \"securitySolutionUI:rules-create\" | \"securitySolutionUI:rules-landing\" | \"securitySolutionUI:siem_migrations-rules\" | \"securitySolutionUI:threat_intelligence\" | \"securitySolutionUI:timelines\" | \"securitySolutionUI:timelines-templates\" | \"securitySolutionUI:trusted_apps\" | \"securitySolutionUI:users-all\" | \"securitySolutionUI:users-anomalies\" | \"securitySolutionUI:users-authentications\" | \"securitySolutionUI:users-events\" | \"securitySolutionUI:users-risk\" | \"securitySolutionUI:entity_analytics\" | \"securitySolutionUI:entity_analytics-management\" | \"securitySolutionUI:entity_analytics-asset-classification\" | \"securitySolutionUI:entity_analytics-entity_store_management\" | \"securitySolutionUI:coverage-overview\" | \"fleet:settings\" | \"fleet:agents\" | \"fleet:policies\" | \"fleet:data_streams\" | \"fleet:enrollment_tokens\" | \"fleet:uninstall_tokens\""
],
"path": "packages/core/chrome/core-chrome-browser/src/project_navigation.ts",
"deprecated": false,
diff --git a/api_docs/kbn_core_chrome_browser.mdx b/api_docs/kbn_core_chrome_browser.mdx
index b125a4e5e5fe9..4d4c613adb41b 100644
--- a/api_docs/kbn_core_chrome_browser.mdx
+++ b/api_docs/kbn_core_chrome_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser
title: "@kbn/core-chrome-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-chrome-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-chrome-browser']
---
import kbnCoreChromeBrowserObj from './kbn_core_chrome_browser.devdocs.json';
diff --git a/api_docs/kbn_core_chrome_browser_mocks.mdx b/api_docs/kbn_core_chrome_browser_mocks.mdx
index 2e071f814565d..8e81caa429718 100644
--- a/api_docs/kbn_core_chrome_browser_mocks.mdx
+++ b/api_docs/kbn_core_chrome_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser-mocks
title: "@kbn/core-chrome-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-chrome-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-chrome-browser-mocks']
---
import kbnCoreChromeBrowserMocksObj from './kbn_core_chrome_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_config_server_internal.mdx b/api_docs/kbn_core_config_server_internal.mdx
index 81f63fae5fd40..66f12af03a367 100644
--- a/api_docs/kbn_core_config_server_internal.mdx
+++ b/api_docs/kbn_core_config_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-config-server-internal
title: "@kbn/core-config-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-config-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-config-server-internal']
---
import kbnCoreConfigServerInternalObj from './kbn_core_config_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_custom_branding_browser.mdx b/api_docs/kbn_core_custom_branding_browser.mdx
index ff2ef81681ee5..79322ec1da4f8 100644
--- a/api_docs/kbn_core_custom_branding_browser.mdx
+++ b/api_docs/kbn_core_custom_branding_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-browser
title: "@kbn/core-custom-branding-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-custom-branding-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-browser']
---
import kbnCoreCustomBrandingBrowserObj from './kbn_core_custom_branding_browser.devdocs.json';
diff --git a/api_docs/kbn_core_custom_branding_browser_internal.mdx b/api_docs/kbn_core_custom_branding_browser_internal.mdx
index e759b5239a435..03e864fcccebd 100644
--- a/api_docs/kbn_core_custom_branding_browser_internal.mdx
+++ b/api_docs/kbn_core_custom_branding_browser_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-browser-internal
title: "@kbn/core-custom-branding-browser-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-custom-branding-browser-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-browser-internal']
---
import kbnCoreCustomBrandingBrowserInternalObj from './kbn_core_custom_branding_browser_internal.devdocs.json';
diff --git a/api_docs/kbn_core_custom_branding_browser_mocks.mdx b/api_docs/kbn_core_custom_branding_browser_mocks.mdx
index 4861840b61679..9a7b7d1382191 100644
--- a/api_docs/kbn_core_custom_branding_browser_mocks.mdx
+++ b/api_docs/kbn_core_custom_branding_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-browser-mocks
title: "@kbn/core-custom-branding-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-custom-branding-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-browser-mocks']
---
import kbnCoreCustomBrandingBrowserMocksObj from './kbn_core_custom_branding_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_custom_branding_common.mdx b/api_docs/kbn_core_custom_branding_common.mdx
index 4a19096576956..d4a00e08013cc 100644
--- a/api_docs/kbn_core_custom_branding_common.mdx
+++ b/api_docs/kbn_core_custom_branding_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-common
title: "@kbn/core-custom-branding-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-custom-branding-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-common']
---
import kbnCoreCustomBrandingCommonObj from './kbn_core_custom_branding_common.devdocs.json';
diff --git a/api_docs/kbn_core_custom_branding_server.mdx b/api_docs/kbn_core_custom_branding_server.mdx
index 8f6ef2a0bda5c..f1ee7cb659e2e 100644
--- a/api_docs/kbn_core_custom_branding_server.mdx
+++ b/api_docs/kbn_core_custom_branding_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-server
title: "@kbn/core-custom-branding-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-custom-branding-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-server']
---
import kbnCoreCustomBrandingServerObj from './kbn_core_custom_branding_server.devdocs.json';
diff --git a/api_docs/kbn_core_custom_branding_server_internal.mdx b/api_docs/kbn_core_custom_branding_server_internal.mdx
index 673c8088714c0..065a7bb164afd 100644
--- a/api_docs/kbn_core_custom_branding_server_internal.mdx
+++ b/api_docs/kbn_core_custom_branding_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-server-internal
title: "@kbn/core-custom-branding-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-custom-branding-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-server-internal']
---
import kbnCoreCustomBrandingServerInternalObj from './kbn_core_custom_branding_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_custom_branding_server_mocks.mdx b/api_docs/kbn_core_custom_branding_server_mocks.mdx
index 5240f99dd403a..1a66199f5b780 100644
--- a/api_docs/kbn_core_custom_branding_server_mocks.mdx
+++ b/api_docs/kbn_core_custom_branding_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-server-mocks
title: "@kbn/core-custom-branding-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-custom-branding-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-server-mocks']
---
import kbnCoreCustomBrandingServerMocksObj from './kbn_core_custom_branding_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_deprecations_browser.mdx b/api_docs/kbn_core_deprecations_browser.mdx
index 29ec68ba35d27..75eed113b3c0a 100644
--- a/api_docs/kbn_core_deprecations_browser.mdx
+++ b/api_docs/kbn_core_deprecations_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser
title: "@kbn/core-deprecations-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-deprecations-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser']
---
import kbnCoreDeprecationsBrowserObj from './kbn_core_deprecations_browser.devdocs.json';
diff --git a/api_docs/kbn_core_deprecations_browser_internal.mdx b/api_docs/kbn_core_deprecations_browser_internal.mdx
index 84df54ab8e49e..fbfdc9ef49e3c 100644
--- a/api_docs/kbn_core_deprecations_browser_internal.mdx
+++ b/api_docs/kbn_core_deprecations_browser_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-internal
title: "@kbn/core-deprecations-browser-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-deprecations-browser-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser-internal']
---
import kbnCoreDeprecationsBrowserInternalObj from './kbn_core_deprecations_browser_internal.devdocs.json';
diff --git a/api_docs/kbn_core_deprecations_browser_mocks.mdx b/api_docs/kbn_core_deprecations_browser_mocks.mdx
index b589c715a6429..1c71369127609 100644
--- a/api_docs/kbn_core_deprecations_browser_mocks.mdx
+++ b/api_docs/kbn_core_deprecations_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-mocks
title: "@kbn/core-deprecations-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-deprecations-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser-mocks']
---
import kbnCoreDeprecationsBrowserMocksObj from './kbn_core_deprecations_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_deprecations_common.devdocs.json b/api_docs/kbn_core_deprecations_common.devdocs.json
index 5d0eb866c4850..99c70aa28b9d9 100644
--- a/api_docs/kbn_core_deprecations_common.devdocs.json
+++ b/api_docs/kbn_core_deprecations_common.devdocs.json
@@ -112,7 +112,23 @@
"\nThe description message to be displayed for the deprecation.\nCheck the README for writing deprecations in `src/core/server/deprecations/README.mdx`"
],
"signature": [
- "string | string[]"
+ "string | ",
+ {
+ "pluginId": "@kbn/core-deprecations-common",
+ "scope": "common",
+ "docId": "kibKbnCoreDeprecationsCommonPluginApi",
+ "section": "def-common.DeprecationDetailsMessage",
+ "text": "DeprecationDetailsMessage"
+ },
+ " | (string | ",
+ {
+ "pluginId": "@kbn/core-deprecations-common",
+ "scope": "common",
+ "docId": "kibKbnCoreDeprecationsCommonPluginApi",
+ "section": "def-common.DeprecationDetailsMessage",
+ "text": "DeprecationDetailsMessage"
+ },
+ ")[]"
],
"path": "packages/core/deprecations/core-deprecations-common/src/types.ts",
"deprecated": false,
@@ -257,6 +273,45 @@
],
"initialIsOpen": false
},
+ {
+ "parentPluginId": "@kbn/core-deprecations-common",
+ "id": "def-common.DeprecationDetailsMessage",
+ "type": "Interface",
+ "tags": [],
+ "label": "DeprecationDetailsMessage",
+ "description": [],
+ "path": "packages/core/deprecations/core-deprecations-common/src/types.ts",
+ "deprecated": false,
+ "trackAdoption": false,
+ "children": [
+ {
+ "parentPluginId": "@kbn/core-deprecations-common",
+ "id": "def-common.DeprecationDetailsMessage.type",
+ "type": "CompoundType",
+ "tags": [],
+ "label": "type",
+ "description": [],
+ "signature": [
+ "\"text\" | \"markdown\""
+ ],
+ "path": "packages/core/deprecations/core-deprecations-common/src/types.ts",
+ "deprecated": false,
+ "trackAdoption": false
+ },
+ {
+ "parentPluginId": "@kbn/core-deprecations-common",
+ "id": "def-common.DeprecationDetailsMessage.content",
+ "type": "string",
+ "tags": [],
+ "label": "content",
+ "description": [],
+ "path": "packages/core/deprecations/core-deprecations-common/src/types.ts",
+ "deprecated": false,
+ "trackAdoption": false
+ }
+ ],
+ "initialIsOpen": false
+ },
{
"parentPluginId": "@kbn/core-deprecations-common",
"id": "def-common.DeprecationsGetResponse",
diff --git a/api_docs/kbn_core_deprecations_common.mdx b/api_docs/kbn_core_deprecations_common.mdx
index 4c7c5678cea19..853fe70c65e83 100644
--- a/api_docs/kbn_core_deprecations_common.mdx
+++ b/api_docs/kbn_core_deprecations_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-common
title: "@kbn/core-deprecations-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-deprecations-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-common']
---
import kbnCoreDeprecationsCommonObj from './kbn_core_deprecations_common.devdocs.json';
@@ -21,7 +21,7 @@ Contact [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core
| Public API count | Any count | Items lacking comments | Missing exports |
|-------------------|-----------|------------------------|-----------------|
-| 20 | 0 | 12 | 0 |
+| 23 | 0 | 15 | 0 |
## Common
diff --git a/api_docs/kbn_core_deprecations_server.mdx b/api_docs/kbn_core_deprecations_server.mdx
index 24078b4eea76e..01f892f972c08 100644
--- a/api_docs/kbn_core_deprecations_server.mdx
+++ b/api_docs/kbn_core_deprecations_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server
title: "@kbn/core-deprecations-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-deprecations-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server']
---
import kbnCoreDeprecationsServerObj from './kbn_core_deprecations_server.devdocs.json';
diff --git a/api_docs/kbn_core_deprecations_server_internal.mdx b/api_docs/kbn_core_deprecations_server_internal.mdx
index fb2be986c9134..b8ce816d39238 100644
--- a/api_docs/kbn_core_deprecations_server_internal.mdx
+++ b/api_docs/kbn_core_deprecations_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-internal
title: "@kbn/core-deprecations-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-deprecations-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server-internal']
---
import kbnCoreDeprecationsServerInternalObj from './kbn_core_deprecations_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_deprecations_server_mocks.mdx b/api_docs/kbn_core_deprecations_server_mocks.mdx
index 32c1f425f8faf..5b26f159a9891 100644
--- a/api_docs/kbn_core_deprecations_server_mocks.mdx
+++ b/api_docs/kbn_core_deprecations_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-mocks
title: "@kbn/core-deprecations-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-deprecations-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server-mocks']
---
import kbnCoreDeprecationsServerMocksObj from './kbn_core_deprecations_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_doc_links_browser.mdx b/api_docs/kbn_core_doc_links_browser.mdx
index b93e11588d665..dd5d3ef884a12 100644
--- a/api_docs/kbn_core_doc_links_browser.mdx
+++ b/api_docs/kbn_core_doc_links_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser
title: "@kbn/core-doc-links-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-doc-links-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-browser']
---
import kbnCoreDocLinksBrowserObj from './kbn_core_doc_links_browser.devdocs.json';
diff --git a/api_docs/kbn_core_doc_links_browser_mocks.mdx b/api_docs/kbn_core_doc_links_browser_mocks.mdx
index 1763fc52fd0a0..6ad71580ad5f5 100644
--- a/api_docs/kbn_core_doc_links_browser_mocks.mdx
+++ b/api_docs/kbn_core_doc_links_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser-mocks
title: "@kbn/core-doc-links-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-doc-links-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-browser-mocks']
---
import kbnCoreDocLinksBrowserMocksObj from './kbn_core_doc_links_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_doc_links_server.mdx b/api_docs/kbn_core_doc_links_server.mdx
index f93080392e2e1..09a5117b3ef63 100644
--- a/api_docs/kbn_core_doc_links_server.mdx
+++ b/api_docs/kbn_core_doc_links_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server
title: "@kbn/core-doc-links-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-doc-links-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-server']
---
import kbnCoreDocLinksServerObj from './kbn_core_doc_links_server.devdocs.json';
diff --git a/api_docs/kbn_core_doc_links_server_mocks.mdx b/api_docs/kbn_core_doc_links_server_mocks.mdx
index 8eeb6aae2698e..aa52d64a1c96d 100644
--- a/api_docs/kbn_core_doc_links_server_mocks.mdx
+++ b/api_docs/kbn_core_doc_links_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server-mocks
title: "@kbn/core-doc-links-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-doc-links-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-server-mocks']
---
import kbnCoreDocLinksServerMocksObj from './kbn_core_doc_links_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx
index 04c40d6fed6d3..bc695898f5cc9 100644
--- a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx
+++ b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-internal
title: "@kbn/core-elasticsearch-client-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-elasticsearch-client-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-client-server-internal']
---
import kbnCoreElasticsearchClientServerInternalObj from './kbn_core_elasticsearch_client_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx
index 207ebe5e5fdf9..271eaf3542264 100644
--- a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx
+++ b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-mocks
title: "@kbn/core-elasticsearch-client-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-elasticsearch-client-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-client-server-mocks']
---
import kbnCoreElasticsearchClientServerMocksObj from './kbn_core_elasticsearch_client_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_elasticsearch_server.mdx b/api_docs/kbn_core_elasticsearch_server.mdx
index be3482fd4d8a2..d182efb1a345c 100644
--- a/api_docs/kbn_core_elasticsearch_server.mdx
+++ b/api_docs/kbn_core_elasticsearch_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server
title: "@kbn/core-elasticsearch-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-elasticsearch-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server']
---
import kbnCoreElasticsearchServerObj from './kbn_core_elasticsearch_server.devdocs.json';
diff --git a/api_docs/kbn_core_elasticsearch_server_internal.mdx b/api_docs/kbn_core_elasticsearch_server_internal.mdx
index 4f1cc7ed6f996..9e6c080de2bce 100644
--- a/api_docs/kbn_core_elasticsearch_server_internal.mdx
+++ b/api_docs/kbn_core_elasticsearch_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-internal
title: "@kbn/core-elasticsearch-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-elasticsearch-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server-internal']
---
import kbnCoreElasticsearchServerInternalObj from './kbn_core_elasticsearch_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_elasticsearch_server_mocks.mdx b/api_docs/kbn_core_elasticsearch_server_mocks.mdx
index 372b62a1600fb..ce9a2bd344560 100644
--- a/api_docs/kbn_core_elasticsearch_server_mocks.mdx
+++ b/api_docs/kbn_core_elasticsearch_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-mocks
title: "@kbn/core-elasticsearch-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-elasticsearch-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server-mocks']
---
import kbnCoreElasticsearchServerMocksObj from './kbn_core_elasticsearch_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_environment_server_internal.mdx b/api_docs/kbn_core_environment_server_internal.mdx
index e4907cb59999e..3fb114a234418 100644
--- a/api_docs/kbn_core_environment_server_internal.mdx
+++ b/api_docs/kbn_core_environment_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-internal
title: "@kbn/core-environment-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-environment-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-environment-server-internal']
---
import kbnCoreEnvironmentServerInternalObj from './kbn_core_environment_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_environment_server_mocks.mdx b/api_docs/kbn_core_environment_server_mocks.mdx
index ce2c7c8a9d902..012d40a57257c 100644
--- a/api_docs/kbn_core_environment_server_mocks.mdx
+++ b/api_docs/kbn_core_environment_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-mocks
title: "@kbn/core-environment-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-environment-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-environment-server-mocks']
---
import kbnCoreEnvironmentServerMocksObj from './kbn_core_environment_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_execution_context_browser.mdx b/api_docs/kbn_core_execution_context_browser.mdx
index 554bb432d4406..6bff148f6a8d8 100644
--- a/api_docs/kbn_core_execution_context_browser.mdx
+++ b/api_docs/kbn_core_execution_context_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser
title: "@kbn/core-execution-context-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-execution-context-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser']
---
import kbnCoreExecutionContextBrowserObj from './kbn_core_execution_context_browser.devdocs.json';
diff --git a/api_docs/kbn_core_execution_context_browser_internal.mdx b/api_docs/kbn_core_execution_context_browser_internal.mdx
index b215bc409d44b..a48ea46d9229a 100644
--- a/api_docs/kbn_core_execution_context_browser_internal.mdx
+++ b/api_docs/kbn_core_execution_context_browser_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-internal
title: "@kbn/core-execution-context-browser-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-execution-context-browser-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser-internal']
---
import kbnCoreExecutionContextBrowserInternalObj from './kbn_core_execution_context_browser_internal.devdocs.json';
diff --git a/api_docs/kbn_core_execution_context_browser_mocks.mdx b/api_docs/kbn_core_execution_context_browser_mocks.mdx
index b72ef85c3b93a..de05967cf8084 100644
--- a/api_docs/kbn_core_execution_context_browser_mocks.mdx
+++ b/api_docs/kbn_core_execution_context_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-mocks
title: "@kbn/core-execution-context-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-execution-context-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser-mocks']
---
import kbnCoreExecutionContextBrowserMocksObj from './kbn_core_execution_context_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_execution_context_common.mdx b/api_docs/kbn_core_execution_context_common.mdx
index a2ca12f0d754c..b7e08385c4d55 100644
--- a/api_docs/kbn_core_execution_context_common.mdx
+++ b/api_docs/kbn_core_execution_context_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-common
title: "@kbn/core-execution-context-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-execution-context-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-common']
---
import kbnCoreExecutionContextCommonObj from './kbn_core_execution_context_common.devdocs.json';
diff --git a/api_docs/kbn_core_execution_context_server.mdx b/api_docs/kbn_core_execution_context_server.mdx
index fa00ae4b9c8a7..ecb690bd6b057 100644
--- a/api_docs/kbn_core_execution_context_server.mdx
+++ b/api_docs/kbn_core_execution_context_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server
title: "@kbn/core-execution-context-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-execution-context-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server']
---
import kbnCoreExecutionContextServerObj from './kbn_core_execution_context_server.devdocs.json';
diff --git a/api_docs/kbn_core_execution_context_server_internal.mdx b/api_docs/kbn_core_execution_context_server_internal.mdx
index 9a5e33f5a5b6c..91164aaa85e09 100644
--- a/api_docs/kbn_core_execution_context_server_internal.mdx
+++ b/api_docs/kbn_core_execution_context_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-internal
title: "@kbn/core-execution-context-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-execution-context-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server-internal']
---
import kbnCoreExecutionContextServerInternalObj from './kbn_core_execution_context_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_execution_context_server_mocks.mdx b/api_docs/kbn_core_execution_context_server_mocks.mdx
index cccff5fe48058..38faf3d6b6bb9 100644
--- a/api_docs/kbn_core_execution_context_server_mocks.mdx
+++ b/api_docs/kbn_core_execution_context_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-mocks
title: "@kbn/core-execution-context-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-execution-context-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server-mocks']
---
import kbnCoreExecutionContextServerMocksObj from './kbn_core_execution_context_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_fatal_errors_browser.mdx b/api_docs/kbn_core_fatal_errors_browser.mdx
index 030f53e0d5b2b..2cc95bc5dd106 100644
--- a/api_docs/kbn_core_fatal_errors_browser.mdx
+++ b/api_docs/kbn_core_fatal_errors_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser
title: "@kbn/core-fatal-errors-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-fatal-errors-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-fatal-errors-browser']
---
import kbnCoreFatalErrorsBrowserObj from './kbn_core_fatal_errors_browser.devdocs.json';
diff --git a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx
index d3735a2615d17..b9c4b0e1efee4 100644
--- a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx
+++ b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser-mocks
title: "@kbn/core-fatal-errors-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-fatal-errors-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-fatal-errors-browser-mocks']
---
import kbnCoreFatalErrorsBrowserMocksObj from './kbn_core_fatal_errors_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_feature_flags_browser.mdx b/api_docs/kbn_core_feature_flags_browser.mdx
index e6fc3ef698ccd..1ec477c513b69 100644
--- a/api_docs/kbn_core_feature_flags_browser.mdx
+++ b/api_docs/kbn_core_feature_flags_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-feature-flags-browser
title: "@kbn/core-feature-flags-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-feature-flags-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-feature-flags-browser']
---
import kbnCoreFeatureFlagsBrowserObj from './kbn_core_feature_flags_browser.devdocs.json';
diff --git a/api_docs/kbn_core_feature_flags_browser_internal.mdx b/api_docs/kbn_core_feature_flags_browser_internal.mdx
index 9614fcb0f9451..45840458a7519 100644
--- a/api_docs/kbn_core_feature_flags_browser_internal.mdx
+++ b/api_docs/kbn_core_feature_flags_browser_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-feature-flags-browser-internal
title: "@kbn/core-feature-flags-browser-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-feature-flags-browser-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-feature-flags-browser-internal']
---
import kbnCoreFeatureFlagsBrowserInternalObj from './kbn_core_feature_flags_browser_internal.devdocs.json';
diff --git a/api_docs/kbn_core_feature_flags_browser_mocks.mdx b/api_docs/kbn_core_feature_flags_browser_mocks.mdx
index 4216d28c0f163..ebcd424af5e4d 100644
--- a/api_docs/kbn_core_feature_flags_browser_mocks.mdx
+++ b/api_docs/kbn_core_feature_flags_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-feature-flags-browser-mocks
title: "@kbn/core-feature-flags-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-feature-flags-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-feature-flags-browser-mocks']
---
import kbnCoreFeatureFlagsBrowserMocksObj from './kbn_core_feature_flags_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_feature_flags_server.mdx b/api_docs/kbn_core_feature_flags_server.mdx
index d42014a9d7d52..8c0d008a25a1e 100644
--- a/api_docs/kbn_core_feature_flags_server.mdx
+++ b/api_docs/kbn_core_feature_flags_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-feature-flags-server
title: "@kbn/core-feature-flags-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-feature-flags-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-feature-flags-server']
---
import kbnCoreFeatureFlagsServerObj from './kbn_core_feature_flags_server.devdocs.json';
diff --git a/api_docs/kbn_core_feature_flags_server_internal.mdx b/api_docs/kbn_core_feature_flags_server_internal.mdx
index b012e68abc8e6..6dc661b644a26 100644
--- a/api_docs/kbn_core_feature_flags_server_internal.mdx
+++ b/api_docs/kbn_core_feature_flags_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-feature-flags-server-internal
title: "@kbn/core-feature-flags-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-feature-flags-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-feature-flags-server-internal']
---
import kbnCoreFeatureFlagsServerInternalObj from './kbn_core_feature_flags_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_feature_flags_server_mocks.mdx b/api_docs/kbn_core_feature_flags_server_mocks.mdx
index 74ec68ae732b5..deebd591d2e0c 100644
--- a/api_docs/kbn_core_feature_flags_server_mocks.mdx
+++ b/api_docs/kbn_core_feature_flags_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-feature-flags-server-mocks
title: "@kbn/core-feature-flags-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-feature-flags-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-feature-flags-server-mocks']
---
import kbnCoreFeatureFlagsServerMocksObj from './kbn_core_feature_flags_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_http_browser.mdx b/api_docs/kbn_core_http_browser.mdx
index 93317a929f573..086eeed5e86ac 100644
--- a/api_docs/kbn_core_http_browser.mdx
+++ b/api_docs/kbn_core_http_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser
title: "@kbn/core-http-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-http-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser']
---
import kbnCoreHttpBrowserObj from './kbn_core_http_browser.devdocs.json';
diff --git a/api_docs/kbn_core_http_browser_internal.mdx b/api_docs/kbn_core_http_browser_internal.mdx
index b87b7069f235f..b096e4b532445 100644
--- a/api_docs/kbn_core_http_browser_internal.mdx
+++ b/api_docs/kbn_core_http_browser_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-internal
title: "@kbn/core-http-browser-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-http-browser-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser-internal']
---
import kbnCoreHttpBrowserInternalObj from './kbn_core_http_browser_internal.devdocs.json';
diff --git a/api_docs/kbn_core_http_browser_mocks.mdx b/api_docs/kbn_core_http_browser_mocks.mdx
index 85f080bef0e0d..2625dd00f32fe 100644
--- a/api_docs/kbn_core_http_browser_mocks.mdx
+++ b/api_docs/kbn_core_http_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-mocks
title: "@kbn/core-http-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-http-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser-mocks']
---
import kbnCoreHttpBrowserMocksObj from './kbn_core_http_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_http_common.mdx b/api_docs/kbn_core_http_common.mdx
index f43071f0b5ad4..48d0583e1d741 100644
--- a/api_docs/kbn_core_http_common.mdx
+++ b/api_docs/kbn_core_http_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-common
title: "@kbn/core-http-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-http-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-common']
---
import kbnCoreHttpCommonObj from './kbn_core_http_common.devdocs.json';
diff --git a/api_docs/kbn_core_http_context_server_mocks.mdx b/api_docs/kbn_core_http_context_server_mocks.mdx
index 7d2a5791a5542..d70b9783b1cda 100644
--- a/api_docs/kbn_core_http_context_server_mocks.mdx
+++ b/api_docs/kbn_core_http_context_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-context-server-mocks
title: "@kbn/core-http-context-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-http-context-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-context-server-mocks']
---
import kbnCoreHttpContextServerMocksObj from './kbn_core_http_context_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_http_request_handler_context_server.mdx b/api_docs/kbn_core_http_request_handler_context_server.mdx
index ebd3121542acb..beea6b193618f 100644
--- a/api_docs/kbn_core_http_request_handler_context_server.mdx
+++ b/api_docs/kbn_core_http_request_handler_context_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-request-handler-context-server
title: "@kbn/core-http-request-handler-context-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-http-request-handler-context-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-request-handler-context-server']
---
import kbnCoreHttpRequestHandlerContextServerObj from './kbn_core_http_request_handler_context_server.devdocs.json';
diff --git a/api_docs/kbn_core_http_resources_server.mdx b/api_docs/kbn_core_http_resources_server.mdx
index 304e9829906c0..99bc84ea7867b 100644
--- a/api_docs/kbn_core_http_resources_server.mdx
+++ b/api_docs/kbn_core_http_resources_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server
title: "@kbn/core-http-resources-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-http-resources-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server']
---
import kbnCoreHttpResourcesServerObj from './kbn_core_http_resources_server.devdocs.json';
diff --git a/api_docs/kbn_core_http_resources_server_internal.mdx b/api_docs/kbn_core_http_resources_server_internal.mdx
index 3777e8370cfb9..3ae8f1d85b70c 100644
--- a/api_docs/kbn_core_http_resources_server_internal.mdx
+++ b/api_docs/kbn_core_http_resources_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-internal
title: "@kbn/core-http-resources-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-http-resources-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server-internal']
---
import kbnCoreHttpResourcesServerInternalObj from './kbn_core_http_resources_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_http_resources_server_mocks.mdx b/api_docs/kbn_core_http_resources_server_mocks.mdx
index b871c5844280a..29c17f230efa1 100644
--- a/api_docs/kbn_core_http_resources_server_mocks.mdx
+++ b/api_docs/kbn_core_http_resources_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-mocks
title: "@kbn/core-http-resources-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-http-resources-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server-mocks']
---
import kbnCoreHttpResourcesServerMocksObj from './kbn_core_http_resources_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_http_router_server_internal.mdx b/api_docs/kbn_core_http_router_server_internal.mdx
index 65c2d797fd88e..ed17137294d4f 100644
--- a/api_docs/kbn_core_http_router_server_internal.mdx
+++ b/api_docs/kbn_core_http_router_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-internal
title: "@kbn/core-http-router-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-http-router-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-router-server-internal']
---
import kbnCoreHttpRouterServerInternalObj from './kbn_core_http_router_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_http_router_server_mocks.mdx b/api_docs/kbn_core_http_router_server_mocks.mdx
index 3b6d88a4848e5..843d4f0811e14 100644
--- a/api_docs/kbn_core_http_router_server_mocks.mdx
+++ b/api_docs/kbn_core_http_router_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-mocks
title: "@kbn/core-http-router-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-http-router-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-router-server-mocks']
---
import kbnCoreHttpRouterServerMocksObj from './kbn_core_http_router_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_http_server.devdocs.json b/api_docs/kbn_core_http_server.devdocs.json
index dd55a6904231d..293cae2d49b91 100644
--- a/api_docs/kbn_core_http_server.devdocs.json
+++ b/api_docs/kbn_core_http_server.devdocs.json
@@ -4677,6 +4677,10 @@
"plugin": "logstash",
"path": "x-pack/plugins/logstash/server/routes/pipelines/list.ts"
},
+ {
+ "plugin": "visTypeTimeseries",
+ "path": "src/plugins/vis_types/timeseries/server/routes/fields.ts"
+ },
{
"plugin": "metricsDataAccess",
"path": "x-pack/plugins/observability_solution/metrics_data_access/server/lib/adapters/framework/kibana_framework_adapter.ts"
@@ -4685,10 +4689,6 @@
"plugin": "metricsDataAccess",
"path": "x-pack/plugins/observability_solution/metrics_data_access/server/routes/metric_indices/index.ts"
},
- {
- "plugin": "visTypeTimeseries",
- "path": "src/plugins/vis_types/timeseries/server/routes/fields.ts"
- },
{
"plugin": "infra",
"path": "x-pack/plugins/observability_solution/infra/server/lib/adapters/framework/kibana_framework_adapter.ts"
@@ -7299,14 +7299,14 @@
"plugin": "logstash",
"path": "x-pack/plugins/logstash/server/routes/pipelines/delete.ts"
},
- {
- "plugin": "metricsDataAccess",
- "path": "x-pack/plugins/observability_solution/metrics_data_access/server/lib/adapters/framework/kibana_framework_adapter.ts"
- },
{
"plugin": "visTypeTimeseries",
"path": "src/plugins/vis_types/timeseries/server/routes/vis.ts"
},
+ {
+ "plugin": "metricsDataAccess",
+ "path": "x-pack/plugins/observability_solution/metrics_data_access/server/lib/adapters/framework/kibana_framework_adapter.ts"
+ },
{
"plugin": "infra",
"path": "x-pack/plugins/observability_solution/infra/server/lib/adapters/framework/kibana_framework_adapter.ts"
diff --git a/api_docs/kbn_core_http_server.mdx b/api_docs/kbn_core_http_server.mdx
index d53c431bc997c..c0359a6d9c549 100644
--- a/api_docs/kbn_core_http_server.mdx
+++ b/api_docs/kbn_core_http_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server
title: "@kbn/core-http-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-http-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server']
---
import kbnCoreHttpServerObj from './kbn_core_http_server.devdocs.json';
diff --git a/api_docs/kbn_core_http_server_internal.mdx b/api_docs/kbn_core_http_server_internal.mdx
index 9f7800f0c42ed..44741b3bb74ba 100644
--- a/api_docs/kbn_core_http_server_internal.mdx
+++ b/api_docs/kbn_core_http_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-internal
title: "@kbn/core-http-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-http-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server-internal']
---
import kbnCoreHttpServerInternalObj from './kbn_core_http_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_http_server_mocks.mdx b/api_docs/kbn_core_http_server_mocks.mdx
index eb5b1b4d22b1e..aa71827ffbf16 100644
--- a/api_docs/kbn_core_http_server_mocks.mdx
+++ b/api_docs/kbn_core_http_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-mocks
title: "@kbn/core-http-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-http-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server-mocks']
---
import kbnCoreHttpServerMocksObj from './kbn_core_http_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_http_server_utils.mdx b/api_docs/kbn_core_http_server_utils.mdx
index 6ae3c6c8bdc17..7f252527462ba 100644
--- a/api_docs/kbn_core_http_server_utils.mdx
+++ b/api_docs/kbn_core_http_server_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-utils
title: "@kbn/core-http-server-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-http-server-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server-utils']
---
import kbnCoreHttpServerUtilsObj from './kbn_core_http_server_utils.devdocs.json';
diff --git a/api_docs/kbn_core_i18n_browser.mdx b/api_docs/kbn_core_i18n_browser.mdx
index e635398eccc7a..b1382123b70f2 100644
--- a/api_docs/kbn_core_i18n_browser.mdx
+++ b/api_docs/kbn_core_i18n_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-browser
title: "@kbn/core-i18n-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-i18n-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-browser']
---
import kbnCoreI18nBrowserObj from './kbn_core_i18n_browser.devdocs.json';
diff --git a/api_docs/kbn_core_i18n_browser_mocks.mdx b/api_docs/kbn_core_i18n_browser_mocks.mdx
index 3d0e8bb5c5054..7d3b55a255bf3 100644
--- a/api_docs/kbn_core_i18n_browser_mocks.mdx
+++ b/api_docs/kbn_core_i18n_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-browser-mocks
title: "@kbn/core-i18n-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-i18n-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-browser-mocks']
---
import kbnCoreI18nBrowserMocksObj from './kbn_core_i18n_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_i18n_server.mdx b/api_docs/kbn_core_i18n_server.mdx
index 3fec91b07b63c..f5d3881f1ae05 100644
--- a/api_docs/kbn_core_i18n_server.mdx
+++ b/api_docs/kbn_core_i18n_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server
title: "@kbn/core-i18n-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-i18n-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server']
---
import kbnCoreI18nServerObj from './kbn_core_i18n_server.devdocs.json';
diff --git a/api_docs/kbn_core_i18n_server_internal.mdx b/api_docs/kbn_core_i18n_server_internal.mdx
index 9c117c90e46e0..9c60535ff0985 100644
--- a/api_docs/kbn_core_i18n_server_internal.mdx
+++ b/api_docs/kbn_core_i18n_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server-internal
title: "@kbn/core-i18n-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-i18n-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server-internal']
---
import kbnCoreI18nServerInternalObj from './kbn_core_i18n_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_i18n_server_mocks.mdx b/api_docs/kbn_core_i18n_server_mocks.mdx
index 33cb92b0bbf4c..c7a73613ed672 100644
--- a/api_docs/kbn_core_i18n_server_mocks.mdx
+++ b/api_docs/kbn_core_i18n_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server-mocks
title: "@kbn/core-i18n-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-i18n-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server-mocks']
---
import kbnCoreI18nServerMocksObj from './kbn_core_i18n_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_injected_metadata_browser_mocks.mdx b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx
index 197b20f5decf4..50fe0fe010841 100644
--- a/api_docs/kbn_core_injected_metadata_browser_mocks.mdx
+++ b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-injected-metadata-browser-mocks
title: "@kbn/core-injected-metadata-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-injected-metadata-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-injected-metadata-browser-mocks']
---
import kbnCoreInjectedMetadataBrowserMocksObj from './kbn_core_injected_metadata_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_integrations_browser_internal.mdx b/api_docs/kbn_core_integrations_browser_internal.mdx
index 3dc7c57b7f83a..bceed51eb2fc9 100644
--- a/api_docs/kbn_core_integrations_browser_internal.mdx
+++ b/api_docs/kbn_core_integrations_browser_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-integrations-browser-internal
title: "@kbn/core-integrations-browser-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-integrations-browser-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-integrations-browser-internal']
---
import kbnCoreIntegrationsBrowserInternalObj from './kbn_core_integrations_browser_internal.devdocs.json';
diff --git a/api_docs/kbn_core_integrations_browser_mocks.mdx b/api_docs/kbn_core_integrations_browser_mocks.mdx
index c0ca84a0076f1..46822f3eb6d58 100644
--- a/api_docs/kbn_core_integrations_browser_mocks.mdx
+++ b/api_docs/kbn_core_integrations_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-integrations-browser-mocks
title: "@kbn/core-integrations-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-integrations-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-integrations-browser-mocks']
---
import kbnCoreIntegrationsBrowserMocksObj from './kbn_core_integrations_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_lifecycle_browser.mdx b/api_docs/kbn_core_lifecycle_browser.mdx
index 9c9397f5c0497..64404b9a4954d 100644
--- a/api_docs/kbn_core_lifecycle_browser.mdx
+++ b/api_docs/kbn_core_lifecycle_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-browser
title: "@kbn/core-lifecycle-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-lifecycle-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-browser']
---
import kbnCoreLifecycleBrowserObj from './kbn_core_lifecycle_browser.devdocs.json';
diff --git a/api_docs/kbn_core_lifecycle_browser_mocks.mdx b/api_docs/kbn_core_lifecycle_browser_mocks.mdx
index 546bae9e59052..3667e422664eb 100644
--- a/api_docs/kbn_core_lifecycle_browser_mocks.mdx
+++ b/api_docs/kbn_core_lifecycle_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-browser-mocks
title: "@kbn/core-lifecycle-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-lifecycle-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-browser-mocks']
---
import kbnCoreLifecycleBrowserMocksObj from './kbn_core_lifecycle_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_lifecycle_server.mdx b/api_docs/kbn_core_lifecycle_server.mdx
index 8e3ca85eaeb44..dd9a2531fa5b5 100644
--- a/api_docs/kbn_core_lifecycle_server.mdx
+++ b/api_docs/kbn_core_lifecycle_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-server
title: "@kbn/core-lifecycle-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-lifecycle-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-server']
---
import kbnCoreLifecycleServerObj from './kbn_core_lifecycle_server.devdocs.json';
diff --git a/api_docs/kbn_core_lifecycle_server_mocks.mdx b/api_docs/kbn_core_lifecycle_server_mocks.mdx
index e6a888711379c..b39f4320ba254 100644
--- a/api_docs/kbn_core_lifecycle_server_mocks.mdx
+++ b/api_docs/kbn_core_lifecycle_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-server-mocks
title: "@kbn/core-lifecycle-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-lifecycle-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-server-mocks']
---
import kbnCoreLifecycleServerMocksObj from './kbn_core_lifecycle_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_logging_browser_mocks.mdx b/api_docs/kbn_core_logging_browser_mocks.mdx
index de4833fdf3a65..0cb685b7e66fb 100644
--- a/api_docs/kbn_core_logging_browser_mocks.mdx
+++ b/api_docs/kbn_core_logging_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-browser-mocks
title: "@kbn/core-logging-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-logging-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-browser-mocks']
---
import kbnCoreLoggingBrowserMocksObj from './kbn_core_logging_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_logging_common_internal.mdx b/api_docs/kbn_core_logging_common_internal.mdx
index e94c2b96f1186..82fcfa0257a7f 100644
--- a/api_docs/kbn_core_logging_common_internal.mdx
+++ b/api_docs/kbn_core_logging_common_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-common-internal
title: "@kbn/core-logging-common-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-logging-common-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-common-internal']
---
import kbnCoreLoggingCommonInternalObj from './kbn_core_logging_common_internal.devdocs.json';
diff --git a/api_docs/kbn_core_logging_server.mdx b/api_docs/kbn_core_logging_server.mdx
index 7c9076fd10e6c..511ddedf0c87c 100644
--- a/api_docs/kbn_core_logging_server.mdx
+++ b/api_docs/kbn_core_logging_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server
title: "@kbn/core-logging-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-logging-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server']
---
import kbnCoreLoggingServerObj from './kbn_core_logging_server.devdocs.json';
diff --git a/api_docs/kbn_core_logging_server_internal.mdx b/api_docs/kbn_core_logging_server_internal.mdx
index b01050d97c3a3..c36f0cf287962 100644
--- a/api_docs/kbn_core_logging_server_internal.mdx
+++ b/api_docs/kbn_core_logging_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server-internal
title: "@kbn/core-logging-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-logging-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server-internal']
---
import kbnCoreLoggingServerInternalObj from './kbn_core_logging_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_logging_server_mocks.mdx b/api_docs/kbn_core_logging_server_mocks.mdx
index 96472497405a0..1138806de35d7 100644
--- a/api_docs/kbn_core_logging_server_mocks.mdx
+++ b/api_docs/kbn_core_logging_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server-mocks
title: "@kbn/core-logging-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-logging-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server-mocks']
---
import kbnCoreLoggingServerMocksObj from './kbn_core_logging_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_metrics_collectors_server_internal.mdx b/api_docs/kbn_core_metrics_collectors_server_internal.mdx
index 5d2e583a447b3..8583413cde690 100644
--- a/api_docs/kbn_core_metrics_collectors_server_internal.mdx
+++ b/api_docs/kbn_core_metrics_collectors_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-collectors-server-internal
title: "@kbn/core-metrics-collectors-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-metrics-collectors-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-collectors-server-internal']
---
import kbnCoreMetricsCollectorsServerInternalObj from './kbn_core_metrics_collectors_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_metrics_collectors_server_mocks.mdx b/api_docs/kbn_core_metrics_collectors_server_mocks.mdx
index 58fe2c7c7688a..21df0a6422218 100644
--- a/api_docs/kbn_core_metrics_collectors_server_mocks.mdx
+++ b/api_docs/kbn_core_metrics_collectors_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-collectors-server-mocks
title: "@kbn/core-metrics-collectors-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-metrics-collectors-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-collectors-server-mocks']
---
import kbnCoreMetricsCollectorsServerMocksObj from './kbn_core_metrics_collectors_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_metrics_server.mdx b/api_docs/kbn_core_metrics_server.mdx
index 654b4a5202382..ca8b2027ba345 100644
--- a/api_docs/kbn_core_metrics_server.mdx
+++ b/api_docs/kbn_core_metrics_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server
title: "@kbn/core-metrics-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-metrics-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server']
---
import kbnCoreMetricsServerObj from './kbn_core_metrics_server.devdocs.json';
diff --git a/api_docs/kbn_core_metrics_server_internal.mdx b/api_docs/kbn_core_metrics_server_internal.mdx
index bc7bfdca9165d..0c16bd9ec0e22 100644
--- a/api_docs/kbn_core_metrics_server_internal.mdx
+++ b/api_docs/kbn_core_metrics_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server-internal
title: "@kbn/core-metrics-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-metrics-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server-internal']
---
import kbnCoreMetricsServerInternalObj from './kbn_core_metrics_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_metrics_server_mocks.mdx b/api_docs/kbn_core_metrics_server_mocks.mdx
index 4f55d8999fe14..2cbe948cfb2c4 100644
--- a/api_docs/kbn_core_metrics_server_mocks.mdx
+++ b/api_docs/kbn_core_metrics_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server-mocks
title: "@kbn/core-metrics-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-metrics-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server-mocks']
---
import kbnCoreMetricsServerMocksObj from './kbn_core_metrics_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_mount_utils_browser.mdx b/api_docs/kbn_core_mount_utils_browser.mdx
index a68f2a7115f09..e489bbc5e576d 100644
--- a/api_docs/kbn_core_mount_utils_browser.mdx
+++ b/api_docs/kbn_core_mount_utils_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-mount-utils-browser
title: "@kbn/core-mount-utils-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-mount-utils-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-mount-utils-browser']
---
import kbnCoreMountUtilsBrowserObj from './kbn_core_mount_utils_browser.devdocs.json';
diff --git a/api_docs/kbn_core_node_server.mdx b/api_docs/kbn_core_node_server.mdx
index 5ffaad7010caa..7d36145505eae 100644
--- a/api_docs/kbn_core_node_server.mdx
+++ b/api_docs/kbn_core_node_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server
title: "@kbn/core-node-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-node-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server']
---
import kbnCoreNodeServerObj from './kbn_core_node_server.devdocs.json';
diff --git a/api_docs/kbn_core_node_server_internal.mdx b/api_docs/kbn_core_node_server_internal.mdx
index a66d2379f3b7b..c7dca3168d578 100644
--- a/api_docs/kbn_core_node_server_internal.mdx
+++ b/api_docs/kbn_core_node_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server-internal
title: "@kbn/core-node-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-node-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server-internal']
---
import kbnCoreNodeServerInternalObj from './kbn_core_node_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_node_server_mocks.mdx b/api_docs/kbn_core_node_server_mocks.mdx
index 307edfb975a03..b460591e808db 100644
--- a/api_docs/kbn_core_node_server_mocks.mdx
+++ b/api_docs/kbn_core_node_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server-mocks
title: "@kbn/core-node-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-node-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server-mocks']
---
import kbnCoreNodeServerMocksObj from './kbn_core_node_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_notifications_browser.mdx b/api_docs/kbn_core_notifications_browser.mdx
index 0386b6ac66e02..9577641032bf9 100644
--- a/api_docs/kbn_core_notifications_browser.mdx
+++ b/api_docs/kbn_core_notifications_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser
title: "@kbn/core-notifications-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-notifications-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser']
---
import kbnCoreNotificationsBrowserObj from './kbn_core_notifications_browser.devdocs.json';
diff --git a/api_docs/kbn_core_notifications_browser_internal.devdocs.json b/api_docs/kbn_core_notifications_browser_internal.devdocs.json
index 6257757abbbd7..33ebcc7700734 100644
--- a/api_docs/kbn_core_notifications_browser_internal.devdocs.json
+++ b/api_docs/kbn_core_notifications_browser_internal.devdocs.json
@@ -78,7 +78,7 @@
"label": "start",
"description": [],
"signature": [
- "({ analytics, i18n: i18nDep, overlays, theme, targetDomElement, }: ",
+ "({ overlays, targetDomElement, ...startDeps }: ",
"StartDeps",
") => ",
{
@@ -98,7 +98,7 @@
"id": "def-public.NotificationsService.start.$1",
"type": "Object",
"tags": [],
- "label": "{\n analytics,\n i18n: i18nDep,\n overlays,\n theme,\n targetDomElement,\n }",
+ "label": "{ overlays, targetDomElement, ...startDeps }",
"description": [],
"signature": [
"StartDeps"
@@ -804,7 +804,7 @@
"label": "NotificationsServiceContract",
"description": [],
"signature": [
- "{ start: ({ analytics, i18n: i18nDep, overlays, theme, targetDomElement, }: ",
+ "{ start: ({ overlays, targetDomElement, ...startDeps }: ",
"StartDeps",
") => ",
{
diff --git a/api_docs/kbn_core_notifications_browser_internal.mdx b/api_docs/kbn_core_notifications_browser_internal.mdx
index 444a44e81f75e..b88561ecc568a 100644
--- a/api_docs/kbn_core_notifications_browser_internal.mdx
+++ b/api_docs/kbn_core_notifications_browser_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser-internal
title: "@kbn/core-notifications-browser-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-notifications-browser-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser-internal']
---
import kbnCoreNotificationsBrowserInternalObj from './kbn_core_notifications_browser_internal.devdocs.json';
diff --git a/api_docs/kbn_core_notifications_browser_mocks.mdx b/api_docs/kbn_core_notifications_browser_mocks.mdx
index 277b8c8c7a8f3..09615036ab1dd 100644
--- a/api_docs/kbn_core_notifications_browser_mocks.mdx
+++ b/api_docs/kbn_core_notifications_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser-mocks
title: "@kbn/core-notifications-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-notifications-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser-mocks']
---
import kbnCoreNotificationsBrowserMocksObj from './kbn_core_notifications_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_overlays_browser.mdx b/api_docs/kbn_core_overlays_browser.mdx
index 852b22548654b..aa7ca03818451 100644
--- a/api_docs/kbn_core_overlays_browser.mdx
+++ b/api_docs/kbn_core_overlays_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser
title: "@kbn/core-overlays-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-overlays-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser']
---
import kbnCoreOverlaysBrowserObj from './kbn_core_overlays_browser.devdocs.json';
diff --git a/api_docs/kbn_core_overlays_browser_internal.mdx b/api_docs/kbn_core_overlays_browser_internal.mdx
index 77a7444974c7b..768522477d586 100644
--- a/api_docs/kbn_core_overlays_browser_internal.mdx
+++ b/api_docs/kbn_core_overlays_browser_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser-internal
title: "@kbn/core-overlays-browser-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-overlays-browser-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser-internal']
---
import kbnCoreOverlaysBrowserInternalObj from './kbn_core_overlays_browser_internal.devdocs.json';
diff --git a/api_docs/kbn_core_overlays_browser_mocks.mdx b/api_docs/kbn_core_overlays_browser_mocks.mdx
index 56c9435e72204..8e70c3b8feea5 100644
--- a/api_docs/kbn_core_overlays_browser_mocks.mdx
+++ b/api_docs/kbn_core_overlays_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser-mocks
title: "@kbn/core-overlays-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-overlays-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser-mocks']
---
import kbnCoreOverlaysBrowserMocksObj from './kbn_core_overlays_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_plugins_browser.mdx b/api_docs/kbn_core_plugins_browser.mdx
index 3da12cdd78ad2..3d245a5fb5f40 100644
--- a/api_docs/kbn_core_plugins_browser.mdx
+++ b/api_docs/kbn_core_plugins_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-browser
title: "@kbn/core-plugins-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-plugins-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-browser']
---
import kbnCorePluginsBrowserObj from './kbn_core_plugins_browser.devdocs.json';
diff --git a/api_docs/kbn_core_plugins_browser_mocks.mdx b/api_docs/kbn_core_plugins_browser_mocks.mdx
index 7cd76f5393ac2..1502d22591f58 100644
--- a/api_docs/kbn_core_plugins_browser_mocks.mdx
+++ b/api_docs/kbn_core_plugins_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-browser-mocks
title: "@kbn/core-plugins-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-plugins-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-browser-mocks']
---
import kbnCorePluginsBrowserMocksObj from './kbn_core_plugins_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_plugins_contracts_browser.mdx b/api_docs/kbn_core_plugins_contracts_browser.mdx
index 542ec6f810c4d..4ddc607b640b3 100644
--- a/api_docs/kbn_core_plugins_contracts_browser.mdx
+++ b/api_docs/kbn_core_plugins_contracts_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-contracts-browser
title: "@kbn/core-plugins-contracts-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-plugins-contracts-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-contracts-browser']
---
import kbnCorePluginsContractsBrowserObj from './kbn_core_plugins_contracts_browser.devdocs.json';
diff --git a/api_docs/kbn_core_plugins_contracts_server.mdx b/api_docs/kbn_core_plugins_contracts_server.mdx
index cd1e406d4ef22..0973fc347a1a0 100644
--- a/api_docs/kbn_core_plugins_contracts_server.mdx
+++ b/api_docs/kbn_core_plugins_contracts_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-contracts-server
title: "@kbn/core-plugins-contracts-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-plugins-contracts-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-contracts-server']
---
import kbnCorePluginsContractsServerObj from './kbn_core_plugins_contracts_server.devdocs.json';
diff --git a/api_docs/kbn_core_plugins_server.mdx b/api_docs/kbn_core_plugins_server.mdx
index c7815ec645a6d..efaf9b34fd5d2 100644
--- a/api_docs/kbn_core_plugins_server.mdx
+++ b/api_docs/kbn_core_plugins_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-server
title: "@kbn/core-plugins-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-plugins-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-server']
---
import kbnCorePluginsServerObj from './kbn_core_plugins_server.devdocs.json';
diff --git a/api_docs/kbn_core_plugins_server_mocks.mdx b/api_docs/kbn_core_plugins_server_mocks.mdx
index e38218fc0d999..c370b8b213d86 100644
--- a/api_docs/kbn_core_plugins_server_mocks.mdx
+++ b/api_docs/kbn_core_plugins_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-server-mocks
title: "@kbn/core-plugins-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-plugins-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-server-mocks']
---
import kbnCorePluginsServerMocksObj from './kbn_core_plugins_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_preboot_server.mdx b/api_docs/kbn_core_preboot_server.mdx
index 93b2a3e0df091..ea7c6c2ff1015 100644
--- a/api_docs/kbn_core_preboot_server.mdx
+++ b/api_docs/kbn_core_preboot_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-preboot-server
title: "@kbn/core-preboot-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-preboot-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-preboot-server']
---
import kbnCorePrebootServerObj from './kbn_core_preboot_server.devdocs.json';
diff --git a/api_docs/kbn_core_preboot_server_mocks.mdx b/api_docs/kbn_core_preboot_server_mocks.mdx
index df370cdc30d64..093e98427474a 100644
--- a/api_docs/kbn_core_preboot_server_mocks.mdx
+++ b/api_docs/kbn_core_preboot_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-preboot-server-mocks
title: "@kbn/core-preboot-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-preboot-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-preboot-server-mocks']
---
import kbnCorePrebootServerMocksObj from './kbn_core_preboot_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_rendering_browser.mdx b/api_docs/kbn_core_rendering_browser.mdx
index d0fba64e00ba0..d8a4eddac60b8 100644
--- a/api_docs/kbn_core_rendering_browser.mdx
+++ b/api_docs/kbn_core_rendering_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-browser
title: "@kbn/core-rendering-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-rendering-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-browser']
---
import kbnCoreRenderingBrowserObj from './kbn_core_rendering_browser.devdocs.json';
diff --git a/api_docs/kbn_core_rendering_browser_mocks.mdx b/api_docs/kbn_core_rendering_browser_mocks.mdx
index 5771b78a30fa9..e9f4b08efcca4 100644
--- a/api_docs/kbn_core_rendering_browser_mocks.mdx
+++ b/api_docs/kbn_core_rendering_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-browser-mocks
title: "@kbn/core-rendering-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-rendering-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-browser-mocks']
---
import kbnCoreRenderingBrowserMocksObj from './kbn_core_rendering_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_rendering_server_internal.mdx b/api_docs/kbn_core_rendering_server_internal.mdx
index a00f4a050123e..42804b0391c7e 100644
--- a/api_docs/kbn_core_rendering_server_internal.mdx
+++ b/api_docs/kbn_core_rendering_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-server-internal
title: "@kbn/core-rendering-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-rendering-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-server-internal']
---
import kbnCoreRenderingServerInternalObj from './kbn_core_rendering_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_rendering_server_mocks.mdx b/api_docs/kbn_core_rendering_server_mocks.mdx
index 518bac917d8c7..d2cfa5fbc0a05 100644
--- a/api_docs/kbn_core_rendering_server_mocks.mdx
+++ b/api_docs/kbn_core_rendering_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-server-mocks
title: "@kbn/core-rendering-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-rendering-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-server-mocks']
---
import kbnCoreRenderingServerMocksObj from './kbn_core_rendering_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_root_server_internal.mdx b/api_docs/kbn_core_root_server_internal.mdx
index 9ededd3289f77..e7888be44888b 100644
--- a/api_docs/kbn_core_root_server_internal.mdx
+++ b/api_docs/kbn_core_root_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-root-server-internal
title: "@kbn/core-root-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-root-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-root-server-internal']
---
import kbnCoreRootServerInternalObj from './kbn_core_root_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_api_browser.mdx b/api_docs/kbn_core_saved_objects_api_browser.mdx
index c18b4d37b20c3..bc5087efe15bf 100644
--- a/api_docs/kbn_core_saved_objects_api_browser.mdx
+++ b/api_docs/kbn_core_saved_objects_api_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-browser
title: "@kbn/core-saved-objects-api-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-api-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-browser']
---
import kbnCoreSavedObjectsApiBrowserObj from './kbn_core_saved_objects_api_browser.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_api_server.mdx b/api_docs/kbn_core_saved_objects_api_server.mdx
index f6e8e8d522a41..3617346d57e98 100644
--- a/api_docs/kbn_core_saved_objects_api_server.mdx
+++ b/api_docs/kbn_core_saved_objects_api_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server
title: "@kbn/core-saved-objects-api-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-api-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server']
---
import kbnCoreSavedObjectsApiServerObj from './kbn_core_saved_objects_api_server.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_api_server_mocks.mdx b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx
index fd07c7706410d..035f273dc1d51 100644
--- a/api_docs/kbn_core_saved_objects_api_server_mocks.mdx
+++ b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server-mocks
title: "@kbn/core-saved-objects-api-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-api-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server-mocks']
---
import kbnCoreSavedObjectsApiServerMocksObj from './kbn_core_saved_objects_api_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_base_server_internal.mdx b/api_docs/kbn_core_saved_objects_base_server_internal.mdx
index 1d54509a60e04..603b1435467b4 100644
--- a/api_docs/kbn_core_saved_objects_base_server_internal.mdx
+++ b/api_docs/kbn_core_saved_objects_base_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-base-server-internal
title: "@kbn/core-saved-objects-base-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-base-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-base-server-internal']
---
import kbnCoreSavedObjectsBaseServerInternalObj from './kbn_core_saved_objects_base_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_base_server_mocks.mdx b/api_docs/kbn_core_saved_objects_base_server_mocks.mdx
index d764dcb29ce2c..ca1e27cb9e6d2 100644
--- a/api_docs/kbn_core_saved_objects_base_server_mocks.mdx
+++ b/api_docs/kbn_core_saved_objects_base_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-base-server-mocks
title: "@kbn/core-saved-objects-base-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-base-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-base-server-mocks']
---
import kbnCoreSavedObjectsBaseServerMocksObj from './kbn_core_saved_objects_base_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_browser.mdx b/api_docs/kbn_core_saved_objects_browser.mdx
index 4a5cfacbfe05a..ce33907923295 100644
--- a/api_docs/kbn_core_saved_objects_browser.mdx
+++ b/api_docs/kbn_core_saved_objects_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser
title: "@kbn/core-saved-objects-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser']
---
import kbnCoreSavedObjectsBrowserObj from './kbn_core_saved_objects_browser.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_browser_internal.mdx b/api_docs/kbn_core_saved_objects_browser_internal.mdx
index 60087c614efa3..bf8768060123f 100644
--- a/api_docs/kbn_core_saved_objects_browser_internal.mdx
+++ b/api_docs/kbn_core_saved_objects_browser_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser-internal
title: "@kbn/core-saved-objects-browser-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-browser-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser-internal']
---
import kbnCoreSavedObjectsBrowserInternalObj from './kbn_core_saved_objects_browser_internal.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_browser_mocks.mdx b/api_docs/kbn_core_saved_objects_browser_mocks.mdx
index 356f860780c85..345a7c3e33a8b 100644
--- a/api_docs/kbn_core_saved_objects_browser_mocks.mdx
+++ b/api_docs/kbn_core_saved_objects_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser-mocks
title: "@kbn/core-saved-objects-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser-mocks']
---
import kbnCoreSavedObjectsBrowserMocksObj from './kbn_core_saved_objects_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_common.mdx b/api_docs/kbn_core_saved_objects_common.mdx
index cf0cb5f060a53..cd7e6d1a3ecb8 100644
--- a/api_docs/kbn_core_saved_objects_common.mdx
+++ b/api_docs/kbn_core_saved_objects_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-common
title: "@kbn/core-saved-objects-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-common']
---
import kbnCoreSavedObjectsCommonObj from './kbn_core_saved_objects_common.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx b/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx
index a08d13c9ce455..d96305bf2c176 100644
--- a/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx
+++ b/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-import-export-server-internal
title: "@kbn/core-saved-objects-import-export-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-import-export-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-import-export-server-internal']
---
import kbnCoreSavedObjectsImportExportServerInternalObj from './kbn_core_saved_objects_import_export_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx b/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx
index 582f622e8f24c..95978057643b7 100644
--- a/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx
+++ b/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-import-export-server-mocks
title: "@kbn/core-saved-objects-import-export-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-import-export-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-import-export-server-mocks']
---
import kbnCoreSavedObjectsImportExportServerMocksObj from './kbn_core_saved_objects_import_export_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_migration_server_internal.mdx b/api_docs/kbn_core_saved_objects_migration_server_internal.mdx
index 1738eda766167..f27a5f3d95c15 100644
--- a/api_docs/kbn_core_saved_objects_migration_server_internal.mdx
+++ b/api_docs/kbn_core_saved_objects_migration_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-migration-server-internal
title: "@kbn/core-saved-objects-migration-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-migration-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-migration-server-internal']
---
import kbnCoreSavedObjectsMigrationServerInternalObj from './kbn_core_saved_objects_migration_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx b/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx
index e06c6ffc6ba35..1d3f7db561e41 100644
--- a/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx
+++ b/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-migration-server-mocks
title: "@kbn/core-saved-objects-migration-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-migration-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-migration-server-mocks']
---
import kbnCoreSavedObjectsMigrationServerMocksObj from './kbn_core_saved_objects_migration_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_server.devdocs.json b/api_docs/kbn_core_saved_objects_server.devdocs.json
index ba262035a1c0f..1937cfde7ca9e 100644
--- a/api_docs/kbn_core_saved_objects_server.devdocs.json
+++ b/api_docs/kbn_core_saved_objects_server.devdocs.json
@@ -10763,10 +10763,6 @@
"plugin": "maps",
"path": "x-pack/plugins/maps/server/saved_objects/setup_saved_objects.ts"
},
- {
- "plugin": "infra",
- "path": "x-pack/plugins/observability_solution/infra/server/lib/sources/saved_object_type.ts"
- },
{
"plugin": "visualizations",
"path": "src/plugins/visualizations/server/saved_objects/visualization.ts"
@@ -10775,6 +10771,10 @@
"plugin": "apmDataAccess",
"path": "x-pack/plugins/observability_solution/apm_data_access/server/saved_objects/apm_indices.ts"
},
+ {
+ "plugin": "infra",
+ "path": "x-pack/plugins/observability_solution/infra/server/lib/sources/saved_object_type.ts"
+ },
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/server/lib/timeline/saved_object_mappings/timelines.ts"
diff --git a/api_docs/kbn_core_saved_objects_server.mdx b/api_docs/kbn_core_saved_objects_server.mdx
index f709e4cf3dcc8..249ac180f56a2 100644
--- a/api_docs/kbn_core_saved_objects_server.mdx
+++ b/api_docs/kbn_core_saved_objects_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server
title: "@kbn/core-saved-objects-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server']
---
import kbnCoreSavedObjectsServerObj from './kbn_core_saved_objects_server.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_server_internal.mdx b/api_docs/kbn_core_saved_objects_server_internal.mdx
index 01cf64367b930..528a909a1b4ca 100644
--- a/api_docs/kbn_core_saved_objects_server_internal.mdx
+++ b/api_docs/kbn_core_saved_objects_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-internal
title: "@kbn/core-saved-objects-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server-internal']
---
import kbnCoreSavedObjectsServerInternalObj from './kbn_core_saved_objects_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_server_mocks.mdx b/api_docs/kbn_core_saved_objects_server_mocks.mdx
index 2eb1b6207be4c..fef48cdddd95e 100644
--- a/api_docs/kbn_core_saved_objects_server_mocks.mdx
+++ b/api_docs/kbn_core_saved_objects_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-mocks
title: "@kbn/core-saved-objects-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server-mocks']
---
import kbnCoreSavedObjectsServerMocksObj from './kbn_core_saved_objects_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_saved_objects_utils_server.mdx b/api_docs/kbn_core_saved_objects_utils_server.mdx
index c186fe40e4981..c4cf0d406f207 100644
--- a/api_docs/kbn_core_saved_objects_utils_server.mdx
+++ b/api_docs/kbn_core_saved_objects_utils_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-utils-server
title: "@kbn/core-saved-objects-utils-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-saved-objects-utils-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-utils-server']
---
import kbnCoreSavedObjectsUtilsServerObj from './kbn_core_saved_objects_utils_server.devdocs.json';
diff --git a/api_docs/kbn_core_security_browser.mdx b/api_docs/kbn_core_security_browser.mdx
index b7c9af8be4dde..739c5b4addde4 100644
--- a/api_docs/kbn_core_security_browser.mdx
+++ b/api_docs/kbn_core_security_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-security-browser
title: "@kbn/core-security-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-security-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-security-browser']
---
import kbnCoreSecurityBrowserObj from './kbn_core_security_browser.devdocs.json';
diff --git a/api_docs/kbn_core_security_browser_internal.mdx b/api_docs/kbn_core_security_browser_internal.mdx
index 819a604f933a0..87631473d521c 100644
--- a/api_docs/kbn_core_security_browser_internal.mdx
+++ b/api_docs/kbn_core_security_browser_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-security-browser-internal
title: "@kbn/core-security-browser-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-security-browser-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-security-browser-internal']
---
import kbnCoreSecurityBrowserInternalObj from './kbn_core_security_browser_internal.devdocs.json';
diff --git a/api_docs/kbn_core_security_browser_mocks.mdx b/api_docs/kbn_core_security_browser_mocks.mdx
index 9ef6baeef9af5..942872c584cf7 100644
--- a/api_docs/kbn_core_security_browser_mocks.mdx
+++ b/api_docs/kbn_core_security_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-security-browser-mocks
title: "@kbn/core-security-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-security-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-security-browser-mocks']
---
import kbnCoreSecurityBrowserMocksObj from './kbn_core_security_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_security_common.mdx b/api_docs/kbn_core_security_common.mdx
index ade892a629634..edda096c7aa52 100644
--- a/api_docs/kbn_core_security_common.mdx
+++ b/api_docs/kbn_core_security_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-security-common
title: "@kbn/core-security-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-security-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-security-common']
---
import kbnCoreSecurityCommonObj from './kbn_core_security_common.devdocs.json';
diff --git a/api_docs/kbn_core_security_server.mdx b/api_docs/kbn_core_security_server.mdx
index bbb402db93bb5..469b762b583e6 100644
--- a/api_docs/kbn_core_security_server.mdx
+++ b/api_docs/kbn_core_security_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-security-server
title: "@kbn/core-security-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-security-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-security-server']
---
import kbnCoreSecurityServerObj from './kbn_core_security_server.devdocs.json';
diff --git a/api_docs/kbn_core_security_server_internal.mdx b/api_docs/kbn_core_security_server_internal.mdx
index 5c8aae302f6c8..3deadd05d9016 100644
--- a/api_docs/kbn_core_security_server_internal.mdx
+++ b/api_docs/kbn_core_security_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-security-server-internal
title: "@kbn/core-security-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-security-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-security-server-internal']
---
import kbnCoreSecurityServerInternalObj from './kbn_core_security_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_security_server_mocks.mdx b/api_docs/kbn_core_security_server_mocks.mdx
index d4ebdd7093d4e..1f7fd72f6e6e4 100644
--- a/api_docs/kbn_core_security_server_mocks.mdx
+++ b/api_docs/kbn_core_security_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-security-server-mocks
title: "@kbn/core-security-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-security-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-security-server-mocks']
---
import kbnCoreSecurityServerMocksObj from './kbn_core_security_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_status_common.mdx b/api_docs/kbn_core_status_common.mdx
index 25d492eec2cea..ec94f415e22e3 100644
--- a/api_docs/kbn_core_status_common.mdx
+++ b/api_docs/kbn_core_status_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common
title: "@kbn/core-status-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-status-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-common']
---
import kbnCoreStatusCommonObj from './kbn_core_status_common.devdocs.json';
diff --git a/api_docs/kbn_core_status_server.mdx b/api_docs/kbn_core_status_server.mdx
index f8a6763467762..74d90c74ca11a 100644
--- a/api_docs/kbn_core_status_server.mdx
+++ b/api_docs/kbn_core_status_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server
title: "@kbn/core-status-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-status-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server']
---
import kbnCoreStatusServerObj from './kbn_core_status_server.devdocs.json';
diff --git a/api_docs/kbn_core_status_server_internal.mdx b/api_docs/kbn_core_status_server_internal.mdx
index 72408f30f2a27..dd804d7137cb6 100644
--- a/api_docs/kbn_core_status_server_internal.mdx
+++ b/api_docs/kbn_core_status_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-internal
title: "@kbn/core-status-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-status-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server-internal']
---
import kbnCoreStatusServerInternalObj from './kbn_core_status_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_status_server_mocks.mdx b/api_docs/kbn_core_status_server_mocks.mdx
index 91075bc408082..876bc7ee18cad 100644
--- a/api_docs/kbn_core_status_server_mocks.mdx
+++ b/api_docs/kbn_core_status_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-mocks
title: "@kbn/core-status-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-status-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server-mocks']
---
import kbnCoreStatusServerMocksObj from './kbn_core_status_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx
index b7dc893f5e661..23979de09354f 100644
--- a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx
+++ b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-deprecations-getters
title: "@kbn/core-test-helpers-deprecations-getters"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-test-helpers-deprecations-getters plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-deprecations-getters']
---
import kbnCoreTestHelpersDeprecationsGettersObj from './kbn_core_test_helpers_deprecations_getters.devdocs.json';
diff --git a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx
index 89c3d76c580bc..0697cd6c4acc1 100644
--- a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx
+++ b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-http-setup-browser
title: "@kbn/core-test-helpers-http-setup-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-test-helpers-http-setup-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-http-setup-browser']
---
import kbnCoreTestHelpersHttpSetupBrowserObj from './kbn_core_test_helpers_http_setup_browser.devdocs.json';
diff --git a/api_docs/kbn_core_test_helpers_kbn_server.mdx b/api_docs/kbn_core_test_helpers_kbn_server.mdx
index 76610bb39ebb2..b114b8d3b01ba 100644
--- a/api_docs/kbn_core_test_helpers_kbn_server.mdx
+++ b/api_docs/kbn_core_test_helpers_kbn_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-kbn-server
title: "@kbn/core-test-helpers-kbn-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-test-helpers-kbn-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-kbn-server']
---
import kbnCoreTestHelpersKbnServerObj from './kbn_core_test_helpers_kbn_server.devdocs.json';
diff --git a/api_docs/kbn_core_test_helpers_model_versions.mdx b/api_docs/kbn_core_test_helpers_model_versions.mdx
index e0e62e3711a64..f2c860cbada26 100644
--- a/api_docs/kbn_core_test_helpers_model_versions.mdx
+++ b/api_docs/kbn_core_test_helpers_model_versions.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-model-versions
title: "@kbn/core-test-helpers-model-versions"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-test-helpers-model-versions plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-model-versions']
---
import kbnCoreTestHelpersModelVersionsObj from './kbn_core_test_helpers_model_versions.devdocs.json';
diff --git a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx
index f05defa4a9c15..3105c1d20b319 100644
--- a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx
+++ b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-so-type-serializer
title: "@kbn/core-test-helpers-so-type-serializer"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-test-helpers-so-type-serializer plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-so-type-serializer']
---
import kbnCoreTestHelpersSoTypeSerializerObj from './kbn_core_test_helpers_so_type_serializer.devdocs.json';
diff --git a/api_docs/kbn_core_test_helpers_test_utils.mdx b/api_docs/kbn_core_test_helpers_test_utils.mdx
index 6524d0dad75f6..0231283ae4ae8 100644
--- a/api_docs/kbn_core_test_helpers_test_utils.mdx
+++ b/api_docs/kbn_core_test_helpers_test_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-test-utils
title: "@kbn/core-test-helpers-test-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-test-helpers-test-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-test-utils']
---
import kbnCoreTestHelpersTestUtilsObj from './kbn_core_test_helpers_test_utils.devdocs.json';
diff --git a/api_docs/kbn_core_theme_browser.mdx b/api_docs/kbn_core_theme_browser.mdx
index d050dd18c6903..5f52f908f2f73 100644
--- a/api_docs/kbn_core_theme_browser.mdx
+++ b/api_docs/kbn_core_theme_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser
title: "@kbn/core-theme-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-theme-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser']
---
import kbnCoreThemeBrowserObj from './kbn_core_theme_browser.devdocs.json';
diff --git a/api_docs/kbn_core_theme_browser_mocks.mdx b/api_docs/kbn_core_theme_browser_mocks.mdx
index 3b412c2e35f2b..5be2861a86885 100644
--- a/api_docs/kbn_core_theme_browser_mocks.mdx
+++ b/api_docs/kbn_core_theme_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser-mocks
title: "@kbn/core-theme-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-theme-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser-mocks']
---
import kbnCoreThemeBrowserMocksObj from './kbn_core_theme_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_ui_settings_browser.mdx b/api_docs/kbn_core_ui_settings_browser.mdx
index 55239a0925ac7..4ed1619f0ba7d 100644
--- a/api_docs/kbn_core_ui_settings_browser.mdx
+++ b/api_docs/kbn_core_ui_settings_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser
title: "@kbn/core-ui-settings-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-ui-settings-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser']
---
import kbnCoreUiSettingsBrowserObj from './kbn_core_ui_settings_browser.devdocs.json';
diff --git a/api_docs/kbn_core_ui_settings_browser_internal.mdx b/api_docs/kbn_core_ui_settings_browser_internal.mdx
index a09e61f0614d9..6b8fa0a78ed2e 100644
--- a/api_docs/kbn_core_ui_settings_browser_internal.mdx
+++ b/api_docs/kbn_core_ui_settings_browser_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-internal
title: "@kbn/core-ui-settings-browser-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-ui-settings-browser-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser-internal']
---
import kbnCoreUiSettingsBrowserInternalObj from './kbn_core_ui_settings_browser_internal.devdocs.json';
diff --git a/api_docs/kbn_core_ui_settings_browser_mocks.mdx b/api_docs/kbn_core_ui_settings_browser_mocks.mdx
index a23c8f2e760da..ebcdc723d413a 100644
--- a/api_docs/kbn_core_ui_settings_browser_mocks.mdx
+++ b/api_docs/kbn_core_ui_settings_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-mocks
title: "@kbn/core-ui-settings-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-ui-settings-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser-mocks']
---
import kbnCoreUiSettingsBrowserMocksObj from './kbn_core_ui_settings_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_ui_settings_common.mdx b/api_docs/kbn_core_ui_settings_common.mdx
index f07c8635c04a5..6445c1a20906b 100644
--- a/api_docs/kbn_core_ui_settings_common.mdx
+++ b/api_docs/kbn_core_ui_settings_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-common
title: "@kbn/core-ui-settings-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-ui-settings-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-common']
---
import kbnCoreUiSettingsCommonObj from './kbn_core_ui_settings_common.devdocs.json';
diff --git a/api_docs/kbn_core_ui_settings_server.mdx b/api_docs/kbn_core_ui_settings_server.mdx
index 33c63a5136f77..266f76e6a7a0b 100644
--- a/api_docs/kbn_core_ui_settings_server.mdx
+++ b/api_docs/kbn_core_ui_settings_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server
title: "@kbn/core-ui-settings-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-ui-settings-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server']
---
import kbnCoreUiSettingsServerObj from './kbn_core_ui_settings_server.devdocs.json';
diff --git a/api_docs/kbn_core_ui_settings_server_internal.mdx b/api_docs/kbn_core_ui_settings_server_internal.mdx
index e79c1e5558596..92431a9cad8cf 100644
--- a/api_docs/kbn_core_ui_settings_server_internal.mdx
+++ b/api_docs/kbn_core_ui_settings_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-internal
title: "@kbn/core-ui-settings-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-ui-settings-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server-internal']
---
import kbnCoreUiSettingsServerInternalObj from './kbn_core_ui_settings_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_ui_settings_server_mocks.mdx b/api_docs/kbn_core_ui_settings_server_mocks.mdx
index 1829385b680e2..e39b2aeb8d0cb 100644
--- a/api_docs/kbn_core_ui_settings_server_mocks.mdx
+++ b/api_docs/kbn_core_ui_settings_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-mocks
title: "@kbn/core-ui-settings-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-ui-settings-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server-mocks']
---
import kbnCoreUiSettingsServerMocksObj from './kbn_core_ui_settings_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_usage_data_server.mdx b/api_docs/kbn_core_usage_data_server.mdx
index bfb317da8da3f..f893aab9474f8 100644
--- a/api_docs/kbn_core_usage_data_server.mdx
+++ b/api_docs/kbn_core_usage_data_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server
title: "@kbn/core-usage-data-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-usage-data-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server']
---
import kbnCoreUsageDataServerObj from './kbn_core_usage_data_server.devdocs.json';
diff --git a/api_docs/kbn_core_usage_data_server_internal.mdx b/api_docs/kbn_core_usage_data_server_internal.mdx
index e77142009e897..c2e517e80f633 100644
--- a/api_docs/kbn_core_usage_data_server_internal.mdx
+++ b/api_docs/kbn_core_usage_data_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-internal
title: "@kbn/core-usage-data-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-usage-data-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-internal']
---
import kbnCoreUsageDataServerInternalObj from './kbn_core_usage_data_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_usage_data_server_mocks.mdx b/api_docs/kbn_core_usage_data_server_mocks.mdx
index 7d34f39d430d3..a60937c527624 100644
--- a/api_docs/kbn_core_usage_data_server_mocks.mdx
+++ b/api_docs/kbn_core_usage_data_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-mocks
title: "@kbn/core-usage-data-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-usage-data-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-mocks']
---
import kbnCoreUsageDataServerMocksObj from './kbn_core_usage_data_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_user_profile_browser.mdx b/api_docs/kbn_core_user_profile_browser.mdx
index 74273043edcf8..a8315237734b4 100644
--- a/api_docs/kbn_core_user_profile_browser.mdx
+++ b/api_docs/kbn_core_user_profile_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-profile-browser
title: "@kbn/core-user-profile-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-user-profile-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-profile-browser']
---
import kbnCoreUserProfileBrowserObj from './kbn_core_user_profile_browser.devdocs.json';
diff --git a/api_docs/kbn_core_user_profile_browser_internal.mdx b/api_docs/kbn_core_user_profile_browser_internal.mdx
index cdcf484a5773a..51e2722fbce50 100644
--- a/api_docs/kbn_core_user_profile_browser_internal.mdx
+++ b/api_docs/kbn_core_user_profile_browser_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-profile-browser-internal
title: "@kbn/core-user-profile-browser-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-user-profile-browser-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-profile-browser-internal']
---
import kbnCoreUserProfileBrowserInternalObj from './kbn_core_user_profile_browser_internal.devdocs.json';
diff --git a/api_docs/kbn_core_user_profile_browser_mocks.mdx b/api_docs/kbn_core_user_profile_browser_mocks.mdx
index f711c7728abba..776891e576cf0 100644
--- a/api_docs/kbn_core_user_profile_browser_mocks.mdx
+++ b/api_docs/kbn_core_user_profile_browser_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-profile-browser-mocks
title: "@kbn/core-user-profile-browser-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-user-profile-browser-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-profile-browser-mocks']
---
import kbnCoreUserProfileBrowserMocksObj from './kbn_core_user_profile_browser_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_user_profile_common.mdx b/api_docs/kbn_core_user_profile_common.mdx
index 5771840dd7fdc..6a7bf97a3b96d 100644
--- a/api_docs/kbn_core_user_profile_common.mdx
+++ b/api_docs/kbn_core_user_profile_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-profile-common
title: "@kbn/core-user-profile-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-user-profile-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-profile-common']
---
import kbnCoreUserProfileCommonObj from './kbn_core_user_profile_common.devdocs.json';
diff --git a/api_docs/kbn_core_user_profile_server.mdx b/api_docs/kbn_core_user_profile_server.mdx
index 1b3748d7e396c..fa122afffc518 100644
--- a/api_docs/kbn_core_user_profile_server.mdx
+++ b/api_docs/kbn_core_user_profile_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-profile-server
title: "@kbn/core-user-profile-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-user-profile-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-profile-server']
---
import kbnCoreUserProfileServerObj from './kbn_core_user_profile_server.devdocs.json';
diff --git a/api_docs/kbn_core_user_profile_server_internal.mdx b/api_docs/kbn_core_user_profile_server_internal.mdx
index d537c7cc88adc..bbc93cf5b7c42 100644
--- a/api_docs/kbn_core_user_profile_server_internal.mdx
+++ b/api_docs/kbn_core_user_profile_server_internal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-profile-server-internal
title: "@kbn/core-user-profile-server-internal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-user-profile-server-internal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-profile-server-internal']
---
import kbnCoreUserProfileServerInternalObj from './kbn_core_user_profile_server_internal.devdocs.json';
diff --git a/api_docs/kbn_core_user_profile_server_mocks.mdx b/api_docs/kbn_core_user_profile_server_mocks.mdx
index a3803242e9fcc..cd4a48ed1bf92 100644
--- a/api_docs/kbn_core_user_profile_server_mocks.mdx
+++ b/api_docs/kbn_core_user_profile_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-profile-server-mocks
title: "@kbn/core-user-profile-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-user-profile-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-profile-server-mocks']
---
import kbnCoreUserProfileServerMocksObj from './kbn_core_user_profile_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_core_user_settings_server.mdx b/api_docs/kbn_core_user_settings_server.mdx
index 3a80ee49393c9..399c73764f3dd 100644
--- a/api_docs/kbn_core_user_settings_server.mdx
+++ b/api_docs/kbn_core_user_settings_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-settings-server
title: "@kbn/core-user-settings-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-user-settings-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-settings-server']
---
import kbnCoreUserSettingsServerObj from './kbn_core_user_settings_server.devdocs.json';
diff --git a/api_docs/kbn_core_user_settings_server_mocks.mdx b/api_docs/kbn_core_user_settings_server_mocks.mdx
index bf6260a407bee..9cf7f3029e5c6 100644
--- a/api_docs/kbn_core_user_settings_server_mocks.mdx
+++ b/api_docs/kbn_core_user_settings_server_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-settings-server-mocks
title: "@kbn/core-user-settings-server-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/core-user-settings-server-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-settings-server-mocks']
---
import kbnCoreUserSettingsServerMocksObj from './kbn_core_user_settings_server_mocks.devdocs.json';
diff --git a/api_docs/kbn_crypto.mdx b/api_docs/kbn_crypto.mdx
index 8434d24e33989..79c5aad064a76 100644
--- a/api_docs/kbn_crypto.mdx
+++ b/api_docs/kbn_crypto.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto
title: "@kbn/crypto"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/crypto plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto']
---
import kbnCryptoObj from './kbn_crypto.devdocs.json';
diff --git a/api_docs/kbn_crypto_browser.mdx b/api_docs/kbn_crypto_browser.mdx
index 66ed4410036aa..42697a33a335c 100644
--- a/api_docs/kbn_crypto_browser.mdx
+++ b/api_docs/kbn_crypto_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto-browser
title: "@kbn/crypto-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/crypto-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto-browser']
---
import kbnCryptoBrowserObj from './kbn_crypto_browser.devdocs.json';
diff --git a/api_docs/kbn_custom_icons.mdx b/api_docs/kbn_custom_icons.mdx
index 751e134214d1a..03e3a8b0b131f 100644
--- a/api_docs/kbn_custom_icons.mdx
+++ b/api_docs/kbn_custom_icons.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-custom-icons
title: "@kbn/custom-icons"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/custom-icons plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/custom-icons']
---
import kbnCustomIconsObj from './kbn_custom_icons.devdocs.json';
diff --git a/api_docs/kbn_custom_integrations.mdx b/api_docs/kbn_custom_integrations.mdx
index 5edbcb21820aa..fceb5fc766a23 100644
--- a/api_docs/kbn_custom_integrations.mdx
+++ b/api_docs/kbn_custom_integrations.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-custom-integrations
title: "@kbn/custom-integrations"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/custom-integrations plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/custom-integrations']
---
import kbnCustomIntegrationsObj from './kbn_custom_integrations.devdocs.json';
diff --git a/api_docs/kbn_cypress_config.mdx b/api_docs/kbn_cypress_config.mdx
index 5c58ff51d786a..dbde923ff8e99 100644
--- a/api_docs/kbn_cypress_config.mdx
+++ b/api_docs/kbn_cypress_config.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cypress-config
title: "@kbn/cypress-config"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/cypress-config plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cypress-config']
---
import kbnCypressConfigObj from './kbn_cypress_config.devdocs.json';
diff --git a/api_docs/kbn_data_forge.mdx b/api_docs/kbn_data_forge.mdx
index 7c9548979c262..8659f31b0b00d 100644
--- a/api_docs/kbn_data_forge.mdx
+++ b/api_docs/kbn_data_forge.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-data-forge
title: "@kbn/data-forge"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/data-forge plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/data-forge']
---
import kbnDataForgeObj from './kbn_data_forge.devdocs.json';
diff --git a/api_docs/kbn_data_service.mdx b/api_docs/kbn_data_service.mdx
index db6539f65359b..ae797c2c5dc07 100644
--- a/api_docs/kbn_data_service.mdx
+++ b/api_docs/kbn_data_service.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-data-service
title: "@kbn/data-service"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/data-service plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/data-service']
---
import kbnDataServiceObj from './kbn_data_service.devdocs.json';
diff --git a/api_docs/kbn_data_stream_adapter.mdx b/api_docs/kbn_data_stream_adapter.mdx
index a70a5c5713dd5..3d1f161ccb137 100644
--- a/api_docs/kbn_data_stream_adapter.mdx
+++ b/api_docs/kbn_data_stream_adapter.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-data-stream-adapter
title: "@kbn/data-stream-adapter"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/data-stream-adapter plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/data-stream-adapter']
---
import kbnDataStreamAdapterObj from './kbn_data_stream_adapter.devdocs.json';
diff --git a/api_docs/kbn_data_view_utils.mdx b/api_docs/kbn_data_view_utils.mdx
index fff86f338f532..b2a0edf5f1c30 100644
--- a/api_docs/kbn_data_view_utils.mdx
+++ b/api_docs/kbn_data_view_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-data-view-utils
title: "@kbn/data-view-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/data-view-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/data-view-utils']
---
import kbnDataViewUtilsObj from './kbn_data_view_utils.devdocs.json';
diff --git a/api_docs/kbn_datemath.mdx b/api_docs/kbn_datemath.mdx
index 0a262e45d7b90..048164869428f 100644
--- a/api_docs/kbn_datemath.mdx
+++ b/api_docs/kbn_datemath.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-datemath
title: "@kbn/datemath"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/datemath plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/datemath']
---
import kbnDatemathObj from './kbn_datemath.devdocs.json';
diff --git a/api_docs/kbn_deeplinks_analytics.mdx b/api_docs/kbn_deeplinks_analytics.mdx
index d9efc3af68e78..4c6944d753aec 100644
--- a/api_docs/kbn_deeplinks_analytics.mdx
+++ b/api_docs/kbn_deeplinks_analytics.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-analytics
title: "@kbn/deeplinks-analytics"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/deeplinks-analytics plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-analytics']
---
import kbnDeeplinksAnalyticsObj from './kbn_deeplinks_analytics.devdocs.json';
diff --git a/api_docs/kbn_deeplinks_devtools.mdx b/api_docs/kbn_deeplinks_devtools.mdx
index eb0611c880bc2..830f427690fac 100644
--- a/api_docs/kbn_deeplinks_devtools.mdx
+++ b/api_docs/kbn_deeplinks_devtools.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-devtools
title: "@kbn/deeplinks-devtools"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/deeplinks-devtools plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-devtools']
---
import kbnDeeplinksDevtoolsObj from './kbn_deeplinks_devtools.devdocs.json';
diff --git a/api_docs/kbn_deeplinks_fleet.mdx b/api_docs/kbn_deeplinks_fleet.mdx
index fa840d7e95990..c44639b431e8d 100644
--- a/api_docs/kbn_deeplinks_fleet.mdx
+++ b/api_docs/kbn_deeplinks_fleet.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-fleet
title: "@kbn/deeplinks-fleet"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/deeplinks-fleet plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-fleet']
---
import kbnDeeplinksFleetObj from './kbn_deeplinks_fleet.devdocs.json';
diff --git a/api_docs/kbn_deeplinks_management.mdx b/api_docs/kbn_deeplinks_management.mdx
index eed1cf6cf5816..2d914e3a36c7e 100644
--- a/api_docs/kbn_deeplinks_management.mdx
+++ b/api_docs/kbn_deeplinks_management.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-management
title: "@kbn/deeplinks-management"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/deeplinks-management plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-management']
---
import kbnDeeplinksManagementObj from './kbn_deeplinks_management.devdocs.json';
diff --git a/api_docs/kbn_deeplinks_ml.mdx b/api_docs/kbn_deeplinks_ml.mdx
index f76c4832b8bdd..26c704a3beaf4 100644
--- a/api_docs/kbn_deeplinks_ml.mdx
+++ b/api_docs/kbn_deeplinks_ml.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-ml
title: "@kbn/deeplinks-ml"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/deeplinks-ml plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-ml']
---
import kbnDeeplinksMlObj from './kbn_deeplinks_ml.devdocs.json';
diff --git a/api_docs/kbn_deeplinks_observability.mdx b/api_docs/kbn_deeplinks_observability.mdx
index 86d8cb02fb077..01186ffc34fd5 100644
--- a/api_docs/kbn_deeplinks_observability.mdx
+++ b/api_docs/kbn_deeplinks_observability.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-observability
title: "@kbn/deeplinks-observability"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/deeplinks-observability plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-observability']
---
import kbnDeeplinksObservabilityObj from './kbn_deeplinks_observability.devdocs.json';
diff --git a/api_docs/kbn_deeplinks_search.devdocs.json b/api_docs/kbn_deeplinks_search.devdocs.json
index 99f4a86079d7f..70bce6e571b07 100644
--- a/api_docs/kbn_deeplinks_search.devdocs.json
+++ b/api_docs/kbn_deeplinks_search.devdocs.json
@@ -30,7 +30,7 @@
"label": "DeepLinkId",
"description": [],
"signature": [
- "\"appSearch\" | \"enterpriseSearch\" | \"enterpriseSearchContent\" | \"enterpriseSearchApplications\" | \"searchInferenceEndpoints\" | \"enterpriseSearchAnalytics\" | \"workplaceSearch\" | \"serverlessElasticsearch\" | \"serverlessConnectors\" | \"serverlessWebCrawlers\" | \"searchPlayground\" | \"searchHomepage\" | \"enterpriseSearchContent:connectors\" | \"enterpriseSearchContent:searchIndices\" | \"enterpriseSearchContent:webCrawlers\" | \"enterpriseSearchApplications:searchApplications\" | \"enterpriseSearchApplications:playground\" | \"appSearch:engines\" | \"searchInferenceEndpoints:inferenceEndpoints\" | \"elasticsearchStart\" | \"elasticsearchIndices\" | \"enterpriseSearchElasticsearch\" | \"enterpriseSearchVectorSearch\" | \"enterpriseSearchSemanticSearch\" | \"enterpriseSearchAISearch\" | \"elasticsearchIndices:createIndex\""
+ "\"appSearch\" | \"enterpriseSearch\" | \"enterpriseSearchContent\" | \"enterpriseSearchApplications\" | \"searchInferenceEndpoints\" | \"enterpriseSearchAnalytics\" | \"workplaceSearch\" | \"serverlessElasticsearch\" | \"serverlessConnectors\" | \"serverlessWebCrawlers\" | \"searchPlayground\" | \"searchHomepage\" | \"enterpriseSearchContent:connectors\" | \"enterpriseSearchContent:searchIndices\" | \"enterpriseSearchContent:webCrawlers\" | \"enterpriseSearchApplications:searchApplications\" | \"appSearch:engines\" | \"searchInferenceEndpoints:inferenceEndpoints\" | \"elasticsearchStart\" | \"elasticsearchIndices\" | \"enterpriseSearchElasticsearch\" | \"enterpriseSearchVectorSearch\" | \"enterpriseSearchSemanticSearch\" | \"enterpriseSearchAISearch\" | \"elasticsearchIndices:createIndex\""
],
"path": "packages/deeplinks/search/deep_links.ts",
"deprecated": false,
@@ -232,6 +232,21 @@
"trackAdoption": false,
"initialIsOpen": false
},
+ {
+ "parentPluginId": "@kbn/deeplinks-search",
+ "id": "def-common.ES_SEARCH_PLAYGROUND_ID",
+ "type": "string",
+ "tags": [],
+ "label": "ES_SEARCH_PLAYGROUND_ID",
+ "description": [],
+ "signature": [
+ "\"searchPlayground\""
+ ],
+ "path": "packages/deeplinks/search/constants.ts",
+ "deprecated": false,
+ "trackAdoption": false,
+ "initialIsOpen": false
+ },
{
"parentPluginId": "@kbn/deeplinks-search",
"id": "def-common.SEARCH_AI_SEARCH",
diff --git a/api_docs/kbn_deeplinks_search.mdx b/api_docs/kbn_deeplinks_search.mdx
index 0c5aa89e27bac..ce84e5b22de3c 100644
--- a/api_docs/kbn_deeplinks_search.mdx
+++ b/api_docs/kbn_deeplinks_search.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-search
title: "@kbn/deeplinks-search"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/deeplinks-search plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-search']
---
import kbnDeeplinksSearchObj from './kbn_deeplinks_search.devdocs.json';
@@ -21,7 +21,7 @@ Contact [@elastic/search-kibana](https://github.com/orgs/elastic/teams/search-ki
| Public API count | Any count | Items lacking comments | Missing exports |
|-------------------|-----------|------------------------|-----------------|
-| 21 | 0 | 21 | 0 |
+| 22 | 0 | 22 | 0 |
## Common
diff --git a/api_docs/kbn_deeplinks_security.mdx b/api_docs/kbn_deeplinks_security.mdx
index 0afa887c2cfa2..1b63acdc45fc3 100644
--- a/api_docs/kbn_deeplinks_security.mdx
+++ b/api_docs/kbn_deeplinks_security.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-security
title: "@kbn/deeplinks-security"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/deeplinks-security plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-security']
---
import kbnDeeplinksSecurityObj from './kbn_deeplinks_security.devdocs.json';
diff --git a/api_docs/kbn_deeplinks_shared.mdx b/api_docs/kbn_deeplinks_shared.mdx
index d310a678a3511..788f80c818b1a 100644
--- a/api_docs/kbn_deeplinks_shared.mdx
+++ b/api_docs/kbn_deeplinks_shared.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-shared
title: "@kbn/deeplinks-shared"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/deeplinks-shared plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-shared']
---
import kbnDeeplinksSharedObj from './kbn_deeplinks_shared.devdocs.json';
diff --git a/api_docs/kbn_default_nav_analytics.mdx b/api_docs/kbn_default_nav_analytics.mdx
index fb757ed168867..1389f742d9300 100644
--- a/api_docs/kbn_default_nav_analytics.mdx
+++ b/api_docs/kbn_default_nav_analytics.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-analytics
title: "@kbn/default-nav-analytics"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/default-nav-analytics plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-analytics']
---
import kbnDefaultNavAnalyticsObj from './kbn_default_nav_analytics.devdocs.json';
diff --git a/api_docs/kbn_default_nav_devtools.mdx b/api_docs/kbn_default_nav_devtools.mdx
index 3b66a3d944e06..85bfe3573cec5 100644
--- a/api_docs/kbn_default_nav_devtools.mdx
+++ b/api_docs/kbn_default_nav_devtools.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-devtools
title: "@kbn/default-nav-devtools"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/default-nav-devtools plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-devtools']
---
import kbnDefaultNavDevtoolsObj from './kbn_default_nav_devtools.devdocs.json';
diff --git a/api_docs/kbn_default_nav_management.mdx b/api_docs/kbn_default_nav_management.mdx
index a1fef9959cf2a..c338264750511 100644
--- a/api_docs/kbn_default_nav_management.mdx
+++ b/api_docs/kbn_default_nav_management.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-management
title: "@kbn/default-nav-management"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/default-nav-management plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-management']
---
import kbnDefaultNavManagementObj from './kbn_default_nav_management.devdocs.json';
diff --git a/api_docs/kbn_default_nav_ml.mdx b/api_docs/kbn_default_nav_ml.mdx
index 246e0bd5e365e..9c02a24259cf3 100644
--- a/api_docs/kbn_default_nav_ml.mdx
+++ b/api_docs/kbn_default_nav_ml.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-ml
title: "@kbn/default-nav-ml"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/default-nav-ml plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-ml']
---
import kbnDefaultNavMlObj from './kbn_default_nav_ml.devdocs.json';
diff --git a/api_docs/kbn_dev_cli_errors.mdx b/api_docs/kbn_dev_cli_errors.mdx
index 16fe3b1ab4428..0429492780a59 100644
--- a/api_docs/kbn_dev_cli_errors.mdx
+++ b/api_docs/kbn_dev_cli_errors.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-errors
title: "@kbn/dev-cli-errors"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/dev-cli-errors plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-cli-errors']
---
import kbnDevCliErrorsObj from './kbn_dev_cli_errors.devdocs.json';
diff --git a/api_docs/kbn_dev_cli_runner.mdx b/api_docs/kbn_dev_cli_runner.mdx
index 715be8b8e72a6..66aacae98cc47 100644
--- a/api_docs/kbn_dev_cli_runner.mdx
+++ b/api_docs/kbn_dev_cli_runner.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-runner
title: "@kbn/dev-cli-runner"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/dev-cli-runner plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-cli-runner']
---
import kbnDevCliRunnerObj from './kbn_dev_cli_runner.devdocs.json';
diff --git a/api_docs/kbn_dev_proc_runner.mdx b/api_docs/kbn_dev_proc_runner.mdx
index 04a4817f24048..7b608ef141666 100644
--- a/api_docs/kbn_dev_proc_runner.mdx
+++ b/api_docs/kbn_dev_proc_runner.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-proc-runner
title: "@kbn/dev-proc-runner"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/dev-proc-runner plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-proc-runner']
---
import kbnDevProcRunnerObj from './kbn_dev_proc_runner.devdocs.json';
diff --git a/api_docs/kbn_dev_utils.mdx b/api_docs/kbn_dev_utils.mdx
index b628230f9ab44..d725eef2c1ace 100644
--- a/api_docs/kbn_dev_utils.mdx
+++ b/api_docs/kbn_dev_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-utils
title: "@kbn/dev-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/dev-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-utils']
---
import kbnDevUtilsObj from './kbn_dev_utils.devdocs.json';
diff --git a/api_docs/kbn_discover_contextual_components.mdx b/api_docs/kbn_discover_contextual_components.mdx
index dd540f89dd994..80a4fbe2eaf92 100644
--- a/api_docs/kbn_discover_contextual_components.mdx
+++ b/api_docs/kbn_discover_contextual_components.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-discover-contextual-components
title: "@kbn/discover-contextual-components"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/discover-contextual-components plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/discover-contextual-components']
---
import kbnDiscoverContextualComponentsObj from './kbn_discover_contextual_components.devdocs.json';
diff --git a/api_docs/kbn_discover_utils.mdx b/api_docs/kbn_discover_utils.mdx
index 832e2bd9dd49e..e88a1b9c6f6cd 100644
--- a/api_docs/kbn_discover_utils.mdx
+++ b/api_docs/kbn_discover_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-discover-utils
title: "@kbn/discover-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/discover-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/discover-utils']
---
import kbnDiscoverUtilsObj from './kbn_discover_utils.devdocs.json';
diff --git a/api_docs/kbn_doc_links.devdocs.json b/api_docs/kbn_doc_links.devdocs.json
index eb3ea0aa8619c..9e7a1ab119ce3 100644
--- a/api_docs/kbn_doc_links.devdocs.json
+++ b/api_docs/kbn_doc_links.devdocs.json
@@ -38,7 +38,7 @@
"text": "DocLinks"
}
],
- "path": "packages/kbn-doc-links/src/get_doc_links.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/get_doc_links.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
@@ -52,7 +52,7 @@
"signature": [
"GetDocLinkOptions"
],
- "path": "packages/kbn-doc-links/src/get_doc_links.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/get_doc_links.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
@@ -80,7 +80,7 @@
"text": "DocLinksMeta"
}
],
- "path": "packages/kbn-doc-links/src/get_doc_meta.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/get_doc_meta.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
@@ -94,7 +94,7 @@
"signature": [
"GetDocLinksMetaOptions"
],
- "path": "packages/kbn-doc-links/src/get_doc_meta.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/get_doc_meta.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
@@ -112,7 +112,7 @@
"tags": [],
"label": "DocLinks",
"description": [],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
@@ -123,7 +123,7 @@
"tags": [],
"label": "settings",
"description": [],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -134,7 +134,7 @@
"tags": [],
"label": "elasticStackGetStarted",
"description": [],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -145,7 +145,7 @@
"tags": [],
"label": "apiReference",
"description": [],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -159,7 +159,7 @@
"signature": [
"{ readonly upgradingStackOnPrem: string; readonly upgradingStackOnCloud: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -173,7 +173,7 @@
"signature": [
"{ readonly kibanaSettings: string; readonly supportedServiceMaps: string; readonly customLinks: string; readonly droppedTransactionSpans: string; readonly upgrading: string; readonly metaData: string; readonly overview: string; readonly tailSamplingPolicies: string; readonly elasticAgent: string; readonly storageExplorer: string; readonly spanCompression: string; readonly transactionSampling: string; readonly indexLifecycleManagement: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -187,7 +187,7 @@
"signature": [
"{ readonly guide: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -201,7 +201,7 @@
"signature": [
"{ readonly beatsAndLogstashConfiguration: string; readonly indexManagement: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -215,7 +215,7 @@
"signature": [
"{ readonly guide: string; readonly serverlessGuide: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -229,7 +229,7 @@
"signature": [
"{ readonly guide: string; readonly drilldowns: string; readonly drilldownsTriggerPicker: string; readonly urlDrilldownTemplateSyntax: string; readonly urlDrilldownVariables: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -243,7 +243,7 @@
"signature": [
"{ [x: string]: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -257,7 +257,7 @@
"signature": [
"{ readonly base: string; readonly installation: string; readonly configuration: string; readonly elasticsearchOutput: string; readonly elasticsearchModule: string; readonly startup: string; readonly exportedFields: string; readonly suricataModule: string; readonly zeekModule: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -271,7 +271,7 @@
"signature": [
"{ readonly base: string; readonly auditdModule: string; readonly systemModule: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -285,7 +285,7 @@
"signature": [
"{ readonly base: string; readonly configure: string; readonly httpEndpoint: string; readonly install: string; readonly start: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -299,7 +299,7 @@
"signature": [
"{ readonly adaptiveRelevance: string; readonly apiRef: string; readonly apiClients: string; readonly apiKeys: string; readonly authentication: string; readonly crawlRules: string; readonly curations: string; readonly duplicateDocuments: string; readonly elasticsearchIndexedEngines: string; readonly entryPoints: string; readonly gettingStarted: string; readonly guide: string; readonly indexingDocuments: string; readonly indexingDocumentsSchema: string; readonly logSettings: string; readonly metaEngines: string; readonly precisionTuning: string; readonly relevanceTuning: string; readonly resultSettings: string; readonly searchUI: string; readonly security: string; readonly synonyms: string; readonly webCrawler: string; readonly webCrawlerEventLogs: string; readonly webCrawlerReference: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -313,7 +313,7 @@
"signature": [
"{ readonly aiSearchDoc: string; readonly aiSearchHelp: string; readonly apiKeys: string; readonly behavioralAnalytics: string; readonly behavioralAnalyticsCORS: string; readonly behavioralAnalyticsEvents: string; readonly buildConnector: string; readonly bulkApi: string; readonly configuration: string; readonly connectors: string; readonly connectorsClientDeploy: string; readonly connectorsMappings: string; readonly connectorsAzureBlobStorage: string; readonly connectorsBox: string; readonly connectorsClients: string; readonly connectorsConfluence: string; readonly connectorsContentExtraction: string; readonly connectorsDropbox: string; readonly connectorsGithub: string; readonly connectorsGoogleCloudStorage: string; readonly connectorsGoogleDrive: string; readonly connectorsGmail: string; readonly connectorsJira: string; readonly connectorsMicrosoftSQL: string; readonly connectorsMongoDB: string; readonly connectorsMySQL: string; readonly connectorsNative: string; readonly connectorsNetworkDrive: string; readonly connectorsNotion: string; readonly connectorsOneDrive: string; readonly connectorsOracle: string; readonly connectorsOutlook: string; readonly connectorsPostgreSQL: string; readonly connectorsRedis: string; readonly connectorsS3: string; readonly connectorsSalesforce: string; readonly connectorsServiceNow: string; readonly connectorsSharepoint: string; readonly connectorsSharepointOnline: string; readonly connectorsTeams: string; readonly connectorsSlack: string; readonly connectorsZoom: string; readonly crawlerExtractionRules: string; readonly crawlerManaging: string; readonly crawlerOverview: string; readonly deployTrainedModels: string; readonly documentLevelSecurity: string; readonly e5Model: string; readonly elser: string; readonly engines: string; readonly indexApi: string; readonly inferenceApiCreate: string; readonly ingestionApis: string; readonly ingestPipelines: string; readonly knnSearch: string; readonly knnSearchCombine: string; readonly languageAnalyzers: string; readonly languageClients: string; readonly licenseManagement: string; readonly machineLearningStart: string; readonly mailService: string; readonly mlDocumentEnrichment: string; readonly searchApplicationsTemplates: string; readonly searchApplicationsSearchApi: string; readonly searchApplications: string; readonly searchApplicationsSearch: string; readonly searchLabs: string; readonly searchLabsRepo: string; readonly semanticSearch: string; readonly searchTemplates: string; readonly semanticTextField: string; readonly start: string; readonly supportedNlpModels: string; readonly syncRules: string; readonly syncRulesAdvanced: string; readonly trainedModels: string; readonly textEmbedding: string; readonly troubleshootSetup: string; readonly usersAccess: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -327,7 +327,7 @@
"signature": [
"{ readonly apiKeys: string; readonly box: string; readonly confluenceCloud: string; readonly confluenceCloudConnectorPackage: string; readonly confluenceServer: string; readonly contentSources: string; readonly customConnectorPackage: string; readonly customSources: string; readonly customSourcePermissions: string; readonly documentPermissions: string; readonly dropbox: string; readonly externalSharePointOnline: string; readonly externalIdentities: string; readonly gatedFormBlog: string; readonly gitHub: string; readonly gettingStarted: string; readonly gmail: string; readonly googleDrive: string; readonly indexingSchedule: string; readonly jiraCloud: string; readonly jiraServer: string; readonly networkDrive: string; readonly oneDrive: string; readonly permissions: string; readonly privateSourcePermissions: string; readonly salesforce: string; readonly security: string; readonly serviceNow: string; readonly sharePoint: string; readonly sharePointServer: string; readonly slack: string; readonly synch: string; readonly zendesk: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -341,7 +341,7 @@
"signature": [
"{ readonly base: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -355,7 +355,7 @@
"signature": [
"{ readonly getStarted: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -369,7 +369,7 @@
"signature": [
"{ readonly base: string; readonly inputElasticAgent: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -383,7 +383,7 @@
"signature": [
"{ readonly base: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -397,7 +397,7 @@
"signature": [
"{ readonly composite: string; readonly composite_missing_bucket: string; readonly date_histogram: string; readonly date_range: string; readonly date_format_pattern: string; readonly filter: string; readonly filters: string; readonly geohash_grid: string; readonly histogram: string; readonly ip_range: string; readonly range: string; readonly significant_terms: string; readonly terms: string; readonly terms_doc_count_error: string; readonly rare_terms: string; readonly avg: string; readonly avg_bucket: string; readonly max_bucket: string; readonly min_bucket: string; readonly sum_bucket: string; readonly cardinality: string; readonly count: string; readonly cumulative_sum: string; readonly derivative: string; readonly geo_bounds: string; readonly geo_centroid: string; readonly max: string; readonly median: string; readonly min: string; readonly moving_avg: string; readonly percentile_ranks: string; readonly serial_diff: string; readonly std_dev: string; readonly sum: string; readonly top_hits: string; readonly change_point: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -411,7 +411,7 @@
"signature": [
"{ readonly overview: string; readonly mapping: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -425,7 +425,7 @@
"signature": [
"{ readonly scriptFields: string; readonly scriptAggs: string; readonly painless: string; readonly painlessApi: string; readonly painlessLangSpec: string; readonly painlessSyntax: string; readonly painlessWalkthrough: string; readonly luceneExpressions: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -439,7 +439,7 @@
"signature": [
"{ readonly sessions: string; readonly sessionLimits: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -451,9 +451,9 @@
"label": "indexPatterns",
"description": [],
"signature": [
- "{ readonly introduction: string; readonly fieldFormattersNumber: string; readonly fieldFormattersString: string; readonly runtimeFields: string; }"
+ "{ readonly introduction: string; readonly fieldFormattersNumber: string; readonly fieldFormattersString: string; readonly runtimeFields: string; readonly migrateOffScriptedFields: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -464,7 +464,7 @@
"tags": [],
"label": "addData",
"description": [],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -478,7 +478,7 @@
"signature": [
"{ readonly askElastic: string; readonly createGithubIssue: string; readonly feedback: string; readonly guide: string; readonly autocompleteSuggestions: string; readonly secureSavedObject: string; readonly xpackSecurity: string; readonly dashboardImportExport: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -492,7 +492,7 @@
"signature": [
"{ readonly overview: string; readonly batchReindex: string; readonly remoteReindex: string; readonly reindexWithPipeline: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -503,7 +503,7 @@
"tags": [],
"label": "rollupJobs",
"description": [],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -517,7 +517,7 @@
"signature": [
"{ [x: string]: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -531,7 +531,7 @@
"signature": [
"{ readonly privileges: string; readonly guide: string; readonly gettingStarted: string; readonly ml: string; readonly ruleChangeLog: string; readonly detectionsReq: string; readonly networkMap: string; readonly troubleshootGaps: string; readonly ruleApiOverview: string; readonly configureAlertSuppression: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -545,7 +545,7 @@
"signature": [
"{ readonly aiAssistant: string; readonly artifactControl: string; readonly avcResults: string; readonly bidirectionalIntegrations: string; readonly trustedApps: string; readonly eventFilters: string; readonly eventMerging: string; readonly blocklist: string; readonly endpointArtifacts: string; readonly policyResponseTroubleshooting: { full_disk_access: string; macos_system_ext: string; linux_deadlock: string; }; readonly packageActionTroubleshooting: { es_connection: string; }; readonly threatIntelInt: string; readonly responseActions: string; readonly configureEndpointIntegrationPolicy: string; readonly exceptions: { value_lists: string; }; readonly privileges: string; readonly manageDetectionRules: string; readonly createDetectionRules: string; readonly createEsqlRuleType: string; readonly ruleUiAdvancedParams: string; readonly entityAnalytics: { readonly riskScorePrerequisites: string; readonly entityRiskScoring: string; readonly assetCriticality: string; }; readonly detectionEngineOverview: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -559,7 +559,7 @@
"signature": [
"{ readonly eql: string; readonly kueryQuerySyntax: string; readonly luceneQuery: string; readonly luceneQuerySyntax: string; readonly percolate: string; readonly queryDsl: string; readonly queryESQL: string; readonly queryESQLExamples: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -573,7 +573,7 @@
"signature": [
"{ readonly dateMath: string; readonly dateMathIndexNames: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -587,7 +587,7 @@
"signature": [
"{ [x: string]: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -601,7 +601,7 @@
"signature": [
"{ [x: string]: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -615,7 +615,7 @@
"signature": [
"{ [x: string]: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -629,7 +629,7 @@
"signature": [
"{ [x: string]: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -643,7 +643,7 @@
"signature": [
"{ readonly bulkIndexAlias: string; readonly indexStats: string; readonly byteSizeUnits: string; readonly createAutoFollowPattern: string; readonly createFollower: string; readonly createIndex: string; readonly createSnapshotLifecyclePolicy: string; readonly createRoleMapping: string; readonly createRoleMappingTemplates: string; readonly createRollupJobsRequest: string; readonly createApiKey: string; readonly createPipeline: string; readonly createTransformRequest: string; readonly cronExpressions: string; readonly executeWatchActionModes: string; readonly indexExists: string; readonly inferTrainedModel: string; readonly multiSearch: string; readonly openIndex: string; readonly putComponentTemplate: string; readonly painlessExecute: string; readonly painlessExecuteAPIContexts: string; readonly putComponentTemplateMetadata: string; readonly putSnapshotLifecyclePolicy: string; readonly putIndexTemplateV1: string; readonly putWatch: string; readonly restApis: string; readonly searchPreference: string; readonly securityApis: string; readonly simulatePipeline: string; readonly tasks: string; readonly timeUnits: string; readonly unfreezeIndex: string; readonly updateTransform: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -657,7 +657,7 @@
"signature": [
"{ readonly guide: string; readonly infrastructureThreshold: string; readonly logsThreshold: string; readonly metricsThreshold: string; readonly customThreshold: string; readonly monitorStatus: string; readonly monitorUptime: string; readonly tlsCertificate: string; readonly uptimeDurationAnomaly: string; readonly monitorLogs: string; readonly analyzeMetrics: string; readonly monitorUptimeSynthetics: string; readonly userExperience: string; readonly createAlerts: string; readonly syntheticsAlerting: string; readonly syntheticsCommandReference: string; readonly syntheticsProjectMonitors: string; readonly syntheticsMigrateFromIntegration: string; readonly sloBurnRateRule: string; readonly aiAssistant: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -671,7 +671,7 @@
"signature": [
"{ readonly guide: string; readonly actionTypes: string; readonly apmRulesErrorCount: string; readonly apmRulesTransactionDuration: string; readonly apmRulesTransactionError: string; readonly apmRulesAnomaly: string; readonly emailAction: string; readonly emailActionConfig: string; readonly emailExchangeClientSecretConfig: string; readonly emailExchangeClientIdConfig: string; readonly generalSettings: string; readonly indexAction: string; readonly esQuery: string; readonly indexThreshold: string; readonly maintenanceWindows: string; readonly pagerDutyAction: string; readonly preconfiguredConnectors: string; readonly preconfiguredAlertHistoryConnector: string; readonly serviceNowAction: string; readonly serviceNowSIRAction: string; readonly setupPrerequisites: string; readonly slackAction: string; readonly slackApiAction: string; readonly teamsAction: string; readonly connectors: string; readonly legacyRuleApiDeprecations: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -685,7 +685,7 @@
"signature": [
"{ readonly healthMonitoring: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -699,7 +699,7 @@
"signature": [
"{ readonly connectToEms: string; readonly guide: string; readonly importGeospatialPrivileges: string; readonly gdalTutorial: string; readonly termJoinsExample: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -713,7 +713,7 @@
"signature": [
"{ [x: string]: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -727,7 +727,7 @@
"signature": [
"{ readonly cloudMinimumRequirements: string; readonly grantUserAccess: string; readonly browserSystemDependencies: string; readonly browserSandboxDependencies: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -741,7 +741,7 @@
"signature": [
"{ readonly apiKeyServiceSettings: string; readonly clusterPrivileges: string; readonly definingRoles: string; readonly elasticsearchSettings: string; readonly elasticsearchEnableSecurity: string; readonly elasticsearchEnableApiKeys: string; readonly indicesPrivileges: string; readonly kibanaTLS: string; readonly kibanaPrivileges: string; readonly mappingRoles: string; readonly mappingRolesFieldRules: string; readonly runAsPrivilege: string; readonly deprecatedV1Endpoints: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -755,7 +755,7 @@
"signature": [
"{ readonly kibanaLegacyUrlAliases: string; readonly kibanaDisableLegacyUrlAliasesApi: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -769,7 +769,7 @@
"signature": [
"{ [x: string]: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -783,7 +783,7 @@
"signature": [
"{ [x: string]: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -797,7 +797,7 @@
"signature": [
"{ azureRepo: string; gcsRepo: string; hdfsRepo: string; ingestAttachment: string; s3Repo: string; snapshotRestoreRepos: string; mapperSize: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -811,7 +811,7 @@
"signature": [
"{ [x: string]: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -825,7 +825,7 @@
"signature": [
"{ [x: string]: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -839,7 +839,7 @@
"signature": [
"{ readonly beatsAgentComparison: string; readonly guide: string; readonly fleetServer: string; readonly fleetServerAddFleetServer: string; readonly esSettings: string; readonly settings: string; readonly logstashSettings: string; readonly kafkaSettings: string; readonly settingsFleetServerHostSettings: string; readonly settingsFleetServerProxySettings: string; readonly troubleshooting: string; readonly elasticAgent: string; readonly datastreams: string; readonly datastreamsILM: string; readonly datastreamsNamingScheme: string; readonly datastreamsManualRollover: string; readonly datastreamsTSDS: string; readonly datastreamsTSDSMetrics: string; readonly datastreamsDownsampling: string; readonly installElasticAgent: string; readonly installElasticAgentStandalone: string; readonly grantESAccessToStandaloneAgents: string; readonly packageSignatures: string; readonly upgradeElasticAgent: string; readonly learnMoreBlog: string; readonly apiKeysLearnMore: string; readonly onPremRegistry: string; readonly secureLogstash: string; readonly agentPolicy: string; readonly api: string; readonly uninstallAgent: string; readonly installAndUninstallIntegrationAssets: string; readonly elasticAgentInputConfiguration: string; readonly policySecrets: string; readonly remoteESOoutput: string; readonly performancePresets: string; readonly scalingKubernetesResourcesAndLimits: string; readonly roleAndPrivileges: string; readonly proxiesSettings: string; readonly unprivilegedMode: string; readonly httpMonitoring: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -853,7 +853,7 @@
"signature": [
"{ upload: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -867,7 +867,7 @@
"signature": [
"{ readonly guide: string; readonly dataStreams: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -881,7 +881,7 @@
"signature": [
"{ readonly guide: string; readonly goConnecting: string; readonly goGettingStarted: string; readonly goIndex: string; readonly goOverview: string; readonly javaBasicAuthentication: string; readonly javaIndex: string; readonly javaInstallation: string; readonly javaIntroduction: string; readonly javaRestLow: string; readonly jsAdvancedConfig: string; readonly jsApiReference: string; readonly jsBasicConfig: string; readonly jsClientConnecting: string; readonly jsIntro: string; readonly netGuide: string; readonly netIntroduction: string; readonly netNest: string; readonly netSingleNode: string; readonly phpConfiguration: string; readonly phpConnecting: string; readonly phpGuide: string; readonly phpInstallation: string; readonly phpOverview: string; readonly pythonAuthentication: string; readonly pythonConfig: string; readonly pythonConnecting: string; readonly pythonGuide: string; readonly pythonOverview: string; readonly rubyAuthentication: string; readonly rubyAdvancedConfig: string; readonly rubyBasicConfig: string; readonly rubyExamples: string; readonly rubyOverview: string; readonly rustGuide: string; readonly rustOverview: string; readonly eland: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -895,7 +895,7 @@
"signature": [
"{ readonly troubleshooting: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -909,7 +909,7 @@
"signature": [
"{ readonly privacyStatement: string; readonly generalPrivacyStatement: string; readonly termsOfService: string; readonly dataUse: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -923,7 +923,7 @@
"signature": [
"{ readonly resolveMigrationFailures: string; readonly repeatedTimeoutRequests: string; readonly routingAllocationDisabled: string; readonly clusterShardLimitExceeded: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -937,7 +937,7 @@
"signature": [
"{ readonly appSearch: string; readonly elasticsearch: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -951,7 +951,7 @@
"signature": [
"{ readonly clientLib: string; readonly goApiReference: string; readonly goGettingStarted: string; readonly httpApis: string; readonly httpApiReferences: string; readonly jsApiReference: string; readonly jsGettingStarted: string; readonly phpApiReference: string; readonly phpGettingStarted: string; readonly pythonApiReference: string; readonly pythonGettingStarted: string; readonly pythonReferences: string; readonly rubyApiReference: string; readonly rubyGettingStarted: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -965,7 +965,7 @@
"signature": [
"{ readonly gettingStartedExplore: string; readonly gettingStartedIngest: string; readonly gettingStartedSearch: string; readonly integrations: string; readonly integrationsBeats: string; readonly integrationsConnectorClient: string; readonly integrationsConnectorClientAvailableConnectors: string; readonly integrationsConnectorClientRunFromSource: string; readonly integrationsConnectorClientRunWithDocker: string; readonly integrationsLogstash: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -979,7 +979,7 @@
"signature": [
"{ readonly apiKeyPrivileges: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -993,7 +993,7 @@
"signature": [
"{ readonly featureRoles: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -1007,7 +1007,7 @@
"signature": [
"{ readonly settings: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -1021,7 +1021,7 @@
"signature": [
"{ readonly chatPlayground: string; readonly retrievalOptimize: string; readonly retrieval: string; readonly context: string; readonly hiddenFields: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -1035,7 +1035,7 @@
"signature": [
"{ readonly inferenceAPIDocumentation: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -1049,7 +1049,7 @@
"signature": [
"{ readonly legacyApiDeprecations: string; }"
],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
}
@@ -1063,7 +1063,7 @@
"tags": [],
"label": "DocLinksMeta",
"description": [],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
@@ -1074,7 +1074,7 @@
"tags": [],
"label": "version",
"description": [],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -1085,7 +1085,7 @@
"tags": [],
"label": "ecs_version",
"description": [],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -1096,7 +1096,7 @@
"tags": [],
"label": "elasticWebsiteUrl",
"description": [],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -1107,7 +1107,7 @@
"tags": [],
"label": "elasticGithubUrl",
"description": [],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -1118,7 +1118,7 @@
"tags": [],
"label": "docsWebsiteUrl",
"description": [],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
},
@@ -1129,7 +1129,7 @@
"tags": [],
"label": "searchLabsUrl",
"description": [],
- "path": "packages/kbn-doc-links/src/types.ts",
+ "path": "src/platform/packages/shared/kbn-doc-links/src/types.ts",
"deprecated": false,
"trackAdoption": false
}
diff --git a/api_docs/kbn_doc_links.mdx b/api_docs/kbn_doc_links.mdx
index a336c7d7355f4..6c8d3d356be26 100644
--- a/api_docs/kbn_doc_links.mdx
+++ b/api_docs/kbn_doc_links.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-doc-links
title: "@kbn/doc-links"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/doc-links plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/doc-links']
---
import kbnDocLinksObj from './kbn_doc_links.devdocs.json';
diff --git a/api_docs/kbn_docs_utils.mdx b/api_docs/kbn_docs_utils.mdx
index ed2d5bbe7b9d2..53d2e26839a2e 100644
--- a/api_docs/kbn_docs_utils.mdx
+++ b/api_docs/kbn_docs_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-docs-utils
title: "@kbn/docs-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/docs-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/docs-utils']
---
import kbnDocsUtilsObj from './kbn_docs_utils.devdocs.json';
diff --git a/api_docs/kbn_dom_drag_drop.mdx b/api_docs/kbn_dom_drag_drop.mdx
index c542c802d674c..720c78f7033e2 100644
--- a/api_docs/kbn_dom_drag_drop.mdx
+++ b/api_docs/kbn_dom_drag_drop.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dom-drag-drop
title: "@kbn/dom-drag-drop"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/dom-drag-drop plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dom-drag-drop']
---
import kbnDomDragDropObj from './kbn_dom_drag_drop.devdocs.json';
diff --git a/api_docs/kbn_ebt_tools.mdx b/api_docs/kbn_ebt_tools.mdx
index c00fa59b7a85c..7238c12e1e08d 100644
--- a/api_docs/kbn_ebt_tools.mdx
+++ b/api_docs/kbn_ebt_tools.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ebt-tools
title: "@kbn/ebt-tools"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ebt-tools plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ebt-tools']
---
import kbnEbtToolsObj from './kbn_ebt_tools.devdocs.json';
diff --git a/api_docs/kbn_ecs_data_quality_dashboard.mdx b/api_docs/kbn_ecs_data_quality_dashboard.mdx
index 25d1c1927ad9d..a8093e71ebc5f 100644
--- a/api_docs/kbn_ecs_data_quality_dashboard.mdx
+++ b/api_docs/kbn_ecs_data_quality_dashboard.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ecs-data-quality-dashboard
title: "@kbn/ecs-data-quality-dashboard"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ecs-data-quality-dashboard plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ecs-data-quality-dashboard']
---
import kbnEcsDataQualityDashboardObj from './kbn_ecs_data_quality_dashboard.devdocs.json';
diff --git a/api_docs/kbn_elastic_agent_utils.mdx b/api_docs/kbn_elastic_agent_utils.mdx
index 1bb3be1d94a6d..d1bd6f203002f 100644
--- a/api_docs/kbn_elastic_agent_utils.mdx
+++ b/api_docs/kbn_elastic_agent_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-elastic-agent-utils
title: "@kbn/elastic-agent-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/elastic-agent-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/elastic-agent-utils']
---
import kbnElasticAgentUtilsObj from './kbn_elastic_agent_utils.devdocs.json';
diff --git a/api_docs/kbn_elastic_assistant.mdx b/api_docs/kbn_elastic_assistant.mdx
index 80756ca060356..f9e54b320ef99 100644
--- a/api_docs/kbn_elastic_assistant.mdx
+++ b/api_docs/kbn_elastic_assistant.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-elastic-assistant
title: "@kbn/elastic-assistant"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/elastic-assistant plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/elastic-assistant']
---
import kbnElasticAssistantObj from './kbn_elastic_assistant.devdocs.json';
diff --git a/api_docs/kbn_elastic_assistant_common.mdx b/api_docs/kbn_elastic_assistant_common.mdx
index dcbda49d0549b..934b188822636 100644
--- a/api_docs/kbn_elastic_assistant_common.mdx
+++ b/api_docs/kbn_elastic_assistant_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-elastic-assistant-common
title: "@kbn/elastic-assistant-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/elastic-assistant-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/elastic-assistant-common']
---
import kbnElasticAssistantCommonObj from './kbn_elastic_assistant_common.devdocs.json';
diff --git a/api_docs/kbn_entities_schema.mdx b/api_docs/kbn_entities_schema.mdx
index 87e334ffee10d..c019c482807b1 100644
--- a/api_docs/kbn_entities_schema.mdx
+++ b/api_docs/kbn_entities_schema.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-entities-schema
title: "@kbn/entities-schema"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/entities-schema plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/entities-schema']
---
import kbnEntitiesSchemaObj from './kbn_entities_schema.devdocs.json';
diff --git a/api_docs/kbn_es.mdx b/api_docs/kbn_es.mdx
index 06c36e7e3a0d7..34c7f68ade0c8 100644
--- a/api_docs/kbn_es.mdx
+++ b/api_docs/kbn_es.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es
title: "@kbn/es"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/es plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es']
---
import kbnEsObj from './kbn_es.devdocs.json';
diff --git a/api_docs/kbn_es_archiver.mdx b/api_docs/kbn_es_archiver.mdx
index f68c178f31a6a..7df03bd9ec2c5 100644
--- a/api_docs/kbn_es_archiver.mdx
+++ b/api_docs/kbn_es_archiver.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-archiver
title: "@kbn/es-archiver"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/es-archiver plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-archiver']
---
import kbnEsArchiverObj from './kbn_es_archiver.devdocs.json';
diff --git a/api_docs/kbn_es_errors.mdx b/api_docs/kbn_es_errors.mdx
index 0a3bb4f9da1bc..536ffdcd685ce 100644
--- a/api_docs/kbn_es_errors.mdx
+++ b/api_docs/kbn_es_errors.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-errors
title: "@kbn/es-errors"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/es-errors plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-errors']
---
import kbnEsErrorsObj from './kbn_es_errors.devdocs.json';
diff --git a/api_docs/kbn_es_query.mdx b/api_docs/kbn_es_query.mdx
index f6eb9a88e57d7..456f6c8c6b9ab 100644
--- a/api_docs/kbn_es_query.mdx
+++ b/api_docs/kbn_es_query.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-query
title: "@kbn/es-query"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/es-query plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-query']
---
import kbnEsQueryObj from './kbn_es_query.devdocs.json';
diff --git a/api_docs/kbn_es_types.mdx b/api_docs/kbn_es_types.mdx
index a78417d27f38b..6e828e953cb41 100644
--- a/api_docs/kbn_es_types.mdx
+++ b/api_docs/kbn_es_types.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-types
title: "@kbn/es-types"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/es-types plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-types']
---
import kbnEsTypesObj from './kbn_es_types.devdocs.json';
diff --git a/api_docs/kbn_eslint_plugin_imports.mdx b/api_docs/kbn_eslint_plugin_imports.mdx
index 117463c4c3437..05c85e39ada9e 100644
--- a/api_docs/kbn_eslint_plugin_imports.mdx
+++ b/api_docs/kbn_eslint_plugin_imports.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-eslint-plugin-imports
title: "@kbn/eslint-plugin-imports"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/eslint-plugin-imports plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/eslint-plugin-imports']
---
import kbnEslintPluginImportsObj from './kbn_eslint_plugin_imports.devdocs.json';
diff --git a/api_docs/kbn_esql_ast.mdx b/api_docs/kbn_esql_ast.mdx
index 3dc114d5d9bbe..8aa0141581109 100644
--- a/api_docs/kbn_esql_ast.mdx
+++ b/api_docs/kbn_esql_ast.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-esql-ast
title: "@kbn/esql-ast"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/esql-ast plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/esql-ast']
---
import kbnEsqlAstObj from './kbn_esql_ast.devdocs.json';
diff --git a/api_docs/kbn_esql_editor.mdx b/api_docs/kbn_esql_editor.mdx
index 98f677db84a6f..022af3b8a0da8 100644
--- a/api_docs/kbn_esql_editor.mdx
+++ b/api_docs/kbn_esql_editor.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-esql-editor
title: "@kbn/esql-editor"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/esql-editor plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/esql-editor']
---
import kbnEsqlEditorObj from './kbn_esql_editor.devdocs.json';
diff --git a/api_docs/kbn_esql_utils.mdx b/api_docs/kbn_esql_utils.mdx
index 3b81e50c906a7..b7bbdf7f7ae26 100644
--- a/api_docs/kbn_esql_utils.mdx
+++ b/api_docs/kbn_esql_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-esql-utils
title: "@kbn/esql-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/esql-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/esql-utils']
---
import kbnEsqlUtilsObj from './kbn_esql_utils.devdocs.json';
diff --git a/api_docs/kbn_esql_validation_autocomplete.mdx b/api_docs/kbn_esql_validation_autocomplete.mdx
index 64da979683dab..4f981e42aa068 100644
--- a/api_docs/kbn_esql_validation_autocomplete.mdx
+++ b/api_docs/kbn_esql_validation_autocomplete.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-esql-validation-autocomplete
title: "@kbn/esql-validation-autocomplete"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/esql-validation-autocomplete plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/esql-validation-autocomplete']
---
import kbnEsqlValidationAutocompleteObj from './kbn_esql_validation_autocomplete.devdocs.json';
diff --git a/api_docs/kbn_event_annotation_common.mdx b/api_docs/kbn_event_annotation_common.mdx
index 2abeaca9ad9bb..6c93900b63f50 100644
--- a/api_docs/kbn_event_annotation_common.mdx
+++ b/api_docs/kbn_event_annotation_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-event-annotation-common
title: "@kbn/event-annotation-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/event-annotation-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/event-annotation-common']
---
import kbnEventAnnotationCommonObj from './kbn_event_annotation_common.devdocs.json';
diff --git a/api_docs/kbn_event_annotation_components.mdx b/api_docs/kbn_event_annotation_components.mdx
index a2051c6e8dbaf..f0a71cb04f293 100644
--- a/api_docs/kbn_event_annotation_components.mdx
+++ b/api_docs/kbn_event_annotation_components.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-event-annotation-components
title: "@kbn/event-annotation-components"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/event-annotation-components plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/event-annotation-components']
---
import kbnEventAnnotationComponentsObj from './kbn_event_annotation_components.devdocs.json';
diff --git a/api_docs/kbn_expandable_flyout.mdx b/api_docs/kbn_expandable_flyout.mdx
index 08a91bd2c969b..bc85793555482 100644
--- a/api_docs/kbn_expandable_flyout.mdx
+++ b/api_docs/kbn_expandable_flyout.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-expandable-flyout
title: "@kbn/expandable-flyout"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/expandable-flyout plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/expandable-flyout']
---
import kbnExpandableFlyoutObj from './kbn_expandable_flyout.devdocs.json';
diff --git a/api_docs/kbn_field_types.mdx b/api_docs/kbn_field_types.mdx
index a9a414ef15111..7f9bd3bfda87e 100644
--- a/api_docs/kbn_field_types.mdx
+++ b/api_docs/kbn_field_types.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-field-types
title: "@kbn/field-types"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/field-types plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/field-types']
---
import kbnFieldTypesObj from './kbn_field_types.devdocs.json';
diff --git a/api_docs/kbn_field_utils.mdx b/api_docs/kbn_field_utils.mdx
index 2d9af29fd67e3..2436b61711a16 100644
--- a/api_docs/kbn_field_utils.mdx
+++ b/api_docs/kbn_field_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-field-utils
title: "@kbn/field-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/field-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/field-utils']
---
import kbnFieldUtilsObj from './kbn_field_utils.devdocs.json';
diff --git a/api_docs/kbn_find_used_node_modules.mdx b/api_docs/kbn_find_used_node_modules.mdx
index edd29b5401904..25d9ce03ccd48 100644
--- a/api_docs/kbn_find_used_node_modules.mdx
+++ b/api_docs/kbn_find_used_node_modules.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-find-used-node-modules
title: "@kbn/find-used-node-modules"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/find-used-node-modules plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/find-used-node-modules']
---
import kbnFindUsedNodeModulesObj from './kbn_find_used_node_modules.devdocs.json';
diff --git a/api_docs/kbn_formatters.mdx b/api_docs/kbn_formatters.mdx
index 862287ce98b76..94fc7190e9e97 100644
--- a/api_docs/kbn_formatters.mdx
+++ b/api_docs/kbn_formatters.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-formatters
title: "@kbn/formatters"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/formatters plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/formatters']
---
import kbnFormattersObj from './kbn_formatters.devdocs.json';
diff --git a/api_docs/kbn_ftr_common_functional_services.mdx b/api_docs/kbn_ftr_common_functional_services.mdx
index 614beb41db6a4..9d1553f52a1ee 100644
--- a/api_docs/kbn_ftr_common_functional_services.mdx
+++ b/api_docs/kbn_ftr_common_functional_services.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ftr-common-functional-services
title: "@kbn/ftr-common-functional-services"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ftr-common-functional-services plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ftr-common-functional-services']
---
import kbnFtrCommonFunctionalServicesObj from './kbn_ftr_common_functional_services.devdocs.json';
diff --git a/api_docs/kbn_ftr_common_functional_ui_services.mdx b/api_docs/kbn_ftr_common_functional_ui_services.mdx
index b07c5ad9f2edb..9a847762781aa 100644
--- a/api_docs/kbn_ftr_common_functional_ui_services.mdx
+++ b/api_docs/kbn_ftr_common_functional_ui_services.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ftr-common-functional-ui-services
title: "@kbn/ftr-common-functional-ui-services"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ftr-common-functional-ui-services plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ftr-common-functional-ui-services']
---
import kbnFtrCommonFunctionalUiServicesObj from './kbn_ftr_common_functional_ui_services.devdocs.json';
diff --git a/api_docs/kbn_gen_ai_functional_testing.mdx b/api_docs/kbn_gen_ai_functional_testing.mdx
index 408ba16a232ed..0ddb9d75eaca9 100644
--- a/api_docs/kbn_gen_ai_functional_testing.mdx
+++ b/api_docs/kbn_gen_ai_functional_testing.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-gen-ai-functional-testing
title: "@kbn/gen-ai-functional-testing"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/gen-ai-functional-testing plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/gen-ai-functional-testing']
---
import kbnGenAiFunctionalTestingObj from './kbn_gen_ai_functional_testing.devdocs.json';
diff --git a/api_docs/kbn_generate.mdx b/api_docs/kbn_generate.mdx
index 18972f01cb745..9b5ba49703ae8 100644
--- a/api_docs/kbn_generate.mdx
+++ b/api_docs/kbn_generate.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate
title: "@kbn/generate"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/generate plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate']
---
import kbnGenerateObj from './kbn_generate.devdocs.json';
diff --git a/api_docs/kbn_generate_console_definitions.mdx b/api_docs/kbn_generate_console_definitions.mdx
index d8f624eb028bc..de52646511b71 100644
--- a/api_docs/kbn_generate_console_definitions.mdx
+++ b/api_docs/kbn_generate_console_definitions.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate-console-definitions
title: "@kbn/generate-console-definitions"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/generate-console-definitions plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate-console-definitions']
---
import kbnGenerateConsoleDefinitionsObj from './kbn_generate_console_definitions.devdocs.json';
diff --git a/api_docs/kbn_generate_csv.mdx b/api_docs/kbn_generate_csv.mdx
index 574b2ac6320fc..6386b08e4f418 100644
--- a/api_docs/kbn_generate_csv.mdx
+++ b/api_docs/kbn_generate_csv.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate-csv
title: "@kbn/generate-csv"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/generate-csv plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate-csv']
---
import kbnGenerateCsvObj from './kbn_generate_csv.devdocs.json';
diff --git a/api_docs/kbn_grid_layout.devdocs.json b/api_docs/kbn_grid_layout.devdocs.json
index 411b0d387d6e4..ecb0af149f3d0 100644
--- a/api_docs/kbn_grid_layout.devdocs.json
+++ b/api_docs/kbn_grid_layout.devdocs.json
@@ -11,7 +11,9 @@
"label": "GridLayout",
"description": [],
"signature": [
- "({ layout, gridSettings, renderPanelContents, onLayoutChange, expandedPanelId, accessMode, }: GridLayoutProps) => React.JSX.Element"
+ "({ layout, gridSettings, renderPanelContents, onLayoutChange, expandedPanelId, accessMode, }: ",
+ "GridLayoutProps",
+ ") => React.JSX.Element"
],
"path": "packages/kbn-grid-layout/grid/grid_layout.tsx",
"deprecated": false,
diff --git a/api_docs/kbn_grid_layout.mdx b/api_docs/kbn_grid_layout.mdx
index 51592ebbbbfbc..39c93b550d01f 100644
--- a/api_docs/kbn_grid_layout.mdx
+++ b/api_docs/kbn_grid_layout.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-grid-layout
title: "@kbn/grid-layout"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/grid-layout plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/grid-layout']
---
import kbnGridLayoutObj from './kbn_grid_layout.devdocs.json';
@@ -21,7 +21,7 @@ Contact [@elastic/kibana-presentation](https://github.com/orgs/elastic/teams/kib
| Public API count | Any count | Items lacking comments | Missing exports |
|-------------------|-----------|------------------------|-----------------|
-| 17 | 0 | 17 | 1 |
+| 17 | 0 | 17 | 2 |
## Client
diff --git a/api_docs/kbn_grouping.mdx b/api_docs/kbn_grouping.mdx
index c55abd4f399af..d470cd9a5188f 100644
--- a/api_docs/kbn_grouping.mdx
+++ b/api_docs/kbn_grouping.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-grouping
title: "@kbn/grouping"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/grouping plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/grouping']
---
import kbnGroupingObj from './kbn_grouping.devdocs.json';
diff --git a/api_docs/kbn_guided_onboarding.mdx b/api_docs/kbn_guided_onboarding.mdx
index cb2167a5e2c8f..daa0bfbd88804 100644
--- a/api_docs/kbn_guided_onboarding.mdx
+++ b/api_docs/kbn_guided_onboarding.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-guided-onboarding
title: "@kbn/guided-onboarding"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/guided-onboarding plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/guided-onboarding']
---
import kbnGuidedOnboardingObj from './kbn_guided_onboarding.devdocs.json';
diff --git a/api_docs/kbn_handlebars.mdx b/api_docs/kbn_handlebars.mdx
index 9335d3b1dfd3c..9f1ae12090990 100644
--- a/api_docs/kbn_handlebars.mdx
+++ b/api_docs/kbn_handlebars.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-handlebars
title: "@kbn/handlebars"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/handlebars plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/handlebars']
---
import kbnHandlebarsObj from './kbn_handlebars.devdocs.json';
diff --git a/api_docs/kbn_hapi_mocks.mdx b/api_docs/kbn_hapi_mocks.mdx
index 8fbc998187d48..da459f236bada 100644
--- a/api_docs/kbn_hapi_mocks.mdx
+++ b/api_docs/kbn_hapi_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-hapi-mocks
title: "@kbn/hapi-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/hapi-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/hapi-mocks']
---
import kbnHapiMocksObj from './kbn_hapi_mocks.devdocs.json';
diff --git a/api_docs/kbn_health_gateway_server.mdx b/api_docs/kbn_health_gateway_server.mdx
index 74d54eb01052f..81fbd2ab1922e 100644
--- a/api_docs/kbn_health_gateway_server.mdx
+++ b/api_docs/kbn_health_gateway_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-health-gateway-server
title: "@kbn/health-gateway-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/health-gateway-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/health-gateway-server']
---
import kbnHealthGatewayServerObj from './kbn_health_gateway_server.devdocs.json';
diff --git a/api_docs/kbn_home_sample_data_card.mdx b/api_docs/kbn_home_sample_data_card.mdx
index 5e53efa31efb2..c487b13553df3 100644
--- a/api_docs/kbn_home_sample_data_card.mdx
+++ b/api_docs/kbn_home_sample_data_card.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-card
title: "@kbn/home-sample-data-card"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/home-sample-data-card plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/home-sample-data-card']
---
import kbnHomeSampleDataCardObj from './kbn_home_sample_data_card.devdocs.json';
diff --git a/api_docs/kbn_home_sample_data_tab.mdx b/api_docs/kbn_home_sample_data_tab.mdx
index 4eb5e1615f19c..1aed1df9124f1 100644
--- a/api_docs/kbn_home_sample_data_tab.mdx
+++ b/api_docs/kbn_home_sample_data_tab.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-tab
title: "@kbn/home-sample-data-tab"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/home-sample-data-tab plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/home-sample-data-tab']
---
import kbnHomeSampleDataTabObj from './kbn_home_sample_data_tab.devdocs.json';
diff --git a/api_docs/kbn_i18n.mdx b/api_docs/kbn_i18n.mdx
index c77e95de4cf00..27bf16e6b0194 100644
--- a/api_docs/kbn_i18n.mdx
+++ b/api_docs/kbn_i18n.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-i18n
title: "@kbn/i18n"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/i18n plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/i18n']
---
import kbnI18nObj from './kbn_i18n.devdocs.json';
diff --git a/api_docs/kbn_i18n_react.mdx b/api_docs/kbn_i18n_react.mdx
index a6c639049514d..1fd8c6d2acfcb 100644
--- a/api_docs/kbn_i18n_react.mdx
+++ b/api_docs/kbn_i18n_react.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-i18n-react
title: "@kbn/i18n-react"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/i18n-react plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/i18n-react']
---
import kbnI18nReactObj from './kbn_i18n_react.devdocs.json';
diff --git a/api_docs/kbn_import_resolver.mdx b/api_docs/kbn_import_resolver.mdx
index d74ee2e04c1cb..b5dcd30aeb118 100644
--- a/api_docs/kbn_import_resolver.mdx
+++ b/api_docs/kbn_import_resolver.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-import-resolver
title: "@kbn/import-resolver"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/import-resolver plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/import-resolver']
---
import kbnImportResolverObj from './kbn_import_resolver.devdocs.json';
diff --git a/api_docs/kbn_index_adapter.mdx b/api_docs/kbn_index_adapter.mdx
index 608ed7e6fae0c..1dd4c216335f4 100644
--- a/api_docs/kbn_index_adapter.mdx
+++ b/api_docs/kbn_index_adapter.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-index-adapter
title: "@kbn/index-adapter"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/index-adapter plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/index-adapter']
---
import kbnIndexAdapterObj from './kbn_index_adapter.devdocs.json';
diff --git a/api_docs/kbn_index_lifecycle_management_common_shared.mdx b/api_docs/kbn_index_lifecycle_management_common_shared.mdx
index 1e83e617cefc0..376d13f2d0dca 100644
--- a/api_docs/kbn_index_lifecycle_management_common_shared.mdx
+++ b/api_docs/kbn_index_lifecycle_management_common_shared.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-index-lifecycle-management-common-shared
title: "@kbn/index-lifecycle-management-common-shared"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/index-lifecycle-management-common-shared plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/index-lifecycle-management-common-shared']
---
import kbnIndexLifecycleManagementCommonSharedObj from './kbn_index_lifecycle_management_common_shared.devdocs.json';
diff --git a/api_docs/kbn_index_management_shared_types.mdx b/api_docs/kbn_index_management_shared_types.mdx
index 741fb28236fec..2ea0a26299753 100644
--- a/api_docs/kbn_index_management_shared_types.mdx
+++ b/api_docs/kbn_index_management_shared_types.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-index-management-shared-types
title: "@kbn/index-management-shared-types"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/index-management-shared-types plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/index-management-shared-types']
---
import kbnIndexManagementSharedTypesObj from './kbn_index_management_shared_types.devdocs.json';
diff --git a/api_docs/kbn_inference_common.mdx b/api_docs/kbn_inference_common.mdx
index 8fea2dcf8433f..2982ec2d8b672 100644
--- a/api_docs/kbn_inference_common.mdx
+++ b/api_docs/kbn_inference_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-inference-common
title: "@kbn/inference-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/inference-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/inference-common']
---
import kbnInferenceCommonObj from './kbn_inference_common.devdocs.json';
diff --git a/api_docs/kbn_inference_integration_flyout.mdx b/api_docs/kbn_inference_integration_flyout.mdx
index f54206eb31cdd..08b13a8907a1e 100644
--- a/api_docs/kbn_inference_integration_flyout.mdx
+++ b/api_docs/kbn_inference_integration_flyout.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-inference_integration_flyout
title: "@kbn/inference_integration_flyout"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/inference_integration_flyout plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/inference_integration_flyout']
---
import kbnInferenceIntegrationFlyoutObj from './kbn_inference_integration_flyout.devdocs.json';
diff --git a/api_docs/kbn_infra_forge.mdx b/api_docs/kbn_infra_forge.mdx
index fa0333569364a..de22cf3786ba7 100644
--- a/api_docs/kbn_infra_forge.mdx
+++ b/api_docs/kbn_infra_forge.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-infra-forge
title: "@kbn/infra-forge"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/infra-forge plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/infra-forge']
---
import kbnInfraForgeObj from './kbn_infra_forge.devdocs.json';
diff --git a/api_docs/kbn_interpreter.mdx b/api_docs/kbn_interpreter.mdx
index 1d1336e746dcc..2f278c45cd440 100644
--- a/api_docs/kbn_interpreter.mdx
+++ b/api_docs/kbn_interpreter.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-interpreter
title: "@kbn/interpreter"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/interpreter plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/interpreter']
---
import kbnInterpreterObj from './kbn_interpreter.devdocs.json';
diff --git a/api_docs/kbn_investigation_shared.mdx b/api_docs/kbn_investigation_shared.mdx
index 4d5858c688a5b..8a01100837bd7 100644
--- a/api_docs/kbn_investigation_shared.mdx
+++ b/api_docs/kbn_investigation_shared.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-investigation-shared
title: "@kbn/investigation-shared"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/investigation-shared plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/investigation-shared']
---
import kbnInvestigationSharedObj from './kbn_investigation_shared.devdocs.json';
diff --git a/api_docs/kbn_io_ts_utils.mdx b/api_docs/kbn_io_ts_utils.mdx
index 93b98e6f037cf..61d2e8701365a 100644
--- a/api_docs/kbn_io_ts_utils.mdx
+++ b/api_docs/kbn_io_ts_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-io-ts-utils
title: "@kbn/io-ts-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/io-ts-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/io-ts-utils']
---
import kbnIoTsUtilsObj from './kbn_io_ts_utils.devdocs.json';
diff --git a/api_docs/kbn_ipynb.mdx b/api_docs/kbn_ipynb.mdx
index b1ff1a9a64209..160d94c71243a 100644
--- a/api_docs/kbn_ipynb.mdx
+++ b/api_docs/kbn_ipynb.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ipynb
title: "@kbn/ipynb"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ipynb plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ipynb']
---
import kbnIpynbObj from './kbn_ipynb.devdocs.json';
diff --git a/api_docs/kbn_item_buffer.mdx b/api_docs/kbn_item_buffer.mdx
index b40672091ca60..4e72db4900a01 100644
--- a/api_docs/kbn_item_buffer.mdx
+++ b/api_docs/kbn_item_buffer.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-item-buffer
title: "@kbn/item-buffer"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/item-buffer plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/item-buffer']
---
import kbnItemBufferObj from './kbn_item_buffer.devdocs.json';
diff --git a/api_docs/kbn_jest_serializers.mdx b/api_docs/kbn_jest_serializers.mdx
index 83de93d67d40d..55d3f4b52fb12 100644
--- a/api_docs/kbn_jest_serializers.mdx
+++ b/api_docs/kbn_jest_serializers.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-jest-serializers
title: "@kbn/jest-serializers"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/jest-serializers plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/jest-serializers']
---
import kbnJestSerializersObj from './kbn_jest_serializers.devdocs.json';
diff --git a/api_docs/kbn_journeys.mdx b/api_docs/kbn_journeys.mdx
index f45e580d9e8c8..8b3898b7ba370 100644
--- a/api_docs/kbn_journeys.mdx
+++ b/api_docs/kbn_journeys.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-journeys
title: "@kbn/journeys"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/journeys plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/journeys']
---
import kbnJourneysObj from './kbn_journeys.devdocs.json';
diff --git a/api_docs/kbn_json_ast.mdx b/api_docs/kbn_json_ast.mdx
index e298af26ffe87..ac2e812de6e47 100644
--- a/api_docs/kbn_json_ast.mdx
+++ b/api_docs/kbn_json_ast.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-json-ast
title: "@kbn/json-ast"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/json-ast plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/json-ast']
---
import kbnJsonAstObj from './kbn_json_ast.devdocs.json';
diff --git a/api_docs/kbn_json_schemas.mdx b/api_docs/kbn_json_schemas.mdx
index 40672c6fca2e2..5b891793a1aa4 100644
--- a/api_docs/kbn_json_schemas.mdx
+++ b/api_docs/kbn_json_schemas.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-json-schemas
title: "@kbn/json-schemas"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/json-schemas plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/json-schemas']
---
import kbnJsonSchemasObj from './kbn_json_schemas.devdocs.json';
diff --git a/api_docs/kbn_kibana_manifest_schema.mdx b/api_docs/kbn_kibana_manifest_schema.mdx
index 80f91463cb1ed..fdfed8e0efa0f 100644
--- a/api_docs/kbn_kibana_manifest_schema.mdx
+++ b/api_docs/kbn_kibana_manifest_schema.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-kibana-manifest-schema
title: "@kbn/kibana-manifest-schema"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/kibana-manifest-schema plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/kibana-manifest-schema']
---
import kbnKibanaManifestSchemaObj from './kbn_kibana_manifest_schema.devdocs.json';
diff --git a/api_docs/kbn_language_documentation.mdx b/api_docs/kbn_language_documentation.mdx
index c23569c5d0f07..85a8189936c48 100644
--- a/api_docs/kbn_language_documentation.mdx
+++ b/api_docs/kbn_language_documentation.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-language-documentation
title: "@kbn/language-documentation"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/language-documentation plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/language-documentation']
---
import kbnLanguageDocumentationObj from './kbn_language_documentation.devdocs.json';
diff --git a/api_docs/kbn_lens_embeddable_utils.mdx b/api_docs/kbn_lens_embeddable_utils.mdx
index e2bcd3824e403..0a673b0fec690 100644
--- a/api_docs/kbn_lens_embeddable_utils.mdx
+++ b/api_docs/kbn_lens_embeddable_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-lens-embeddable-utils
title: "@kbn/lens-embeddable-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/lens-embeddable-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/lens-embeddable-utils']
---
import kbnLensEmbeddableUtilsObj from './kbn_lens_embeddable_utils.devdocs.json';
diff --git a/api_docs/kbn_lens_formula_docs.mdx b/api_docs/kbn_lens_formula_docs.mdx
index eac1fb96d8855..c3e5a2e1825be 100644
--- a/api_docs/kbn_lens_formula_docs.mdx
+++ b/api_docs/kbn_lens_formula_docs.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-lens-formula-docs
title: "@kbn/lens-formula-docs"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/lens-formula-docs plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/lens-formula-docs']
---
import kbnLensFormulaDocsObj from './kbn_lens_formula_docs.devdocs.json';
diff --git a/api_docs/kbn_logging.mdx b/api_docs/kbn_logging.mdx
index 01ad495fe83ef..7c1234ecfdebf 100644
--- a/api_docs/kbn_logging.mdx
+++ b/api_docs/kbn_logging.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging
title: "@kbn/logging"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/logging plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging']
---
import kbnLoggingObj from './kbn_logging.devdocs.json';
diff --git a/api_docs/kbn_logging_mocks.mdx b/api_docs/kbn_logging_mocks.mdx
index 29ce476c33b4b..4025437d81046 100644
--- a/api_docs/kbn_logging_mocks.mdx
+++ b/api_docs/kbn_logging_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging-mocks
title: "@kbn/logging-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/logging-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging-mocks']
---
import kbnLoggingMocksObj from './kbn_logging_mocks.devdocs.json';
diff --git a/api_docs/kbn_managed_content_badge.mdx b/api_docs/kbn_managed_content_badge.mdx
index 210f36e7874d7..71a313fe97bf7 100644
--- a/api_docs/kbn_managed_content_badge.mdx
+++ b/api_docs/kbn_managed_content_badge.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-managed-content-badge
title: "@kbn/managed-content-badge"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/managed-content-badge plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/managed-content-badge']
---
import kbnManagedContentBadgeObj from './kbn_managed_content_badge.devdocs.json';
diff --git a/api_docs/kbn_managed_vscode_config.mdx b/api_docs/kbn_managed_vscode_config.mdx
index c68b643a6b519..3a53be0e4d63c 100644
--- a/api_docs/kbn_managed_vscode_config.mdx
+++ b/api_docs/kbn_managed_vscode_config.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-managed-vscode-config
title: "@kbn/managed-vscode-config"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/managed-vscode-config plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/managed-vscode-config']
---
import kbnManagedVscodeConfigObj from './kbn_managed_vscode_config.devdocs.json';
diff --git a/api_docs/kbn_management_cards_navigation.mdx b/api_docs/kbn_management_cards_navigation.mdx
index 0e12559aa6b2f..96408fe3f3ed0 100644
--- a/api_docs/kbn_management_cards_navigation.mdx
+++ b/api_docs/kbn_management_cards_navigation.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-cards-navigation
title: "@kbn/management-cards-navigation"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/management-cards-navigation plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-cards-navigation']
---
import kbnManagementCardsNavigationObj from './kbn_management_cards_navigation.devdocs.json';
diff --git a/api_docs/kbn_management_settings_application.mdx b/api_docs/kbn_management_settings_application.mdx
index 1397355486a34..6bf57b442d016 100644
--- a/api_docs/kbn_management_settings_application.mdx
+++ b/api_docs/kbn_management_settings_application.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-application
title: "@kbn/management-settings-application"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/management-settings-application plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-application']
---
import kbnManagementSettingsApplicationObj from './kbn_management_settings_application.devdocs.json';
diff --git a/api_docs/kbn_management_settings_components_field_category.mdx b/api_docs/kbn_management_settings_components_field_category.mdx
index d1227bf640b28..9e176adad9d62 100644
--- a/api_docs/kbn_management_settings_components_field_category.mdx
+++ b/api_docs/kbn_management_settings_components_field_category.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-components-field-category
title: "@kbn/management-settings-components-field-category"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/management-settings-components-field-category plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-components-field-category']
---
import kbnManagementSettingsComponentsFieldCategoryObj from './kbn_management_settings_components_field_category.devdocs.json';
diff --git a/api_docs/kbn_management_settings_components_field_input.mdx b/api_docs/kbn_management_settings_components_field_input.mdx
index 6f07b3f85b9fc..10930b46862bf 100644
--- a/api_docs/kbn_management_settings_components_field_input.mdx
+++ b/api_docs/kbn_management_settings_components_field_input.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-components-field-input
title: "@kbn/management-settings-components-field-input"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/management-settings-components-field-input plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-components-field-input']
---
import kbnManagementSettingsComponentsFieldInputObj from './kbn_management_settings_components_field_input.devdocs.json';
diff --git a/api_docs/kbn_management_settings_components_field_row.mdx b/api_docs/kbn_management_settings_components_field_row.mdx
index 709af981d90b5..ff29464ee3309 100644
--- a/api_docs/kbn_management_settings_components_field_row.mdx
+++ b/api_docs/kbn_management_settings_components_field_row.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-components-field-row
title: "@kbn/management-settings-components-field-row"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/management-settings-components-field-row plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-components-field-row']
---
import kbnManagementSettingsComponentsFieldRowObj from './kbn_management_settings_components_field_row.devdocs.json';
diff --git a/api_docs/kbn_management_settings_components_form.mdx b/api_docs/kbn_management_settings_components_form.mdx
index 537ac2789f12d..2066747a64401 100644
--- a/api_docs/kbn_management_settings_components_form.mdx
+++ b/api_docs/kbn_management_settings_components_form.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-components-form
title: "@kbn/management-settings-components-form"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/management-settings-components-form plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-components-form']
---
import kbnManagementSettingsComponentsFormObj from './kbn_management_settings_components_form.devdocs.json';
diff --git a/api_docs/kbn_management_settings_field_definition.mdx b/api_docs/kbn_management_settings_field_definition.mdx
index e0f15b7a14a07..68699f3eb09c2 100644
--- a/api_docs/kbn_management_settings_field_definition.mdx
+++ b/api_docs/kbn_management_settings_field_definition.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-field-definition
title: "@kbn/management-settings-field-definition"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/management-settings-field-definition plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-field-definition']
---
import kbnManagementSettingsFieldDefinitionObj from './kbn_management_settings_field_definition.devdocs.json';
diff --git a/api_docs/kbn_management_settings_ids.mdx b/api_docs/kbn_management_settings_ids.mdx
index a1517ceda355b..5d9599d078865 100644
--- a/api_docs/kbn_management_settings_ids.mdx
+++ b/api_docs/kbn_management_settings_ids.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-ids
title: "@kbn/management-settings-ids"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/management-settings-ids plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-ids']
---
import kbnManagementSettingsIdsObj from './kbn_management_settings_ids.devdocs.json';
diff --git a/api_docs/kbn_management_settings_section_registry.mdx b/api_docs/kbn_management_settings_section_registry.mdx
index 7b1132020715e..e4d435a6ec5c7 100644
--- a/api_docs/kbn_management_settings_section_registry.mdx
+++ b/api_docs/kbn_management_settings_section_registry.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-section-registry
title: "@kbn/management-settings-section-registry"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/management-settings-section-registry plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-section-registry']
---
import kbnManagementSettingsSectionRegistryObj from './kbn_management_settings_section_registry.devdocs.json';
diff --git a/api_docs/kbn_management_settings_types.mdx b/api_docs/kbn_management_settings_types.mdx
index d6a59dfc0e5fc..79b4adb449686 100644
--- a/api_docs/kbn_management_settings_types.mdx
+++ b/api_docs/kbn_management_settings_types.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-types
title: "@kbn/management-settings-types"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/management-settings-types plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-types']
---
import kbnManagementSettingsTypesObj from './kbn_management_settings_types.devdocs.json';
diff --git a/api_docs/kbn_management_settings_utilities.mdx b/api_docs/kbn_management_settings_utilities.mdx
index f371c43a002c1..e1b2b634c1ce6 100644
--- a/api_docs/kbn_management_settings_utilities.mdx
+++ b/api_docs/kbn_management_settings_utilities.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-utilities
title: "@kbn/management-settings-utilities"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/management-settings-utilities plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-utilities']
---
import kbnManagementSettingsUtilitiesObj from './kbn_management_settings_utilities.devdocs.json';
diff --git a/api_docs/kbn_management_storybook_config.mdx b/api_docs/kbn_management_storybook_config.mdx
index b81bff14d9060..4e3dafd617265 100644
--- a/api_docs/kbn_management_storybook_config.mdx
+++ b/api_docs/kbn_management_storybook_config.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-storybook-config
title: "@kbn/management-storybook-config"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/management-storybook-config plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-storybook-config']
---
import kbnManagementStorybookConfigObj from './kbn_management_storybook_config.devdocs.json';
diff --git a/api_docs/kbn_manifest.mdx b/api_docs/kbn_manifest.mdx
index ac85da019b97a..61cd62345a5a6 100644
--- a/api_docs/kbn_manifest.mdx
+++ b/api_docs/kbn_manifest.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-manifest
title: "@kbn/manifest"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/manifest plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/manifest']
---
import kbnManifestObj from './kbn_manifest.devdocs.json';
diff --git a/api_docs/kbn_mapbox_gl.mdx b/api_docs/kbn_mapbox_gl.mdx
index 62a82581c0345..34def0111cdcc 100644
--- a/api_docs/kbn_mapbox_gl.mdx
+++ b/api_docs/kbn_mapbox_gl.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-mapbox-gl
title: "@kbn/mapbox-gl"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/mapbox-gl plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/mapbox-gl']
---
import kbnMapboxGlObj from './kbn_mapbox_gl.devdocs.json';
diff --git a/api_docs/kbn_maps_vector_tile_utils.mdx b/api_docs/kbn_maps_vector_tile_utils.mdx
index edcbbba797d26..a5c5976a81fc3 100644
--- a/api_docs/kbn_maps_vector_tile_utils.mdx
+++ b/api_docs/kbn_maps_vector_tile_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-maps-vector-tile-utils
title: "@kbn/maps-vector-tile-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/maps-vector-tile-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/maps-vector-tile-utils']
---
import kbnMapsVectorTileUtilsObj from './kbn_maps_vector_tile_utils.devdocs.json';
diff --git a/api_docs/kbn_ml_agg_utils.mdx b/api_docs/kbn_ml_agg_utils.mdx
index 492bace27e304..51531482b83f7 100644
--- a/api_docs/kbn_ml_agg_utils.mdx
+++ b/api_docs/kbn_ml_agg_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-agg-utils
title: "@kbn/ml-agg-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-agg-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-agg-utils']
---
import kbnMlAggUtilsObj from './kbn_ml_agg_utils.devdocs.json';
diff --git a/api_docs/kbn_ml_anomaly_utils.mdx b/api_docs/kbn_ml_anomaly_utils.mdx
index 23ddc848ffcff..e80cb90f5d946 100644
--- a/api_docs/kbn_ml_anomaly_utils.mdx
+++ b/api_docs/kbn_ml_anomaly_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-anomaly-utils
title: "@kbn/ml-anomaly-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-anomaly-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-anomaly-utils']
---
import kbnMlAnomalyUtilsObj from './kbn_ml_anomaly_utils.devdocs.json';
diff --git a/api_docs/kbn_ml_cancellable_search.devdocs.json b/api_docs/kbn_ml_cancellable_search.devdocs.json
index 1f4d3468b63d8..0cb4441ffc548 100644
--- a/api_docs/kbn_ml_cancellable_search.devdocs.json
+++ b/api_docs/kbn_ml_cancellable_search.devdocs.json
@@ -35,7 +35,15 @@
"section": "def-public.DataPublicPluginStart",
"text": "DataPublicPluginStart"
},
- ") => { runRequest: { runRequest: , ResponseType extends ",
{
"pluginId": "@kbn/search-types",
"scope": "common",
@@ -95,7 +103,15 @@
"label": "runRequest",
"description": [],
"signature": [
- ", ResponseType extends ",
{
"pluginId": "@kbn/search-types",
"scope": "common",
diff --git a/api_docs/kbn_ml_cancellable_search.mdx b/api_docs/kbn_ml_cancellable_search.mdx
index c867ea0c8370c..47f405f966337 100644
--- a/api_docs/kbn_ml_cancellable_search.mdx
+++ b/api_docs/kbn_ml_cancellable_search.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-cancellable-search
title: "@kbn/ml-cancellable-search"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-cancellable-search plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-cancellable-search']
---
import kbnMlCancellableSearchObj from './kbn_ml_cancellable_search.devdocs.json';
diff --git a/api_docs/kbn_ml_category_validator.mdx b/api_docs/kbn_ml_category_validator.mdx
index b12336ef55a6b..2cc423a0815b6 100644
--- a/api_docs/kbn_ml_category_validator.mdx
+++ b/api_docs/kbn_ml_category_validator.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-category-validator
title: "@kbn/ml-category-validator"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-category-validator plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-category-validator']
---
import kbnMlCategoryValidatorObj from './kbn_ml_category_validator.devdocs.json';
diff --git a/api_docs/kbn_ml_chi2test.mdx b/api_docs/kbn_ml_chi2test.mdx
index 0d5b6e09e5fc8..8bf4242f61f4c 100644
--- a/api_docs/kbn_ml_chi2test.mdx
+++ b/api_docs/kbn_ml_chi2test.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-chi2test
title: "@kbn/ml-chi2test"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-chi2test plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-chi2test']
---
import kbnMlChi2testObj from './kbn_ml_chi2test.devdocs.json';
diff --git a/api_docs/kbn_ml_data_frame_analytics_utils.mdx b/api_docs/kbn_ml_data_frame_analytics_utils.mdx
index 8df28c43af3cf..15d62f80b8b26 100644
--- a/api_docs/kbn_ml_data_frame_analytics_utils.mdx
+++ b/api_docs/kbn_ml_data_frame_analytics_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-data-frame-analytics-utils
title: "@kbn/ml-data-frame-analytics-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-data-frame-analytics-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-data-frame-analytics-utils']
---
import kbnMlDataFrameAnalyticsUtilsObj from './kbn_ml_data_frame_analytics_utils.devdocs.json';
diff --git a/api_docs/kbn_ml_data_grid.mdx b/api_docs/kbn_ml_data_grid.mdx
index 9e18b7177161c..1423a8220abc9 100644
--- a/api_docs/kbn_ml_data_grid.mdx
+++ b/api_docs/kbn_ml_data_grid.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-data-grid
title: "@kbn/ml-data-grid"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-data-grid plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-data-grid']
---
import kbnMlDataGridObj from './kbn_ml_data_grid.devdocs.json';
diff --git a/api_docs/kbn_ml_date_picker.mdx b/api_docs/kbn_ml_date_picker.mdx
index ad86bbf3c2559..eb0e84fe47e06 100644
--- a/api_docs/kbn_ml_date_picker.mdx
+++ b/api_docs/kbn_ml_date_picker.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-date-picker
title: "@kbn/ml-date-picker"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-date-picker plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-date-picker']
---
import kbnMlDatePickerObj from './kbn_ml_date_picker.devdocs.json';
diff --git a/api_docs/kbn_ml_date_utils.mdx b/api_docs/kbn_ml_date_utils.mdx
index 3d0abf5f4b708..33ac1175dbf7f 100644
--- a/api_docs/kbn_ml_date_utils.mdx
+++ b/api_docs/kbn_ml_date_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-date-utils
title: "@kbn/ml-date-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-date-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-date-utils']
---
import kbnMlDateUtilsObj from './kbn_ml_date_utils.devdocs.json';
diff --git a/api_docs/kbn_ml_error_utils.mdx b/api_docs/kbn_ml_error_utils.mdx
index d9e898c21aec7..d35777148b2c0 100644
--- a/api_docs/kbn_ml_error_utils.mdx
+++ b/api_docs/kbn_ml_error_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-error-utils
title: "@kbn/ml-error-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-error-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-error-utils']
---
import kbnMlErrorUtilsObj from './kbn_ml_error_utils.devdocs.json';
diff --git a/api_docs/kbn_ml_field_stats_flyout.mdx b/api_docs/kbn_ml_field_stats_flyout.mdx
index 1cf3cb5fab097..9ab971b922b00 100644
--- a/api_docs/kbn_ml_field_stats_flyout.mdx
+++ b/api_docs/kbn_ml_field_stats_flyout.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-field-stats-flyout
title: "@kbn/ml-field-stats-flyout"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-field-stats-flyout plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-field-stats-flyout']
---
import kbnMlFieldStatsFlyoutObj from './kbn_ml_field_stats_flyout.devdocs.json';
diff --git a/api_docs/kbn_ml_in_memory_table.mdx b/api_docs/kbn_ml_in_memory_table.mdx
index a528653c4b40f..cfd9a4e3ead2d 100644
--- a/api_docs/kbn_ml_in_memory_table.mdx
+++ b/api_docs/kbn_ml_in_memory_table.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-in-memory-table
title: "@kbn/ml-in-memory-table"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-in-memory-table plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-in-memory-table']
---
import kbnMlInMemoryTableObj from './kbn_ml_in_memory_table.devdocs.json';
diff --git a/api_docs/kbn_ml_is_defined.mdx b/api_docs/kbn_ml_is_defined.mdx
index d7954e63c4ddd..ef753e0ebf716 100644
--- a/api_docs/kbn_ml_is_defined.mdx
+++ b/api_docs/kbn_ml_is_defined.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-is-defined
title: "@kbn/ml-is-defined"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-is-defined plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-is-defined']
---
import kbnMlIsDefinedObj from './kbn_ml_is_defined.devdocs.json';
diff --git a/api_docs/kbn_ml_is_populated_object.mdx b/api_docs/kbn_ml_is_populated_object.mdx
index 0e4cb2194bcf5..1a18815fe78a7 100644
--- a/api_docs/kbn_ml_is_populated_object.mdx
+++ b/api_docs/kbn_ml_is_populated_object.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-is-populated-object
title: "@kbn/ml-is-populated-object"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-is-populated-object plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-is-populated-object']
---
import kbnMlIsPopulatedObjectObj from './kbn_ml_is_populated_object.devdocs.json';
diff --git a/api_docs/kbn_ml_kibana_theme.mdx b/api_docs/kbn_ml_kibana_theme.mdx
index 4e9a5aba92786..30b705060dbb1 100644
--- a/api_docs/kbn_ml_kibana_theme.mdx
+++ b/api_docs/kbn_ml_kibana_theme.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-kibana-theme
title: "@kbn/ml-kibana-theme"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-kibana-theme plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-kibana-theme']
---
import kbnMlKibanaThemeObj from './kbn_ml_kibana_theme.devdocs.json';
diff --git a/api_docs/kbn_ml_local_storage.mdx b/api_docs/kbn_ml_local_storage.mdx
index 78da0cb7c0339..9e3c1254d1865 100644
--- a/api_docs/kbn_ml_local_storage.mdx
+++ b/api_docs/kbn_ml_local_storage.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-local-storage
title: "@kbn/ml-local-storage"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-local-storage plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-local-storage']
---
import kbnMlLocalStorageObj from './kbn_ml_local_storage.devdocs.json';
diff --git a/api_docs/kbn_ml_nested_property.mdx b/api_docs/kbn_ml_nested_property.mdx
index e02ec4051f518..865856b1a06ba 100644
--- a/api_docs/kbn_ml_nested_property.mdx
+++ b/api_docs/kbn_ml_nested_property.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-nested-property
title: "@kbn/ml-nested-property"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-nested-property plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-nested-property']
---
import kbnMlNestedPropertyObj from './kbn_ml_nested_property.devdocs.json';
diff --git a/api_docs/kbn_ml_number_utils.mdx b/api_docs/kbn_ml_number_utils.mdx
index c8fd3d29090a7..b45d2760ede95 100644
--- a/api_docs/kbn_ml_number_utils.mdx
+++ b/api_docs/kbn_ml_number_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-number-utils
title: "@kbn/ml-number-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-number-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-number-utils']
---
import kbnMlNumberUtilsObj from './kbn_ml_number_utils.devdocs.json';
diff --git a/api_docs/kbn_ml_parse_interval.mdx b/api_docs/kbn_ml_parse_interval.mdx
index b58eeacbf3e6d..8440a021d2ab6 100644
--- a/api_docs/kbn_ml_parse_interval.mdx
+++ b/api_docs/kbn_ml_parse_interval.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-parse-interval
title: "@kbn/ml-parse-interval"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-parse-interval plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-parse-interval']
---
import kbnMlParseIntervalObj from './kbn_ml_parse_interval.devdocs.json';
diff --git a/api_docs/kbn_ml_query_utils.mdx b/api_docs/kbn_ml_query_utils.mdx
index 7d1fcc26425af..e68e36ead45dc 100644
--- a/api_docs/kbn_ml_query_utils.mdx
+++ b/api_docs/kbn_ml_query_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-query-utils
title: "@kbn/ml-query-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-query-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-query-utils']
---
import kbnMlQueryUtilsObj from './kbn_ml_query_utils.devdocs.json';
diff --git a/api_docs/kbn_ml_random_sampler_utils.mdx b/api_docs/kbn_ml_random_sampler_utils.mdx
index 2c2627b325f36..054c89a5cf798 100644
--- a/api_docs/kbn_ml_random_sampler_utils.mdx
+++ b/api_docs/kbn_ml_random_sampler_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-random-sampler-utils
title: "@kbn/ml-random-sampler-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-random-sampler-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-random-sampler-utils']
---
import kbnMlRandomSamplerUtilsObj from './kbn_ml_random_sampler_utils.devdocs.json';
diff --git a/api_docs/kbn_ml_route_utils.mdx b/api_docs/kbn_ml_route_utils.mdx
index 4c26e21e0ee7c..fb3077b8b4643 100644
--- a/api_docs/kbn_ml_route_utils.mdx
+++ b/api_docs/kbn_ml_route_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-route-utils
title: "@kbn/ml-route-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-route-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-route-utils']
---
import kbnMlRouteUtilsObj from './kbn_ml_route_utils.devdocs.json';
diff --git a/api_docs/kbn_ml_runtime_field_utils.mdx b/api_docs/kbn_ml_runtime_field_utils.mdx
index 9ff6f48174d9c..b4554a01f3d5a 100644
--- a/api_docs/kbn_ml_runtime_field_utils.mdx
+++ b/api_docs/kbn_ml_runtime_field_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-runtime-field-utils
title: "@kbn/ml-runtime-field-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-runtime-field-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-runtime-field-utils']
---
import kbnMlRuntimeFieldUtilsObj from './kbn_ml_runtime_field_utils.devdocs.json';
diff --git a/api_docs/kbn_ml_string_hash.mdx b/api_docs/kbn_ml_string_hash.mdx
index 6b2eb5ad119f1..21ac48ba3ef18 100644
--- a/api_docs/kbn_ml_string_hash.mdx
+++ b/api_docs/kbn_ml_string_hash.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-string-hash
title: "@kbn/ml-string-hash"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-string-hash plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-string-hash']
---
import kbnMlStringHashObj from './kbn_ml_string_hash.devdocs.json';
diff --git a/api_docs/kbn_ml_time_buckets.mdx b/api_docs/kbn_ml_time_buckets.mdx
index 4c0a167702c2d..4dc4593b0cf7e 100644
--- a/api_docs/kbn_ml_time_buckets.mdx
+++ b/api_docs/kbn_ml_time_buckets.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-time-buckets
title: "@kbn/ml-time-buckets"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-time-buckets plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-time-buckets']
---
import kbnMlTimeBucketsObj from './kbn_ml_time_buckets.devdocs.json';
diff --git a/api_docs/kbn_ml_trained_models_utils.mdx b/api_docs/kbn_ml_trained_models_utils.mdx
index c31fd63e7703f..894e133b66232 100644
--- a/api_docs/kbn_ml_trained_models_utils.mdx
+++ b/api_docs/kbn_ml_trained_models_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-trained-models-utils
title: "@kbn/ml-trained-models-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-trained-models-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-trained-models-utils']
---
import kbnMlTrainedModelsUtilsObj from './kbn_ml_trained_models_utils.devdocs.json';
diff --git a/api_docs/kbn_ml_ui_actions.mdx b/api_docs/kbn_ml_ui_actions.mdx
index 31deb90048027..baccfe70487c8 100644
--- a/api_docs/kbn_ml_ui_actions.mdx
+++ b/api_docs/kbn_ml_ui_actions.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-ui-actions
title: "@kbn/ml-ui-actions"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-ui-actions plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-ui-actions']
---
import kbnMlUiActionsObj from './kbn_ml_ui_actions.devdocs.json';
diff --git a/api_docs/kbn_ml_url_state.mdx b/api_docs/kbn_ml_url_state.mdx
index b53472793003b..d7b28a1ea278c 100644
--- a/api_docs/kbn_ml_url_state.mdx
+++ b/api_docs/kbn_ml_url_state.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-url-state
title: "@kbn/ml-url-state"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-url-state plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-url-state']
---
import kbnMlUrlStateObj from './kbn_ml_url_state.devdocs.json';
diff --git a/api_docs/kbn_ml_validators.mdx b/api_docs/kbn_ml_validators.mdx
index ad55ccd0b8a1a..c946f0aee1149 100644
--- a/api_docs/kbn_ml_validators.mdx
+++ b/api_docs/kbn_ml_validators.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-validators
title: "@kbn/ml-validators"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ml-validators plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-validators']
---
import kbnMlValidatorsObj from './kbn_ml_validators.devdocs.json';
diff --git a/api_docs/kbn_mock_idp_utils.mdx b/api_docs/kbn_mock_idp_utils.mdx
index bb6286ad771ca..b9c776d8e6d18 100644
--- a/api_docs/kbn_mock_idp_utils.mdx
+++ b/api_docs/kbn_mock_idp_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-mock-idp-utils
title: "@kbn/mock-idp-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/mock-idp-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/mock-idp-utils']
---
import kbnMockIdpUtilsObj from './kbn_mock_idp_utils.devdocs.json';
diff --git a/api_docs/kbn_monaco.mdx b/api_docs/kbn_monaco.mdx
index 8a8bc6fac69f3..017672be1aa13 100644
--- a/api_docs/kbn_monaco.mdx
+++ b/api_docs/kbn_monaco.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-monaco
title: "@kbn/monaco"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/monaco plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/monaco']
---
import kbnMonacoObj from './kbn_monaco.devdocs.json';
diff --git a/api_docs/kbn_object_versioning.mdx b/api_docs/kbn_object_versioning.mdx
index 174f331a19a3f..33862fa6b2260 100644
--- a/api_docs/kbn_object_versioning.mdx
+++ b/api_docs/kbn_object_versioning.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-object-versioning
title: "@kbn/object-versioning"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/object-versioning plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/object-versioning']
---
import kbnObjectVersioningObj from './kbn_object_versioning.devdocs.json';
diff --git a/api_docs/kbn_object_versioning_utils.mdx b/api_docs/kbn_object_versioning_utils.mdx
index 957da727cba47..c8279932da0d5 100644
--- a/api_docs/kbn_object_versioning_utils.mdx
+++ b/api_docs/kbn_object_versioning_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-object-versioning-utils
title: "@kbn/object-versioning-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/object-versioning-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/object-versioning-utils']
---
import kbnObjectVersioningUtilsObj from './kbn_object_versioning_utils.devdocs.json';
diff --git a/api_docs/kbn_observability_alert_details.mdx b/api_docs/kbn_observability_alert_details.mdx
index e86c08a9c2caa..7f6dd3c9163f1 100644
--- a/api_docs/kbn_observability_alert_details.mdx
+++ b/api_docs/kbn_observability_alert_details.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-alert-details
title: "@kbn/observability-alert-details"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/observability-alert-details plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-alert-details']
---
import kbnObservabilityAlertDetailsObj from './kbn_observability_alert_details.devdocs.json';
diff --git a/api_docs/kbn_observability_alerting_rule_utils.mdx b/api_docs/kbn_observability_alerting_rule_utils.mdx
index fea47baeb6880..0a38c0934dcfd 100644
--- a/api_docs/kbn_observability_alerting_rule_utils.mdx
+++ b/api_docs/kbn_observability_alerting_rule_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-alerting-rule-utils
title: "@kbn/observability-alerting-rule-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/observability-alerting-rule-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-alerting-rule-utils']
---
import kbnObservabilityAlertingRuleUtilsObj from './kbn_observability_alerting_rule_utils.devdocs.json';
diff --git a/api_docs/kbn_observability_alerting_test_data.mdx b/api_docs/kbn_observability_alerting_test_data.mdx
index 32e0165f932eb..d037d467cdad3 100644
--- a/api_docs/kbn_observability_alerting_test_data.mdx
+++ b/api_docs/kbn_observability_alerting_test_data.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-alerting-test-data
title: "@kbn/observability-alerting-test-data"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/observability-alerting-test-data plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-alerting-test-data']
---
import kbnObservabilityAlertingTestDataObj from './kbn_observability_alerting_test_data.devdocs.json';
diff --git a/api_docs/kbn_observability_get_padded_alert_time_range_util.mdx b/api_docs/kbn_observability_get_padded_alert_time_range_util.mdx
index a55eb6a2fa253..9cfefefcd8c1c 100644
--- a/api_docs/kbn_observability_get_padded_alert_time_range_util.mdx
+++ b/api_docs/kbn_observability_get_padded_alert_time_range_util.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-get-padded-alert-time-range-util
title: "@kbn/observability-get-padded-alert-time-range-util"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/observability-get-padded-alert-time-range-util plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-get-padded-alert-time-range-util']
---
import kbnObservabilityGetPaddedAlertTimeRangeUtilObj from './kbn_observability_get_padded_alert_time_range_util.devdocs.json';
diff --git a/api_docs/kbn_observability_logs_overview.mdx b/api_docs/kbn_observability_logs_overview.mdx
index 2bb54a2dccf67..fa264d6f7bbe9 100644
--- a/api_docs/kbn_observability_logs_overview.mdx
+++ b/api_docs/kbn_observability_logs_overview.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-logs-overview
title: "@kbn/observability-logs-overview"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/observability-logs-overview plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-logs-overview']
---
import kbnObservabilityLogsOverviewObj from './kbn_observability_logs_overview.devdocs.json';
diff --git a/api_docs/kbn_observability_synthetics_test_data.mdx b/api_docs/kbn_observability_synthetics_test_data.mdx
index 6c9fe9e705352..402213b3a0ab7 100644
--- a/api_docs/kbn_observability_synthetics_test_data.mdx
+++ b/api_docs/kbn_observability_synthetics_test_data.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-synthetics-test-data
title: "@kbn/observability-synthetics-test-data"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/observability-synthetics-test-data plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-synthetics-test-data']
---
import kbnObservabilitySyntheticsTestDataObj from './kbn_observability_synthetics_test_data.devdocs.json';
diff --git a/api_docs/kbn_openapi_bundler.mdx b/api_docs/kbn_openapi_bundler.mdx
index 93e21b43bd6ce..69e73fb5da2b9 100644
--- a/api_docs/kbn_openapi_bundler.mdx
+++ b/api_docs/kbn_openapi_bundler.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-openapi-bundler
title: "@kbn/openapi-bundler"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/openapi-bundler plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/openapi-bundler']
---
import kbnOpenapiBundlerObj from './kbn_openapi_bundler.devdocs.json';
diff --git a/api_docs/kbn_openapi_generator.mdx b/api_docs/kbn_openapi_generator.mdx
index 55c1eeed3cfdf..723efa53e02c2 100644
--- a/api_docs/kbn_openapi_generator.mdx
+++ b/api_docs/kbn_openapi_generator.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-openapi-generator
title: "@kbn/openapi-generator"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/openapi-generator plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/openapi-generator']
---
import kbnOpenapiGeneratorObj from './kbn_openapi_generator.devdocs.json';
diff --git a/api_docs/kbn_optimizer.mdx b/api_docs/kbn_optimizer.mdx
index 10ec9d427b92e..3a8369053fcd3 100644
--- a/api_docs/kbn_optimizer.mdx
+++ b/api_docs/kbn_optimizer.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer
title: "@kbn/optimizer"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/optimizer plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/optimizer']
---
import kbnOptimizerObj from './kbn_optimizer.devdocs.json';
diff --git a/api_docs/kbn_optimizer_webpack_helpers.mdx b/api_docs/kbn_optimizer_webpack_helpers.mdx
index ad63194371c64..eb955ba0c7b49 100644
--- a/api_docs/kbn_optimizer_webpack_helpers.mdx
+++ b/api_docs/kbn_optimizer_webpack_helpers.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer-webpack-helpers
title: "@kbn/optimizer-webpack-helpers"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/optimizer-webpack-helpers plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/optimizer-webpack-helpers']
---
import kbnOptimizerWebpackHelpersObj from './kbn_optimizer_webpack_helpers.devdocs.json';
diff --git a/api_docs/kbn_osquery_io_ts_types.mdx b/api_docs/kbn_osquery_io_ts_types.mdx
index 230a3fe62b3a4..cf3b5abd89ddb 100644
--- a/api_docs/kbn_osquery_io_ts_types.mdx
+++ b/api_docs/kbn_osquery_io_ts_types.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-osquery-io-ts-types
title: "@kbn/osquery-io-ts-types"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/osquery-io-ts-types plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/osquery-io-ts-types']
---
import kbnOsqueryIoTsTypesObj from './kbn_osquery_io_ts_types.devdocs.json';
diff --git a/api_docs/kbn_panel_loader.mdx b/api_docs/kbn_panel_loader.mdx
index 3ce840271de91..ce2ac00d178e1 100644
--- a/api_docs/kbn_panel_loader.mdx
+++ b/api_docs/kbn_panel_loader.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-panel-loader
title: "@kbn/panel-loader"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/panel-loader plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/panel-loader']
---
import kbnPanelLoaderObj from './kbn_panel_loader.devdocs.json';
diff --git a/api_docs/kbn_performance_testing_dataset_extractor.mdx b/api_docs/kbn_performance_testing_dataset_extractor.mdx
index 72e3da7872478..57c80d4f31ff0 100644
--- a/api_docs/kbn_performance_testing_dataset_extractor.mdx
+++ b/api_docs/kbn_performance_testing_dataset_extractor.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-performance-testing-dataset-extractor
title: "@kbn/performance-testing-dataset-extractor"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/performance-testing-dataset-extractor plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/performance-testing-dataset-extractor']
---
import kbnPerformanceTestingDatasetExtractorObj from './kbn_performance_testing_dataset_extractor.devdocs.json';
diff --git a/api_docs/kbn_plugin_check.mdx b/api_docs/kbn_plugin_check.mdx
index f90d77eec7cbb..50023026d4caf 100644
--- a/api_docs/kbn_plugin_check.mdx
+++ b/api_docs/kbn_plugin_check.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-check
title: "@kbn/plugin-check"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/plugin-check plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-check']
---
import kbnPluginCheckObj from './kbn_plugin_check.devdocs.json';
diff --git a/api_docs/kbn_plugin_generator.mdx b/api_docs/kbn_plugin_generator.mdx
index 5998e3f932fc1..83c9627ae06c2 100644
--- a/api_docs/kbn_plugin_generator.mdx
+++ b/api_docs/kbn_plugin_generator.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-generator
title: "@kbn/plugin-generator"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/plugin-generator plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-generator']
---
import kbnPluginGeneratorObj from './kbn_plugin_generator.devdocs.json';
diff --git a/api_docs/kbn_plugin_helpers.mdx b/api_docs/kbn_plugin_helpers.mdx
index a6c31f6114c32..528647f2c74ee 100644
--- a/api_docs/kbn_plugin_helpers.mdx
+++ b/api_docs/kbn_plugin_helpers.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-helpers
title: "@kbn/plugin-helpers"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/plugin-helpers plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-helpers']
---
import kbnPluginHelpersObj from './kbn_plugin_helpers.devdocs.json';
diff --git a/api_docs/kbn_presentation_containers.mdx b/api_docs/kbn_presentation_containers.mdx
index ad615f5265036..2b20a77fbf34e 100644
--- a/api_docs/kbn_presentation_containers.mdx
+++ b/api_docs/kbn_presentation_containers.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-presentation-containers
title: "@kbn/presentation-containers"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/presentation-containers plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/presentation-containers']
---
import kbnPresentationContainersObj from './kbn_presentation_containers.devdocs.json';
diff --git a/api_docs/kbn_presentation_publishing.mdx b/api_docs/kbn_presentation_publishing.mdx
index 8bed87f5c802f..65e2bbc2c1a2e 100644
--- a/api_docs/kbn_presentation_publishing.mdx
+++ b/api_docs/kbn_presentation_publishing.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-presentation-publishing
title: "@kbn/presentation-publishing"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/presentation-publishing plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/presentation-publishing']
---
import kbnPresentationPublishingObj from './kbn_presentation_publishing.devdocs.json';
diff --git a/api_docs/kbn_product_doc_artifact_builder.mdx b/api_docs/kbn_product_doc_artifact_builder.mdx
index 418593a1d8087..661c5cd553c04 100644
--- a/api_docs/kbn_product_doc_artifact_builder.mdx
+++ b/api_docs/kbn_product_doc_artifact_builder.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-product-doc-artifact-builder
title: "@kbn/product-doc-artifact-builder"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/product-doc-artifact-builder plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/product-doc-artifact-builder']
---
import kbnProductDocArtifactBuilderObj from './kbn_product_doc_artifact_builder.devdocs.json';
diff --git a/api_docs/kbn_product_doc_common.mdx b/api_docs/kbn_product_doc_common.mdx
index 9f116a29a743f..5996b8c170c98 100644
--- a/api_docs/kbn_product_doc_common.mdx
+++ b/api_docs/kbn_product_doc_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-product-doc-common
title: "@kbn/product-doc-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/product-doc-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/product-doc-common']
---
import kbnProductDocCommonObj from './kbn_product_doc_common.devdocs.json';
diff --git a/api_docs/kbn_profiling_utils.mdx b/api_docs/kbn_profiling_utils.mdx
index ef52f5664e5d6..c95c4c0b5ca65 100644
--- a/api_docs/kbn_profiling_utils.mdx
+++ b/api_docs/kbn_profiling_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-profiling-utils
title: "@kbn/profiling-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/profiling-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/profiling-utils']
---
import kbnProfilingUtilsObj from './kbn_profiling_utils.devdocs.json';
diff --git a/api_docs/kbn_random_sampling.mdx b/api_docs/kbn_random_sampling.mdx
index ca703801378e0..9e79aa2e877d5 100644
--- a/api_docs/kbn_random_sampling.mdx
+++ b/api_docs/kbn_random_sampling.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-random-sampling
title: "@kbn/random-sampling"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/random-sampling plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/random-sampling']
---
import kbnRandomSamplingObj from './kbn_random_sampling.devdocs.json';
diff --git a/api_docs/kbn_react_field.mdx b/api_docs/kbn_react_field.mdx
index b3e283c5e3f64..0ffcaa5da86fc 100644
--- a/api_docs/kbn_react_field.mdx
+++ b/api_docs/kbn_react_field.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-field
title: "@kbn/react-field"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/react-field plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-field']
---
import kbnReactFieldObj from './kbn_react_field.devdocs.json';
diff --git a/api_docs/kbn_react_hooks.mdx b/api_docs/kbn_react_hooks.mdx
index 6091507c022d5..7d995c3c43621 100644
--- a/api_docs/kbn_react_hooks.mdx
+++ b/api_docs/kbn_react_hooks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-hooks
title: "@kbn/react-hooks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/react-hooks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-hooks']
---
import kbnReactHooksObj from './kbn_react_hooks.devdocs.json';
diff --git a/api_docs/kbn_react_kibana_context_common.mdx b/api_docs/kbn_react_kibana_context_common.mdx
index 1446fedf9a793..a25f724a37c27 100644
--- a/api_docs/kbn_react_kibana_context_common.mdx
+++ b/api_docs/kbn_react_kibana_context_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-common
title: "@kbn/react-kibana-context-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/react-kibana-context-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-common']
---
import kbnReactKibanaContextCommonObj from './kbn_react_kibana_context_common.devdocs.json';
diff --git a/api_docs/kbn_react_kibana_context_render.devdocs.json b/api_docs/kbn_react_kibana_context_render.devdocs.json
index ff9487eef622e..0ea5aeb8d24b3 100644
--- a/api_docs/kbn_react_kibana_context_render.devdocs.json
+++ b/api_docs/kbn_react_kibana_context_render.devdocs.json
@@ -108,7 +108,15 @@
"section": "def-common.ThemeServiceStart",
"text": "ThemeServiceStart"
},
- "; modify?: ",
+ "; userProfile?: Pick<",
+ {
+ "pluginId": "@kbn/core-user-profile-browser",
+ "scope": "public",
+ "docId": "kibKbnCoreUserProfileBrowserPluginApi",
+ "section": "def-public.UserProfileService",
+ "text": "UserProfileService"
+ },
+ ", \"getUserProfile$\"> | undefined; modify?: ",
"RecursivePartial",
"<",
"EuiThemeShape",
diff --git a/api_docs/kbn_react_kibana_context_render.mdx b/api_docs/kbn_react_kibana_context_render.mdx
index 5a6091df5eddb..5ece35b4f228d 100644
--- a/api_docs/kbn_react_kibana_context_render.mdx
+++ b/api_docs/kbn_react_kibana_context_render.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-render
title: "@kbn/react-kibana-context-render"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/react-kibana-context-render plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-render']
---
import kbnReactKibanaContextRenderObj from './kbn_react_kibana_context_render.devdocs.json';
diff --git a/api_docs/kbn_react_kibana_context_root.devdocs.json b/api_docs/kbn_react_kibana_context_root.devdocs.json
index cd903cc6ea8e9..074a223560fa5 100644
--- a/api_docs/kbn_react_kibana_context_root.devdocs.json
+++ b/api_docs/kbn_react_kibana_context_root.devdocs.json
@@ -168,6 +168,28 @@
"deprecated": false,
"trackAdoption": false
},
+ {
+ "parentPluginId": "@kbn/react-kibana-context-root",
+ "id": "def-common.KibanaEuiProviderProps.userProfile",
+ "type": "Object",
+ "tags": [],
+ "label": "userProfile",
+ "description": [],
+ "signature": [
+ "Pick<",
+ {
+ "pluginId": "@kbn/core-user-profile-browser",
+ "scope": "public",
+ "docId": "kibKbnCoreUserProfileBrowserPluginApi",
+ "section": "def-public.UserProfileService",
+ "text": "UserProfileService"
+ },
+ ", \"getUserProfile$\"> | undefined"
+ ],
+ "path": "packages/react/kibana_context/root/eui_provider.tsx",
+ "deprecated": false,
+ "trackAdoption": false
+ },
{
"parentPluginId": "@kbn/react-kibana-context-root",
"id": "def-common.KibanaEuiProviderProps.globalStyles",
diff --git a/api_docs/kbn_react_kibana_context_root.mdx b/api_docs/kbn_react_kibana_context_root.mdx
index 2f7ff52dc7544..a592e4244e47e 100644
--- a/api_docs/kbn_react_kibana_context_root.mdx
+++ b/api_docs/kbn_react_kibana_context_root.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-root
title: "@kbn/react-kibana-context-root"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/react-kibana-context-root plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-root']
---
import kbnReactKibanaContextRootObj from './kbn_react_kibana_context_root.devdocs.json';
@@ -21,7 +21,7 @@ Contact [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sh
| Public API count | Any count | Items lacking comments | Missing exports |
|-------------------|-----------|------------------------|-----------------|
-| 10 | 0 | 4 | 0 |
+| 11 | 0 | 5 | 0 |
## Common
diff --git a/api_docs/kbn_react_kibana_context_styled.mdx b/api_docs/kbn_react_kibana_context_styled.mdx
index e52f54db570ce..9b72db91e9e3d 100644
--- a/api_docs/kbn_react_kibana_context_styled.mdx
+++ b/api_docs/kbn_react_kibana_context_styled.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-styled
title: "@kbn/react-kibana-context-styled"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/react-kibana-context-styled plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-styled']
---
import kbnReactKibanaContextStyledObj from './kbn_react_kibana_context_styled.devdocs.json';
diff --git a/api_docs/kbn_react_kibana_context_theme.devdocs.json b/api_docs/kbn_react_kibana_context_theme.devdocs.json
index 7a9c3c53f6066..c9598a556fbd3 100644
--- a/api_docs/kbn_react_kibana_context_theme.devdocs.json
+++ b/api_docs/kbn_react_kibana_context_theme.devdocs.json
@@ -29,7 +29,7 @@
"\nA Kibana-specific theme provider that uses the Kibana theme service to customize the EUI theme.\n\nIf the theme provider is missing a parent EuiProvider, one will automatically be rendered instead."
],
"signature": [
- "({ theme, children, ...props }: ",
+ "({ theme, userProfile, children, ...props }: ",
{
"pluginId": "@kbn/react-kibana-context-theme",
"scope": "common",
@@ -85,7 +85,15 @@
"section": "def-common.ThemeServiceStart",
"text": "ThemeServiceStart"
},
- ") => React.JSX.Element"
+ ", userProfile?: ",
+ {
+ "pluginId": "@kbn/core-user-profile-browser",
+ "scope": "public",
+ "docId": "kibKbnCoreUserProfileBrowserPluginApi",
+ "section": "def-public.UserProfileService",
+ "text": "UserProfileService"
+ },
+ " | undefined) => React.JSX.Element"
],
"path": "packages/react/kibana_context/theme/with_theme.tsx",
"deprecated": false,
@@ -130,6 +138,28 @@
"deprecated": false,
"trackAdoption": false,
"isRequired": true
+ },
+ {
+ "parentPluginId": "@kbn/react-kibana-context-theme",
+ "id": "def-common.wrapWithTheme.$3",
+ "type": "Object",
+ "tags": [],
+ "label": "userProfile",
+ "description": [],
+ "signature": [
+ {
+ "pluginId": "@kbn/core-user-profile-browser",
+ "scope": "public",
+ "docId": "kibKbnCoreUserProfileBrowserPluginApi",
+ "section": "def-public.UserProfileService",
+ "text": "UserProfileService"
+ },
+ " | undefined"
+ ],
+ "path": "packages/react/kibana_context/theme/with_theme.tsx",
+ "deprecated": false,
+ "trackAdoption": false,
+ "isRequired": false
}
],
"returnComment": [],
@@ -223,6 +253,30 @@
"path": "packages/react/kibana_context/theme/theme_provider.tsx",
"deprecated": false,
"trackAdoption": false
+ },
+ {
+ "parentPluginId": "@kbn/react-kibana-context-theme",
+ "id": "def-common.KibanaThemeProviderProps.userProfile",
+ "type": "Object",
+ "tags": [],
+ "label": "userProfile",
+ "description": [
+ "The `UserProfileService` start API."
+ ],
+ "signature": [
+ "Pick<",
+ {
+ "pluginId": "@kbn/core-user-profile-browser",
+ "scope": "public",
+ "docId": "kibKbnCoreUserProfileBrowserPluginApi",
+ "section": "def-public.UserProfileService",
+ "text": "UserProfileService"
+ },
+ ", \"getUserProfile$\"> | undefined"
+ ],
+ "path": "packages/react/kibana_context/theme/theme_provider.tsx",
+ "deprecated": false,
+ "trackAdoption": false
}
],
"initialIsOpen": false
diff --git a/api_docs/kbn_react_kibana_context_theme.mdx b/api_docs/kbn_react_kibana_context_theme.mdx
index a463bc58ecc6b..535878fc2085b 100644
--- a/api_docs/kbn_react_kibana_context_theme.mdx
+++ b/api_docs/kbn_react_kibana_context_theme.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-theme
title: "@kbn/react-kibana-context-theme"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/react-kibana-context-theme plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-theme']
---
import kbnReactKibanaContextThemeObj from './kbn_react_kibana_context_theme.devdocs.json';
@@ -21,7 +21,7 @@ Contact [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sh
| Public API count | Any count | Items lacking comments | Missing exports |
|-------------------|-----------|------------------------|-----------------|
-| 13 | 0 | 3 | 0 |
+| 15 | 0 | 4 | 0 |
## Common
diff --git a/api_docs/kbn_react_kibana_mount.devdocs.json b/api_docs/kbn_react_kibana_mount.devdocs.json
index 08cb88df1a8d1..c55e4669fa28f 100644
--- a/api_docs/kbn_react_kibana_mount.devdocs.json
+++ b/api_docs/kbn_react_kibana_mount.devdocs.json
@@ -273,7 +273,15 @@
"section": "def-common.ThemeServiceStart",
"text": "ThemeServiceStart"
},
- "; }"
+ "; userProfile?: Pick<",
+ {
+ "pluginId": "@kbn/core-user-profile-browser",
+ "scope": "public",
+ "docId": "kibKbnCoreUserProfileBrowserPluginApi",
+ "section": "def-public.UserProfileService",
+ "text": "UserProfileService"
+ },
+ ", \"getUserProfile$\"> | undefined; }"
],
"path": "packages/react/kibana_mount/to_mount_point.tsx",
"deprecated": false,
diff --git a/api_docs/kbn_react_kibana_mount.mdx b/api_docs/kbn_react_kibana_mount.mdx
index ebb8a88be3839..4488663a74e73 100644
--- a/api_docs/kbn_react_kibana_mount.mdx
+++ b/api_docs/kbn_react_kibana_mount.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-mount
title: "@kbn/react-kibana-mount"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/react-kibana-mount plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-mount']
---
import kbnReactKibanaMountObj from './kbn_react_kibana_mount.devdocs.json';
diff --git a/api_docs/kbn_recently_accessed.mdx b/api_docs/kbn_recently_accessed.mdx
index 9c8ff5d44ee45..cecd666ce59d2 100644
--- a/api_docs/kbn_recently_accessed.mdx
+++ b/api_docs/kbn_recently_accessed.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-recently-accessed
title: "@kbn/recently-accessed"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/recently-accessed plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/recently-accessed']
---
import kbnRecentlyAccessedObj from './kbn_recently_accessed.devdocs.json';
diff --git a/api_docs/kbn_repo_file_maps.mdx b/api_docs/kbn_repo_file_maps.mdx
index 102cae640dc02..679fec5e26388 100644
--- a/api_docs/kbn_repo_file_maps.mdx
+++ b/api_docs/kbn_repo_file_maps.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-file-maps
title: "@kbn/repo-file-maps"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/repo-file-maps plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-file-maps']
---
import kbnRepoFileMapsObj from './kbn_repo_file_maps.devdocs.json';
diff --git a/api_docs/kbn_repo_linter.mdx b/api_docs/kbn_repo_linter.mdx
index e569773a34515..8cd83d345b345 100644
--- a/api_docs/kbn_repo_linter.mdx
+++ b/api_docs/kbn_repo_linter.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-linter
title: "@kbn/repo-linter"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/repo-linter plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-linter']
---
import kbnRepoLinterObj from './kbn_repo_linter.devdocs.json';
diff --git a/api_docs/kbn_repo_path.mdx b/api_docs/kbn_repo_path.mdx
index d75b1e2ddfb81..52b655fee878e 100644
--- a/api_docs/kbn_repo_path.mdx
+++ b/api_docs/kbn_repo_path.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-path
title: "@kbn/repo-path"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/repo-path plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-path']
---
import kbnRepoPathObj from './kbn_repo_path.devdocs.json';
diff --git a/api_docs/kbn_repo_source_classifier.mdx b/api_docs/kbn_repo_source_classifier.mdx
index 4d8a4007410a9..5f81f144b7570 100644
--- a/api_docs/kbn_repo_source_classifier.mdx
+++ b/api_docs/kbn_repo_source_classifier.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-source-classifier
title: "@kbn/repo-source-classifier"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/repo-source-classifier plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-source-classifier']
---
import kbnRepoSourceClassifierObj from './kbn_repo_source_classifier.devdocs.json';
diff --git a/api_docs/kbn_reporting_common.mdx b/api_docs/kbn_reporting_common.mdx
index 72382f1d90f2c..3e97f5612464b 100644
--- a/api_docs/kbn_reporting_common.mdx
+++ b/api_docs/kbn_reporting_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-common
title: "@kbn/reporting-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/reporting-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-common']
---
import kbnReportingCommonObj from './kbn_reporting_common.devdocs.json';
diff --git a/api_docs/kbn_reporting_csv_share_panel.mdx b/api_docs/kbn_reporting_csv_share_panel.mdx
index d292282a22f73..f1d05c260380c 100644
--- a/api_docs/kbn_reporting_csv_share_panel.mdx
+++ b/api_docs/kbn_reporting_csv_share_panel.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-csv-share-panel
title: "@kbn/reporting-csv-share-panel"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/reporting-csv-share-panel plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-csv-share-panel']
---
import kbnReportingCsvSharePanelObj from './kbn_reporting_csv_share_panel.devdocs.json';
diff --git a/api_docs/kbn_reporting_export_types_csv.mdx b/api_docs/kbn_reporting_export_types_csv.mdx
index dc38c6c3651fb..2f99ca09ce63c 100644
--- a/api_docs/kbn_reporting_export_types_csv.mdx
+++ b/api_docs/kbn_reporting_export_types_csv.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-csv
title: "@kbn/reporting-export-types-csv"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/reporting-export-types-csv plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-csv']
---
import kbnReportingExportTypesCsvObj from './kbn_reporting_export_types_csv.devdocs.json';
diff --git a/api_docs/kbn_reporting_export_types_csv_common.mdx b/api_docs/kbn_reporting_export_types_csv_common.mdx
index 45bc0829b4beb..432f79269fd0b 100644
--- a/api_docs/kbn_reporting_export_types_csv_common.mdx
+++ b/api_docs/kbn_reporting_export_types_csv_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-csv-common
title: "@kbn/reporting-export-types-csv-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/reporting-export-types-csv-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-csv-common']
---
import kbnReportingExportTypesCsvCommonObj from './kbn_reporting_export_types_csv_common.devdocs.json';
diff --git a/api_docs/kbn_reporting_export_types_pdf.mdx b/api_docs/kbn_reporting_export_types_pdf.mdx
index d660d1b5a78d6..73c8b6acb4b51 100644
--- a/api_docs/kbn_reporting_export_types_pdf.mdx
+++ b/api_docs/kbn_reporting_export_types_pdf.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-pdf
title: "@kbn/reporting-export-types-pdf"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/reporting-export-types-pdf plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-pdf']
---
import kbnReportingExportTypesPdfObj from './kbn_reporting_export_types_pdf.devdocs.json';
diff --git a/api_docs/kbn_reporting_export_types_pdf_common.mdx b/api_docs/kbn_reporting_export_types_pdf_common.mdx
index 610546d2d5c1b..bf77fab755460 100644
--- a/api_docs/kbn_reporting_export_types_pdf_common.mdx
+++ b/api_docs/kbn_reporting_export_types_pdf_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-pdf-common
title: "@kbn/reporting-export-types-pdf-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/reporting-export-types-pdf-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-pdf-common']
---
import kbnReportingExportTypesPdfCommonObj from './kbn_reporting_export_types_pdf_common.devdocs.json';
diff --git a/api_docs/kbn_reporting_export_types_png.mdx b/api_docs/kbn_reporting_export_types_png.mdx
index 77eed3e73b29a..3726502e5b6ce 100644
--- a/api_docs/kbn_reporting_export_types_png.mdx
+++ b/api_docs/kbn_reporting_export_types_png.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-png
title: "@kbn/reporting-export-types-png"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/reporting-export-types-png plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-png']
---
import kbnReportingExportTypesPngObj from './kbn_reporting_export_types_png.devdocs.json';
diff --git a/api_docs/kbn_reporting_export_types_png_common.mdx b/api_docs/kbn_reporting_export_types_png_common.mdx
index b3006c504bc4b..c55be86aa3c15 100644
--- a/api_docs/kbn_reporting_export_types_png_common.mdx
+++ b/api_docs/kbn_reporting_export_types_png_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-png-common
title: "@kbn/reporting-export-types-png-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/reporting-export-types-png-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-png-common']
---
import kbnReportingExportTypesPngCommonObj from './kbn_reporting_export_types_png_common.devdocs.json';
diff --git a/api_docs/kbn_reporting_mocks_server.mdx b/api_docs/kbn_reporting_mocks_server.mdx
index 69bb64193e5b3..3e49180c4e4ff 100644
--- a/api_docs/kbn_reporting_mocks_server.mdx
+++ b/api_docs/kbn_reporting_mocks_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-mocks-server
title: "@kbn/reporting-mocks-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/reporting-mocks-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-mocks-server']
---
import kbnReportingMocksServerObj from './kbn_reporting_mocks_server.devdocs.json';
diff --git a/api_docs/kbn_reporting_public.mdx b/api_docs/kbn_reporting_public.mdx
index 77353bf28dc64..2e27fed77542c 100644
--- a/api_docs/kbn_reporting_public.mdx
+++ b/api_docs/kbn_reporting_public.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-public
title: "@kbn/reporting-public"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/reporting-public plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-public']
---
import kbnReportingPublicObj from './kbn_reporting_public.devdocs.json';
diff --git a/api_docs/kbn_reporting_server.mdx b/api_docs/kbn_reporting_server.mdx
index ef3d16faa98a0..5c5346b618296 100644
--- a/api_docs/kbn_reporting_server.mdx
+++ b/api_docs/kbn_reporting_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-server
title: "@kbn/reporting-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/reporting-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-server']
---
import kbnReportingServerObj from './kbn_reporting_server.devdocs.json';
diff --git a/api_docs/kbn_resizable_layout.mdx b/api_docs/kbn_resizable_layout.mdx
index 97c54324476a5..09f244533b8c0 100644
--- a/api_docs/kbn_resizable_layout.mdx
+++ b/api_docs/kbn_resizable_layout.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-resizable-layout
title: "@kbn/resizable-layout"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/resizable-layout plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/resizable-layout']
---
import kbnResizableLayoutObj from './kbn_resizable_layout.devdocs.json';
diff --git a/api_docs/kbn_response_ops_feature_flag_service.mdx b/api_docs/kbn_response_ops_feature_flag_service.mdx
index c327a15a73770..290d6e7599c18 100644
--- a/api_docs/kbn_response_ops_feature_flag_service.mdx
+++ b/api_docs/kbn_response_ops_feature_flag_service.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-response-ops-feature-flag-service
title: "@kbn/response-ops-feature-flag-service"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/response-ops-feature-flag-service plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/response-ops-feature-flag-service']
---
import kbnResponseOpsFeatureFlagServiceObj from './kbn_response_ops_feature_flag_service.devdocs.json';
diff --git a/api_docs/kbn_response_ops_rule_form.mdx b/api_docs/kbn_response_ops_rule_form.mdx
index 50104b165a34e..0f3fb18657837 100644
--- a/api_docs/kbn_response_ops_rule_form.mdx
+++ b/api_docs/kbn_response_ops_rule_form.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-response-ops-rule-form
title: "@kbn/response-ops-rule-form"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/response-ops-rule-form plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/response-ops-rule-form']
---
import kbnResponseOpsRuleFormObj from './kbn_response_ops_rule_form.devdocs.json';
diff --git a/api_docs/kbn_response_ops_rule_params.mdx b/api_docs/kbn_response_ops_rule_params.mdx
index 00169434f6cfb..c391dffaa7e39 100644
--- a/api_docs/kbn_response_ops_rule_params.mdx
+++ b/api_docs/kbn_response_ops_rule_params.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-response-ops-rule-params
title: "@kbn/response-ops-rule-params"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/response-ops-rule-params plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/response-ops-rule-params']
---
import kbnResponseOpsRuleParamsObj from './kbn_response_ops_rule_params.devdocs.json';
diff --git a/api_docs/kbn_rison.mdx b/api_docs/kbn_rison.mdx
index 67baf7e906292..0612c5ee453a1 100644
--- a/api_docs/kbn_rison.mdx
+++ b/api_docs/kbn_rison.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rison
title: "@kbn/rison"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/rison plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rison']
---
import kbnRisonObj from './kbn_rison.devdocs.json';
diff --git a/api_docs/kbn_rollup.mdx b/api_docs/kbn_rollup.mdx
index acbc7bc7652da..4e809f3cfb37b 100644
--- a/api_docs/kbn_rollup.mdx
+++ b/api_docs/kbn_rollup.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rollup
title: "@kbn/rollup"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/rollup plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rollup']
---
import kbnRollupObj from './kbn_rollup.devdocs.json';
diff --git a/api_docs/kbn_router_to_openapispec.devdocs.json b/api_docs/kbn_router_to_openapispec.devdocs.json
index e63fd19f6c37f..7bf76c5463cce 100644
--- a/api_docs/kbn_router_to_openapispec.devdocs.json
+++ b/api_docs/kbn_router_to_openapispec.devdocs.json
@@ -168,11 +168,13 @@
"parentPluginId": "@kbn/router-to-openapispec",
"id": "def-server.GenerateOpenApiDocumentOptionsFilters.access",
"type": "CompoundType",
- "tags": [],
+ "tags": [
+ "default"
+ ],
"label": "access",
"description": [],
"signature": [
- "\"internal\" | \"public\" | undefined"
+ "\"internal\" | \"public\""
],
"path": "packages/kbn-router-to-openapispec/src/generate_oas.ts",
"deprecated": false,
@@ -182,9 +184,13 @@
"parentPluginId": "@kbn/router-to-openapispec",
"id": "def-server.GenerateOpenApiDocumentOptionsFilters.version",
"type": "string",
- "tags": [],
+ "tags": [
+ "default"
+ ],
"label": "version",
- "description": [],
+ "description": [
+ "\nWe generate spec for one version at a time"
+ ],
"signature": [
"string | undefined"
],
diff --git a/api_docs/kbn_router_to_openapispec.mdx b/api_docs/kbn_router_to_openapispec.mdx
index 4a1b01ceb6fba..68b4ef870baaa 100644
--- a/api_docs/kbn_router_to_openapispec.mdx
+++ b/api_docs/kbn_router_to_openapispec.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-router-to-openapispec
title: "@kbn/router-to-openapispec"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/router-to-openapispec plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/router-to-openapispec']
---
import kbnRouterToOpenapispecObj from './kbn_router_to_openapispec.devdocs.json';
@@ -21,7 +21,7 @@ Contact [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core
| Public API count | Any count | Items lacking comments | Missing exports |
|-------------------|-----------|------------------------|-----------------|
-| 10 | 0 | 10 | 1 |
+| 10 | 0 | 9 | 1 |
## Server
diff --git a/api_docs/kbn_router_utils.mdx b/api_docs/kbn_router_utils.mdx
index 29bdd119be031..880728e94388e 100644
--- a/api_docs/kbn_router_utils.mdx
+++ b/api_docs/kbn_router_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-router-utils
title: "@kbn/router-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/router-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/router-utils']
---
import kbnRouterUtilsObj from './kbn_router_utils.devdocs.json';
diff --git a/api_docs/kbn_rrule.mdx b/api_docs/kbn_rrule.mdx
index acc5865ce9ba1..d50a91d2e20c9 100644
--- a/api_docs/kbn_rrule.mdx
+++ b/api_docs/kbn_rrule.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rrule
title: "@kbn/rrule"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/rrule plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rrule']
---
import kbnRruleObj from './kbn_rrule.devdocs.json';
diff --git a/api_docs/kbn_rule_data_utils.mdx b/api_docs/kbn_rule_data_utils.mdx
index 082a217ee7599..8b02482f6845c 100644
--- a/api_docs/kbn_rule_data_utils.mdx
+++ b/api_docs/kbn_rule_data_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rule-data-utils
title: "@kbn/rule-data-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/rule-data-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rule-data-utils']
---
import kbnRuleDataUtilsObj from './kbn_rule_data_utils.devdocs.json';
diff --git a/api_docs/kbn_saved_objects_settings.mdx b/api_docs/kbn_saved_objects_settings.mdx
index fe24e1ae6c654..c57d9b37a78a7 100644
--- a/api_docs/kbn_saved_objects_settings.mdx
+++ b/api_docs/kbn_saved_objects_settings.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-saved-objects-settings
title: "@kbn/saved-objects-settings"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/saved-objects-settings plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/saved-objects-settings']
---
import kbnSavedObjectsSettingsObj from './kbn_saved_objects_settings.devdocs.json';
diff --git a/api_docs/kbn_saved_search_component.mdx b/api_docs/kbn_saved_search_component.mdx
index 2b115579f37e4..41864970a19d2 100644
--- a/api_docs/kbn_saved_search_component.mdx
+++ b/api_docs/kbn_saved_search_component.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-saved-search-component
title: "@kbn/saved-search-component"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/saved-search-component plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/saved-search-component']
---
import kbnSavedSearchComponentObj from './kbn_saved_search_component.devdocs.json';
diff --git a/api_docs/kbn_scout.mdx b/api_docs/kbn_scout.mdx
index 9e77b255f4883..a90a01e466597 100644
--- a/api_docs/kbn_scout.mdx
+++ b/api_docs/kbn_scout.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-scout
title: "@kbn/scout"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/scout plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/scout']
---
import kbnScoutObj from './kbn_scout.devdocs.json';
diff --git a/api_docs/kbn_screenshotting_server.mdx b/api_docs/kbn_screenshotting_server.mdx
index d0c8c99189985..2157309622a32 100644
--- a/api_docs/kbn_screenshotting_server.mdx
+++ b/api_docs/kbn_screenshotting_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-screenshotting-server
title: "@kbn/screenshotting-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/screenshotting-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/screenshotting-server']
---
import kbnScreenshottingServerObj from './kbn_screenshotting_server.devdocs.json';
diff --git a/api_docs/kbn_search_api_keys_components.mdx b/api_docs/kbn_search_api_keys_components.mdx
index ddb0cbe006837..853ae31aaed90 100644
--- a/api_docs/kbn_search_api_keys_components.mdx
+++ b/api_docs/kbn_search_api_keys_components.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-api-keys-components
title: "@kbn/search-api-keys-components"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/search-api-keys-components plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-api-keys-components']
---
import kbnSearchApiKeysComponentsObj from './kbn_search_api_keys_components.devdocs.json';
diff --git a/api_docs/kbn_search_api_keys_server.mdx b/api_docs/kbn_search_api_keys_server.mdx
index 37429f7642573..0cfc221b88982 100644
--- a/api_docs/kbn_search_api_keys_server.mdx
+++ b/api_docs/kbn_search_api_keys_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-api-keys-server
title: "@kbn/search-api-keys-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/search-api-keys-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-api-keys-server']
---
import kbnSearchApiKeysServerObj from './kbn_search_api_keys_server.devdocs.json';
diff --git a/api_docs/kbn_search_api_panels.mdx b/api_docs/kbn_search_api_panels.mdx
index 9528ef4986c2a..ea555e3faf6e0 100644
--- a/api_docs/kbn_search_api_panels.mdx
+++ b/api_docs/kbn_search_api_panels.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-api-panels
title: "@kbn/search-api-panels"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/search-api-panels plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-api-panels']
---
import kbnSearchApiPanelsObj from './kbn_search_api_panels.devdocs.json';
diff --git a/api_docs/kbn_search_connectors.devdocs.json b/api_docs/kbn_search_connectors.devdocs.json
index 31b9ff22f7e0d..345948c560e66 100644
--- a/api_docs/kbn_search_connectors.devdocs.json
+++ b/api_docs/kbn_search_connectors.devdocs.json
@@ -214,7 +214,7 @@
"label": "ConnectorConfigurationComponent",
"description": [],
"signature": [
- "({ children, connector, hasPlatinumLicense, isDisabled, isLoading, saveConfig, saveAndSync, subscriptionLink, stackManagementLink, }: React.PropsWithChildren) => React.JSX.Element"
+ "({ children, connector, hasPlatinumLicense, isDisabled, isLoading, saveConfig, saveAndSync, onEditStateChange, subscriptionLink, stackManagementLink, }: React.PropsWithChildren) => React.JSX.Element"
],
"path": "packages/kbn-search-connectors/components/configuration/connector_configuration.tsx",
"deprecated": false,
@@ -225,7 +225,7 @@
"id": "def-common.ConnectorConfigurationComponent.$1",
"type": "CompoundType",
"tags": [],
- "label": "{\n children,\n connector,\n hasPlatinumLicense,\n isDisabled,\n isLoading,\n saveConfig,\n saveAndSync,\n subscriptionLink,\n stackManagementLink,\n}",
+ "label": "{\n children,\n connector,\n hasPlatinumLicense,\n isDisabled,\n isLoading,\n saveConfig,\n saveAndSync,\n onEditStateChange,\n subscriptionLink,\n stackManagementLink,\n}",
"description": [],
"signature": [
"React.PropsWithChildren"
diff --git a/api_docs/kbn_search_connectors.mdx b/api_docs/kbn_search_connectors.mdx
index 6f04f0a51eb80..70aef3fb9a684 100644
--- a/api_docs/kbn_search_connectors.mdx
+++ b/api_docs/kbn_search_connectors.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-connectors
title: "@kbn/search-connectors"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/search-connectors plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-connectors']
---
import kbnSearchConnectorsObj from './kbn_search_connectors.devdocs.json';
diff --git a/api_docs/kbn_search_errors.mdx b/api_docs/kbn_search_errors.mdx
index fd29730175a6b..53046f040310c 100644
--- a/api_docs/kbn_search_errors.mdx
+++ b/api_docs/kbn_search_errors.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-errors
title: "@kbn/search-errors"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/search-errors plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-errors']
---
import kbnSearchErrorsObj from './kbn_search_errors.devdocs.json';
diff --git a/api_docs/kbn_search_index_documents.mdx b/api_docs/kbn_search_index_documents.mdx
index e7d280a88f7a2..6b30127f9de07 100644
--- a/api_docs/kbn_search_index_documents.mdx
+++ b/api_docs/kbn_search_index_documents.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-index-documents
title: "@kbn/search-index-documents"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/search-index-documents plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-index-documents']
---
import kbnSearchIndexDocumentsObj from './kbn_search_index_documents.devdocs.json';
diff --git a/api_docs/kbn_search_response_warnings.mdx b/api_docs/kbn_search_response_warnings.mdx
index ca9d429f1b1c2..1a7b198a5209b 100644
--- a/api_docs/kbn_search_response_warnings.mdx
+++ b/api_docs/kbn_search_response_warnings.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-response-warnings
title: "@kbn/search-response-warnings"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/search-response-warnings plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-response-warnings']
---
import kbnSearchResponseWarningsObj from './kbn_search_response_warnings.devdocs.json';
diff --git a/api_docs/kbn_search_shared_ui.mdx b/api_docs/kbn_search_shared_ui.mdx
index 628c66d36a652..ca0058e6a7e65 100644
--- a/api_docs/kbn_search_shared_ui.mdx
+++ b/api_docs/kbn_search_shared_ui.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-shared-ui
title: "@kbn/search-shared-ui"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/search-shared-ui plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-shared-ui']
---
import kbnSearchSharedUiObj from './kbn_search_shared_ui.devdocs.json';
diff --git a/api_docs/kbn_search_types.mdx b/api_docs/kbn_search_types.mdx
index 56e46027490e8..6ec2daa549a97 100644
--- a/api_docs/kbn_search_types.mdx
+++ b/api_docs/kbn_search_types.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-types
title: "@kbn/search-types"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/search-types plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-types']
---
import kbnSearchTypesObj from './kbn_search_types.devdocs.json';
diff --git a/api_docs/kbn_security_api_key_management.mdx b/api_docs/kbn_security_api_key_management.mdx
index 8728b332fd669..b62fd90cb74cb 100644
--- a/api_docs/kbn_security_api_key_management.mdx
+++ b/api_docs/kbn_security_api_key_management.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-api-key-management
title: "@kbn/security-api-key-management"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/security-api-key-management plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-api-key-management']
---
import kbnSecurityApiKeyManagementObj from './kbn_security_api_key_management.devdocs.json';
diff --git a/api_docs/kbn_security_authorization_core.mdx b/api_docs/kbn_security_authorization_core.mdx
index 1ad9916845546..15450d29e4b0b 100644
--- a/api_docs/kbn_security_authorization_core.mdx
+++ b/api_docs/kbn_security_authorization_core.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-authorization-core
title: "@kbn/security-authorization-core"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/security-authorization-core plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-authorization-core']
---
import kbnSecurityAuthorizationCoreObj from './kbn_security_authorization_core.devdocs.json';
diff --git a/api_docs/kbn_security_authorization_core_common.mdx b/api_docs/kbn_security_authorization_core_common.mdx
index 2228b9d8c4085..1c4b3d0efb2cb 100644
--- a/api_docs/kbn_security_authorization_core_common.mdx
+++ b/api_docs/kbn_security_authorization_core_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-authorization-core-common
title: "@kbn/security-authorization-core-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/security-authorization-core-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-authorization-core-common']
---
import kbnSecurityAuthorizationCoreCommonObj from './kbn_security_authorization_core_common.devdocs.json';
diff --git a/api_docs/kbn_security_form_components.mdx b/api_docs/kbn_security_form_components.mdx
index 42499bf8d897f..1cec292edfc60 100644
--- a/api_docs/kbn_security_form_components.mdx
+++ b/api_docs/kbn_security_form_components.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-form-components
title: "@kbn/security-form-components"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/security-form-components plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-form-components']
---
import kbnSecurityFormComponentsObj from './kbn_security_form_components.devdocs.json';
diff --git a/api_docs/kbn_security_hardening.mdx b/api_docs/kbn_security_hardening.mdx
index 26d23c3b97258..55bb80ce1f209 100644
--- a/api_docs/kbn_security_hardening.mdx
+++ b/api_docs/kbn_security_hardening.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-hardening
title: "@kbn/security-hardening"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/security-hardening plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-hardening']
---
import kbnSecurityHardeningObj from './kbn_security_hardening.devdocs.json';
diff --git a/api_docs/kbn_security_plugin_types_common.mdx b/api_docs/kbn_security_plugin_types_common.mdx
index 7b40a5f741eb0..13a7091dc6477 100644
--- a/api_docs/kbn_security_plugin_types_common.mdx
+++ b/api_docs/kbn_security_plugin_types_common.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-plugin-types-common
title: "@kbn/security-plugin-types-common"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/security-plugin-types-common plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-plugin-types-common']
---
import kbnSecurityPluginTypesCommonObj from './kbn_security_plugin_types_common.devdocs.json';
diff --git a/api_docs/kbn_security_plugin_types_public.mdx b/api_docs/kbn_security_plugin_types_public.mdx
index 0cec768d41108..d2f68985da7a7 100644
--- a/api_docs/kbn_security_plugin_types_public.mdx
+++ b/api_docs/kbn_security_plugin_types_public.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-plugin-types-public
title: "@kbn/security-plugin-types-public"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/security-plugin-types-public plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-plugin-types-public']
---
import kbnSecurityPluginTypesPublicObj from './kbn_security_plugin_types_public.devdocs.json';
diff --git a/api_docs/kbn_security_plugin_types_server.mdx b/api_docs/kbn_security_plugin_types_server.mdx
index 12a9ecb5b889e..141a59ca43657 100644
--- a/api_docs/kbn_security_plugin_types_server.mdx
+++ b/api_docs/kbn_security_plugin_types_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-plugin-types-server
title: "@kbn/security-plugin-types-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/security-plugin-types-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-plugin-types-server']
---
import kbnSecurityPluginTypesServerObj from './kbn_security_plugin_types_server.devdocs.json';
diff --git a/api_docs/kbn_security_role_management_model.mdx b/api_docs/kbn_security_role_management_model.mdx
index 8fba07b3a26e8..32e52970ce1ed 100644
--- a/api_docs/kbn_security_role_management_model.mdx
+++ b/api_docs/kbn_security_role_management_model.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-role-management-model
title: "@kbn/security-role-management-model"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/security-role-management-model plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-role-management-model']
---
import kbnSecurityRoleManagementModelObj from './kbn_security_role_management_model.devdocs.json';
diff --git a/api_docs/kbn_security_solution_distribution_bar.mdx b/api_docs/kbn_security_solution_distribution_bar.mdx
index 60a31b402b494..e72a52cd12d9c 100644
--- a/api_docs/kbn_security_solution_distribution_bar.mdx
+++ b/api_docs/kbn_security_solution_distribution_bar.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-distribution-bar
title: "@kbn/security-solution-distribution-bar"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/security-solution-distribution-bar plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-distribution-bar']
---
import kbnSecuritySolutionDistributionBarObj from './kbn_security_solution_distribution_bar.devdocs.json';
diff --git a/api_docs/kbn_security_solution_features.mdx b/api_docs/kbn_security_solution_features.mdx
index aece765ae9702..db1c7cba7b35d 100644
--- a/api_docs/kbn_security_solution_features.mdx
+++ b/api_docs/kbn_security_solution_features.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-features
title: "@kbn/security-solution-features"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/security-solution-features plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-features']
---
import kbnSecuritySolutionFeaturesObj from './kbn_security_solution_features.devdocs.json';
diff --git a/api_docs/kbn_security_solution_navigation.mdx b/api_docs/kbn_security_solution_navigation.mdx
index b22b550d202de..f29bc0be8658f 100644
--- a/api_docs/kbn_security_solution_navigation.mdx
+++ b/api_docs/kbn_security_solution_navigation.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-navigation
title: "@kbn/security-solution-navigation"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/security-solution-navigation plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-navigation']
---
import kbnSecuritySolutionNavigationObj from './kbn_security_solution_navigation.devdocs.json';
diff --git a/api_docs/kbn_security_solution_side_nav.mdx b/api_docs/kbn_security_solution_side_nav.mdx
index 83256bbb60a35..455f8f49cc103 100644
--- a/api_docs/kbn_security_solution_side_nav.mdx
+++ b/api_docs/kbn_security_solution_side_nav.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-side-nav
title: "@kbn/security-solution-side-nav"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/security-solution-side-nav plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-side-nav']
---
import kbnSecuritySolutionSideNavObj from './kbn_security_solution_side_nav.devdocs.json';
diff --git a/api_docs/kbn_security_solution_storybook_config.mdx b/api_docs/kbn_security_solution_storybook_config.mdx
index 051a0883deae2..00a1d93dba05c 100644
--- a/api_docs/kbn_security_solution_storybook_config.mdx
+++ b/api_docs/kbn_security_solution_storybook_config.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-storybook-config
title: "@kbn/security-solution-storybook-config"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/security-solution-storybook-config plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-storybook-config']
---
import kbnSecuritySolutionStorybookConfigObj from './kbn_security_solution_storybook_config.devdocs.json';
diff --git a/api_docs/kbn_security_ui_components.mdx b/api_docs/kbn_security_ui_components.mdx
index d58b0b0dfe47c..7e3d38a759401 100644
--- a/api_docs/kbn_security_ui_components.mdx
+++ b/api_docs/kbn_security_ui_components.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-ui-components
title: "@kbn/security-ui-components"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/security-ui-components plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-ui-components']
---
import kbnSecurityUiComponentsObj from './kbn_security_ui_components.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_autocomplete.mdx b/api_docs/kbn_securitysolution_autocomplete.mdx
index 8015bb4fed32e..a1babe133bddc 100644
--- a/api_docs/kbn_securitysolution_autocomplete.mdx
+++ b/api_docs/kbn_securitysolution_autocomplete.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-autocomplete
title: "@kbn/securitysolution-autocomplete"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-autocomplete plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-autocomplete']
---
import kbnSecuritysolutionAutocompleteObj from './kbn_securitysolution_autocomplete.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_data_table.mdx b/api_docs/kbn_securitysolution_data_table.mdx
index 518de5069f5c7..9616e84c796c4 100644
--- a/api_docs/kbn_securitysolution_data_table.mdx
+++ b/api_docs/kbn_securitysolution_data_table.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-data-table
title: "@kbn/securitysolution-data-table"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-data-table plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-data-table']
---
import kbnSecuritysolutionDataTableObj from './kbn_securitysolution_data_table.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_ecs.mdx b/api_docs/kbn_securitysolution_ecs.mdx
index 10872029fe051..e1139afe1d5c8 100644
--- a/api_docs/kbn_securitysolution_ecs.mdx
+++ b/api_docs/kbn_securitysolution_ecs.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-ecs
title: "@kbn/securitysolution-ecs"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-ecs plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-ecs']
---
import kbnSecuritysolutionEcsObj from './kbn_securitysolution_ecs.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_es_utils.mdx b/api_docs/kbn_securitysolution_es_utils.mdx
index 30fe1092ae20c..761783c8ac887 100644
--- a/api_docs/kbn_securitysolution_es_utils.mdx
+++ b/api_docs/kbn_securitysolution_es_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-es-utils
title: "@kbn/securitysolution-es-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-es-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-es-utils']
---
import kbnSecuritysolutionEsUtilsObj from './kbn_securitysolution_es_utils.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_exception_list_components.mdx b/api_docs/kbn_securitysolution_exception_list_components.mdx
index 18cc1d9824859..be495c2b2f9ee 100644
--- a/api_docs/kbn_securitysolution_exception_list_components.mdx
+++ b/api_docs/kbn_securitysolution_exception_list_components.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-exception-list-components
title: "@kbn/securitysolution-exception-list-components"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-exception-list-components plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-exception-list-components']
---
import kbnSecuritysolutionExceptionListComponentsObj from './kbn_securitysolution_exception_list_components.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_hook_utils.mdx b/api_docs/kbn_securitysolution_hook_utils.mdx
index 59813dd16ca85..60e4bb630d6cd 100644
--- a/api_docs/kbn_securitysolution_hook_utils.mdx
+++ b/api_docs/kbn_securitysolution_hook_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-hook-utils
title: "@kbn/securitysolution-hook-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-hook-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-hook-utils']
---
import kbnSecuritysolutionHookUtilsObj from './kbn_securitysolution_hook_utils.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx
index cac972b0d625c..70df756507e3b 100644
--- a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx
+++ b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-alerting-types
title: "@kbn/securitysolution-io-ts-alerting-types"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-io-ts-alerting-types plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-alerting-types']
---
import kbnSecuritysolutionIoTsAlertingTypesObj from './kbn_securitysolution_io_ts_alerting_types.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_io_ts_list_types.mdx b/api_docs/kbn_securitysolution_io_ts_list_types.mdx
index e3488134e926b..6303587680963 100644
--- a/api_docs/kbn_securitysolution_io_ts_list_types.mdx
+++ b/api_docs/kbn_securitysolution_io_ts_list_types.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-list-types
title: "@kbn/securitysolution-io-ts-list-types"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-io-ts-list-types plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-list-types']
---
import kbnSecuritysolutionIoTsListTypesObj from './kbn_securitysolution_io_ts_list_types.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_io_ts_types.mdx b/api_docs/kbn_securitysolution_io_ts_types.mdx
index 573a0af403027..e3462430c7eab 100644
--- a/api_docs/kbn_securitysolution_io_ts_types.mdx
+++ b/api_docs/kbn_securitysolution_io_ts_types.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-types
title: "@kbn/securitysolution-io-ts-types"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-io-ts-types plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-types']
---
import kbnSecuritysolutionIoTsTypesObj from './kbn_securitysolution_io_ts_types.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_io_ts_utils.mdx b/api_docs/kbn_securitysolution_io_ts_utils.mdx
index f4d2902f71b7f..cf959794b4bb4 100644
--- a/api_docs/kbn_securitysolution_io_ts_utils.mdx
+++ b/api_docs/kbn_securitysolution_io_ts_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-utils
title: "@kbn/securitysolution-io-ts-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-io-ts-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-utils']
---
import kbnSecuritysolutionIoTsUtilsObj from './kbn_securitysolution_io_ts_utils.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_list_api.mdx b/api_docs/kbn_securitysolution_list_api.mdx
index 532c4aff3e698..3a13819e3a173 100644
--- a/api_docs/kbn_securitysolution_list_api.mdx
+++ b/api_docs/kbn_securitysolution_list_api.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-api
title: "@kbn/securitysolution-list-api"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-list-api plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-api']
---
import kbnSecuritysolutionListApiObj from './kbn_securitysolution_list_api.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_list_constants.mdx b/api_docs/kbn_securitysolution_list_constants.mdx
index a9330d8e5dbd0..14677e50673da 100644
--- a/api_docs/kbn_securitysolution_list_constants.mdx
+++ b/api_docs/kbn_securitysolution_list_constants.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-constants
title: "@kbn/securitysolution-list-constants"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-list-constants plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-constants']
---
import kbnSecuritysolutionListConstantsObj from './kbn_securitysolution_list_constants.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_list_hooks.mdx b/api_docs/kbn_securitysolution_list_hooks.mdx
index 105b3e4540180..795e9d47e4efa 100644
--- a/api_docs/kbn_securitysolution_list_hooks.mdx
+++ b/api_docs/kbn_securitysolution_list_hooks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-hooks
title: "@kbn/securitysolution-list-hooks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-list-hooks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-hooks']
---
import kbnSecuritysolutionListHooksObj from './kbn_securitysolution_list_hooks.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_list_utils.mdx b/api_docs/kbn_securitysolution_list_utils.mdx
index 2d50a210666ee..8816b89a73e78 100644
--- a/api_docs/kbn_securitysolution_list_utils.mdx
+++ b/api_docs/kbn_securitysolution_list_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-utils
title: "@kbn/securitysolution-list-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-list-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-utils']
---
import kbnSecuritysolutionListUtilsObj from './kbn_securitysolution_list_utils.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_rules.mdx b/api_docs/kbn_securitysolution_rules.mdx
index af93af1c2bd6c..5888a2f75a3df 100644
--- a/api_docs/kbn_securitysolution_rules.mdx
+++ b/api_docs/kbn_securitysolution_rules.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-rules
title: "@kbn/securitysolution-rules"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-rules plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-rules']
---
import kbnSecuritysolutionRulesObj from './kbn_securitysolution_rules.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_t_grid.mdx b/api_docs/kbn_securitysolution_t_grid.mdx
index 7cbb5cfcf4b21..c7be7b88e4fb6 100644
--- a/api_docs/kbn_securitysolution_t_grid.mdx
+++ b/api_docs/kbn_securitysolution_t_grid.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-t-grid
title: "@kbn/securitysolution-t-grid"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-t-grid plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-t-grid']
---
import kbnSecuritysolutionTGridObj from './kbn_securitysolution_t_grid.devdocs.json';
diff --git a/api_docs/kbn_securitysolution_utils.devdocs.json b/api_docs/kbn_securitysolution_utils.devdocs.json
index 8fa42be623b61..380762a0e7328 100644
--- a/api_docs/kbn_securitysolution_utils.devdocs.json
+++ b/api_docs/kbn_securitysolution_utils.devdocs.json
@@ -634,6 +634,48 @@
"returnComment": [],
"initialIsOpen": false
},
+ {
+ "parentPluginId": "@kbn/securitysolution-utils",
+ "id": "def-common.parseEsqlQuery",
+ "type": "Function",
+ "tags": [],
+ "label": "parseEsqlQuery",
+ "description": [
+ "\ncheck if esql query valid for Security rule:\n- if it's non aggregation query it must have metadata operator"
+ ],
+ "signature": [
+ "(query: string) => ",
+ {
+ "pluginId": "@kbn/securitysolution-utils",
+ "scope": "common",
+ "docId": "kibKbnSecuritysolutionUtilsPluginApi",
+ "section": "def-common.ParseEsqlQueryResult",
+ "text": "ParseEsqlQueryResult"
+ }
+ ],
+ "path": "packages/kbn-securitysolution-utils/src/esql/parse_esql_query.ts",
+ "deprecated": false,
+ "trackAdoption": false,
+ "children": [
+ {
+ "parentPluginId": "@kbn/securitysolution-utils",
+ "id": "def-common.parseEsqlQuery.$1",
+ "type": "string",
+ "tags": [],
+ "label": "query",
+ "description": [],
+ "signature": [
+ "string"
+ ],
+ "path": "packages/kbn-securitysolution-utils/src/esql/parse_esql_query.ts",
+ "deprecated": false,
+ "trackAdoption": false,
+ "isRequired": true
+ }
+ ],
+ "returnComment": [],
+ "initialIsOpen": false
+ },
{
"parentPluginId": "@kbn/securitysolution-utils",
"id": "def-common.removeIdFromItem",
@@ -954,7 +996,65 @@
"initialIsOpen": false
}
],
- "interfaces": [],
+ "interfaces": [
+ {
+ "parentPluginId": "@kbn/securitysolution-utils",
+ "id": "def-common.ParseEsqlQueryResult",
+ "type": "Interface",
+ "tags": [],
+ "label": "ParseEsqlQueryResult",
+ "description": [],
+ "path": "packages/kbn-securitysolution-utils/src/esql/parse_esql_query.ts",
+ "deprecated": false,
+ "trackAdoption": false,
+ "children": [
+ {
+ "parentPluginId": "@kbn/securitysolution-utils",
+ "id": "def-common.ParseEsqlQueryResult.errors",
+ "type": "Array",
+ "tags": [],
+ "label": "errors",
+ "description": [],
+ "signature": [
+ {
+ "pluginId": "@kbn/esql-ast",
+ "scope": "common",
+ "docId": "kibKbnEsqlAstPluginApi",
+ "section": "def-common.EditorError",
+ "text": "EditorError"
+ },
+ "[]"
+ ],
+ "path": "packages/kbn-securitysolution-utils/src/esql/parse_esql_query.ts",
+ "deprecated": false,
+ "trackAdoption": false
+ },
+ {
+ "parentPluginId": "@kbn/securitysolution-utils",
+ "id": "def-common.ParseEsqlQueryResult.isEsqlQueryAggregating",
+ "type": "boolean",
+ "tags": [],
+ "label": "isEsqlQueryAggregating",
+ "description": [],
+ "path": "packages/kbn-securitysolution-utils/src/esql/parse_esql_query.ts",
+ "deprecated": false,
+ "trackAdoption": false
+ },
+ {
+ "parentPluginId": "@kbn/securitysolution-utils",
+ "id": "def-common.ParseEsqlQueryResult.hasMetadataOperator",
+ "type": "boolean",
+ "tags": [],
+ "label": "hasMetadataOperator",
+ "description": [],
+ "path": "packages/kbn-securitysolution-utils/src/esql/parse_esql_query.ts",
+ "deprecated": false,
+ "trackAdoption": false
+ }
+ ],
+ "initialIsOpen": false
+ }
+ ],
"enums": [
{
"parentPluginId": "@kbn/securitysolution-utils",
diff --git a/api_docs/kbn_securitysolution_utils.mdx b/api_docs/kbn_securitysolution_utils.mdx
index c370f29498099..cfd489ebead9d 100644
--- a/api_docs/kbn_securitysolution_utils.mdx
+++ b/api_docs/kbn_securitysolution_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-utils
title: "@kbn/securitysolution-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/securitysolution-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-utils']
---
import kbnSecuritysolutionUtilsObj from './kbn_securitysolution_utils.devdocs.json';
@@ -21,7 +21,7 @@ Contact [@elastic/security-detection-engine](https://github.com/orgs/elastic/tea
| Public API count | Any count | Items lacking comments | Missing exports |
|-------------------|-----------|------------------------|-----------------|
-| 63 | 0 | 55 | 0 |
+| 69 | 0 | 60 | 0 |
## Common
@@ -31,6 +31,9 @@ Contact [@elastic/security-detection-engine](https://github.com/orgs/elastic/tea
### Classes
+### Interfaces
+
+
### Enums
diff --git a/api_docs/kbn_server_http_tools.mdx b/api_docs/kbn_server_http_tools.mdx
index ded0e09e5950b..a13c6663a52b6 100644
--- a/api_docs/kbn_server_http_tools.mdx
+++ b/api_docs/kbn_server_http_tools.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-http-tools
title: "@kbn/server-http-tools"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/server-http-tools plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-http-tools']
---
import kbnServerHttpToolsObj from './kbn_server_http_tools.devdocs.json';
diff --git a/api_docs/kbn_server_route_repository.mdx b/api_docs/kbn_server_route_repository.mdx
index 8981034abc16c..87681c860122c 100644
--- a/api_docs/kbn_server_route_repository.mdx
+++ b/api_docs/kbn_server_route_repository.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-route-repository
title: "@kbn/server-route-repository"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/server-route-repository plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-route-repository']
---
import kbnServerRouteRepositoryObj from './kbn_server_route_repository.devdocs.json';
diff --git a/api_docs/kbn_server_route_repository_client.mdx b/api_docs/kbn_server_route_repository_client.mdx
index 99ec9eff9f1c9..9d59d8ad72997 100644
--- a/api_docs/kbn_server_route_repository_client.mdx
+++ b/api_docs/kbn_server_route_repository_client.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-route-repository-client
title: "@kbn/server-route-repository-client"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/server-route-repository-client plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-route-repository-client']
---
import kbnServerRouteRepositoryClientObj from './kbn_server_route_repository_client.devdocs.json';
diff --git a/api_docs/kbn_server_route_repository_utils.mdx b/api_docs/kbn_server_route_repository_utils.mdx
index 3c63f400f5f7c..bbec68eaa0f8d 100644
--- a/api_docs/kbn_server_route_repository_utils.mdx
+++ b/api_docs/kbn_server_route_repository_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-route-repository-utils
title: "@kbn/server-route-repository-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/server-route-repository-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-route-repository-utils']
---
import kbnServerRouteRepositoryUtilsObj from './kbn_server_route_repository_utils.devdocs.json';
diff --git a/api_docs/kbn_serverless_common_settings.mdx b/api_docs/kbn_serverless_common_settings.mdx
index bf17fda265bd3..f10392c989063 100644
--- a/api_docs/kbn_serverless_common_settings.mdx
+++ b/api_docs/kbn_serverless_common_settings.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-common-settings
title: "@kbn/serverless-common-settings"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/serverless-common-settings plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-common-settings']
---
import kbnServerlessCommonSettingsObj from './kbn_serverless_common_settings.devdocs.json';
diff --git a/api_docs/kbn_serverless_observability_settings.mdx b/api_docs/kbn_serverless_observability_settings.mdx
index 34b950278519e..2f96d276d389e 100644
--- a/api_docs/kbn_serverless_observability_settings.mdx
+++ b/api_docs/kbn_serverless_observability_settings.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-observability-settings
title: "@kbn/serverless-observability-settings"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/serverless-observability-settings plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-observability-settings']
---
import kbnServerlessObservabilitySettingsObj from './kbn_serverless_observability_settings.devdocs.json';
diff --git a/api_docs/kbn_serverless_project_switcher.mdx b/api_docs/kbn_serverless_project_switcher.mdx
index 235ddb8346826..8ee62126d76ab 100644
--- a/api_docs/kbn_serverless_project_switcher.mdx
+++ b/api_docs/kbn_serverless_project_switcher.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-project-switcher
title: "@kbn/serverless-project-switcher"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/serverless-project-switcher plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-project-switcher']
---
import kbnServerlessProjectSwitcherObj from './kbn_serverless_project_switcher.devdocs.json';
diff --git a/api_docs/kbn_serverless_search_settings.mdx b/api_docs/kbn_serverless_search_settings.mdx
index da738e6cd2cbe..7513689806085 100644
--- a/api_docs/kbn_serverless_search_settings.mdx
+++ b/api_docs/kbn_serverless_search_settings.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-search-settings
title: "@kbn/serverless-search-settings"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/serverless-search-settings plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-search-settings']
---
import kbnServerlessSearchSettingsObj from './kbn_serverless_search_settings.devdocs.json';
diff --git a/api_docs/kbn_serverless_security_settings.mdx b/api_docs/kbn_serverless_security_settings.mdx
index 858f9f7085f3b..503d8f279b5de 100644
--- a/api_docs/kbn_serverless_security_settings.mdx
+++ b/api_docs/kbn_serverless_security_settings.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-security-settings
title: "@kbn/serverless-security-settings"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/serverless-security-settings plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-security-settings']
---
import kbnServerlessSecuritySettingsObj from './kbn_serverless_security_settings.devdocs.json';
diff --git a/api_docs/kbn_serverless_storybook_config.mdx b/api_docs/kbn_serverless_storybook_config.mdx
index 4ed5c69136af7..244301d6805de 100644
--- a/api_docs/kbn_serverless_storybook_config.mdx
+++ b/api_docs/kbn_serverless_storybook_config.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-storybook-config
title: "@kbn/serverless-storybook-config"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/serverless-storybook-config plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-storybook-config']
---
import kbnServerlessStorybookConfigObj from './kbn_serverless_storybook_config.devdocs.json';
diff --git a/api_docs/kbn_shared_svg.mdx b/api_docs/kbn_shared_svg.mdx
index 69c620329d44d..896a0247008d1 100644
--- a/api_docs/kbn_shared_svg.mdx
+++ b/api_docs/kbn_shared_svg.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-svg
title: "@kbn/shared-svg"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-svg plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-svg']
---
import kbnSharedSvgObj from './kbn_shared_svg.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_avatar_solution.mdx b/api_docs/kbn_shared_ux_avatar_solution.mdx
index dd0363c7f94d2..6795588d15cbc 100644
--- a/api_docs/kbn_shared_ux_avatar_solution.mdx
+++ b/api_docs/kbn_shared_ux_avatar_solution.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-avatar-solution
title: "@kbn/shared-ux-avatar-solution"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-avatar-solution plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-avatar-solution']
---
import kbnSharedUxAvatarSolutionObj from './kbn_shared_ux_avatar_solution.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_button_exit_full_screen.mdx b/api_docs/kbn_shared_ux_button_exit_full_screen.mdx
index f041d73864106..82aa50186c35d 100644
--- a/api_docs/kbn_shared_ux_button_exit_full_screen.mdx
+++ b/api_docs/kbn_shared_ux_button_exit_full_screen.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-exit-full-screen
title: "@kbn/shared-ux-button-exit-full-screen"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-button-exit-full-screen plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-exit-full-screen']
---
import kbnSharedUxButtonExitFullScreenObj from './kbn_shared_ux_button_exit_full_screen.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_button_toolbar.mdx b/api_docs/kbn_shared_ux_button_toolbar.mdx
index 7dfdc999d217e..7bbc0c00d9c9f 100644
--- a/api_docs/kbn_shared_ux_button_toolbar.mdx
+++ b/api_docs/kbn_shared_ux_button_toolbar.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-toolbar
title: "@kbn/shared-ux-button-toolbar"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-button-toolbar plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-toolbar']
---
import kbnSharedUxButtonToolbarObj from './kbn_shared_ux_button_toolbar.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_card_no_data.mdx b/api_docs/kbn_shared_ux_card_no_data.mdx
index 6d0bc5b47d195..434a2fc5af5cf 100644
--- a/api_docs/kbn_shared_ux_card_no_data.mdx
+++ b/api_docs/kbn_shared_ux_card_no_data.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data
title: "@kbn/shared-ux-card-no-data"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-card-no-data plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data']
---
import kbnSharedUxCardNoDataObj from './kbn_shared_ux_card_no_data.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx
index ae1c36ad0bf38..d524e23835a0a 100644
--- a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx
+++ b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data-mocks
title: "@kbn/shared-ux-card-no-data-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-card-no-data-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data-mocks']
---
import kbnSharedUxCardNoDataMocksObj from './kbn_shared_ux_card_no_data_mocks.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_chrome_navigation.mdx b/api_docs/kbn_shared_ux_chrome_navigation.mdx
index f2faffce46eef..5a264b32f6f00 100644
--- a/api_docs/kbn_shared_ux_chrome_navigation.mdx
+++ b/api_docs/kbn_shared_ux_chrome_navigation.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-chrome-navigation
title: "@kbn/shared-ux-chrome-navigation"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-chrome-navigation plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-chrome-navigation']
---
import kbnSharedUxChromeNavigationObj from './kbn_shared_ux_chrome_navigation.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_error_boundary.mdx b/api_docs/kbn_shared_ux_error_boundary.mdx
index afafdbe01cf52..e46308d5b985f 100644
--- a/api_docs/kbn_shared_ux_error_boundary.mdx
+++ b/api_docs/kbn_shared_ux_error_boundary.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-error-boundary
title: "@kbn/shared-ux-error-boundary"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-error-boundary plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-error-boundary']
---
import kbnSharedUxErrorBoundaryObj from './kbn_shared_ux_error_boundary.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_file_context.mdx b/api_docs/kbn_shared_ux_file_context.mdx
index 74f76c42410cf..e4282c75db3bb 100644
--- a/api_docs/kbn_shared_ux_file_context.mdx
+++ b/api_docs/kbn_shared_ux_file_context.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-context
title: "@kbn/shared-ux-file-context"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-file-context plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-context']
---
import kbnSharedUxFileContextObj from './kbn_shared_ux_file_context.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_file_image.mdx b/api_docs/kbn_shared_ux_file_image.mdx
index c114b1c7c1242..c6d0d726147b2 100644
--- a/api_docs/kbn_shared_ux_file_image.mdx
+++ b/api_docs/kbn_shared_ux_file_image.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-image
title: "@kbn/shared-ux-file-image"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-file-image plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-image']
---
import kbnSharedUxFileImageObj from './kbn_shared_ux_file_image.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_file_image_mocks.mdx b/api_docs/kbn_shared_ux_file_image_mocks.mdx
index 56fb65d18e823..7157b33825a89 100644
--- a/api_docs/kbn_shared_ux_file_image_mocks.mdx
+++ b/api_docs/kbn_shared_ux_file_image_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-image-mocks
title: "@kbn/shared-ux-file-image-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-file-image-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-image-mocks']
---
import kbnSharedUxFileImageMocksObj from './kbn_shared_ux_file_image_mocks.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_file_mocks.mdx b/api_docs/kbn_shared_ux_file_mocks.mdx
index dc14e663bb265..8b681edf6a467 100644
--- a/api_docs/kbn_shared_ux_file_mocks.mdx
+++ b/api_docs/kbn_shared_ux_file_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-mocks
title: "@kbn/shared-ux-file-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-file-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-mocks']
---
import kbnSharedUxFileMocksObj from './kbn_shared_ux_file_mocks.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_file_picker.mdx b/api_docs/kbn_shared_ux_file_picker.mdx
index c3ec414139b13..30beb96b27f11 100644
--- a/api_docs/kbn_shared_ux_file_picker.mdx
+++ b/api_docs/kbn_shared_ux_file_picker.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-picker
title: "@kbn/shared-ux-file-picker"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-file-picker plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-picker']
---
import kbnSharedUxFilePickerObj from './kbn_shared_ux_file_picker.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_file_types.mdx b/api_docs/kbn_shared_ux_file_types.mdx
index 0a4f1ce0882d7..6acb294e4ac53 100644
--- a/api_docs/kbn_shared_ux_file_types.mdx
+++ b/api_docs/kbn_shared_ux_file_types.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-types
title: "@kbn/shared-ux-file-types"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-file-types plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-types']
---
import kbnSharedUxFileTypesObj from './kbn_shared_ux_file_types.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_file_upload.mdx b/api_docs/kbn_shared_ux_file_upload.mdx
index c2ef00151dc26..57982ce5b7ab1 100644
--- a/api_docs/kbn_shared_ux_file_upload.mdx
+++ b/api_docs/kbn_shared_ux_file_upload.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-upload
title: "@kbn/shared-ux-file-upload"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-file-upload plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-upload']
---
import kbnSharedUxFileUploadObj from './kbn_shared_ux_file_upload.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_file_util.mdx b/api_docs/kbn_shared_ux_file_util.mdx
index fe233ec6c9b79..fd08ea1d7acf7 100644
--- a/api_docs/kbn_shared_ux_file_util.mdx
+++ b/api_docs/kbn_shared_ux_file_util.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-util
title: "@kbn/shared-ux-file-util"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-file-util plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-util']
---
import kbnSharedUxFileUtilObj from './kbn_shared_ux_file_util.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_link_redirect_app.mdx b/api_docs/kbn_shared_ux_link_redirect_app.mdx
index cb1e518b57172..e52c69f393fb7 100644
--- a/api_docs/kbn_shared_ux_link_redirect_app.mdx
+++ b/api_docs/kbn_shared_ux_link_redirect_app.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-link-redirect-app
title: "@kbn/shared-ux-link-redirect-app"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-link-redirect-app plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-link-redirect-app']
---
import kbnSharedUxLinkRedirectAppObj from './kbn_shared_ux_link_redirect_app.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx
index b0a8ca2a55028..66a06759daa64 100644
--- a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx
+++ b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-link-redirect-app-mocks
title: "@kbn/shared-ux-link-redirect-app-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-link-redirect-app-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-link-redirect-app-mocks']
---
import kbnSharedUxLinkRedirectAppMocksObj from './kbn_shared_ux_link_redirect_app_mocks.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_markdown.mdx b/api_docs/kbn_shared_ux_markdown.mdx
index 3e147a88ba27e..d63b533473610 100644
--- a/api_docs/kbn_shared_ux_markdown.mdx
+++ b/api_docs/kbn_shared_ux_markdown.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown
title: "@kbn/shared-ux-markdown"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-markdown plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-markdown']
---
import kbnSharedUxMarkdownObj from './kbn_shared_ux_markdown.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_markdown_mocks.mdx b/api_docs/kbn_shared_ux_markdown_mocks.mdx
index 59d33903bd7b9..270e9ef3fd1a4 100644
--- a/api_docs/kbn_shared_ux_markdown_mocks.mdx
+++ b/api_docs/kbn_shared_ux_markdown_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown-mocks
title: "@kbn/shared-ux-markdown-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-markdown-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-markdown-mocks']
---
import kbnSharedUxMarkdownMocksObj from './kbn_shared_ux_markdown_mocks.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx
index d128f233ffb51..cc8bb4d395b8a 100644
--- a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx
+++ b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data
title: "@kbn/shared-ux-page-analytics-no-data"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-page-analytics-no-data plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-analytics-no-data']
---
import kbnSharedUxPageAnalyticsNoDataObj from './kbn_shared_ux_page_analytics_no_data.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx
index c7ab3578cfa55..af9d5878245d6 100644
--- a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx
+++ b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data-mocks
title: "@kbn/shared-ux-page-analytics-no-data-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-page-analytics-no-data-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-analytics-no-data-mocks']
---
import kbnSharedUxPageAnalyticsNoDataMocksObj from './kbn_shared_ux_page_analytics_no_data_mocks.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx
index 104b73f31f044..fbc82b1195531 100644
--- a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx
+++ b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data
title: "@kbn/shared-ux-page-kibana-no-data"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-page-kibana-no-data plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-no-data']
---
import kbnSharedUxPageKibanaNoDataObj from './kbn_shared_ux_page_kibana_no_data.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx
index d8e0bea30a87a..764bef19531ae 100644
--- a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx
+++ b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data-mocks
title: "@kbn/shared-ux-page-kibana-no-data-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-page-kibana-no-data-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-no-data-mocks']
---
import kbnSharedUxPageKibanaNoDataMocksObj from './kbn_shared_ux_page_kibana_no_data_mocks.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_page_kibana_template.mdx b/api_docs/kbn_shared_ux_page_kibana_template.mdx
index 2b5efee386948..40864d34f632f 100644
--- a/api_docs/kbn_shared_ux_page_kibana_template.mdx
+++ b/api_docs/kbn_shared_ux_page_kibana_template.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template
title: "@kbn/shared-ux-page-kibana-template"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-page-kibana-template plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-template']
---
import kbnSharedUxPageKibanaTemplateObj from './kbn_shared_ux_page_kibana_template.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx
index 2acdcc173320c..a163bdefa87aa 100644
--- a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx
+++ b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template-mocks
title: "@kbn/shared-ux-page-kibana-template-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-page-kibana-template-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-template-mocks']
---
import kbnSharedUxPageKibanaTemplateMocksObj from './kbn_shared_ux_page_kibana_template_mocks.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_page_no_data.mdx b/api_docs/kbn_shared_ux_page_no_data.mdx
index 482004a4a91a8..f4bae211b54de 100644
--- a/api_docs/kbn_shared_ux_page_no_data.mdx
+++ b/api_docs/kbn_shared_ux_page_no_data.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data
title: "@kbn/shared-ux-page-no-data"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-page-no-data plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data']
---
import kbnSharedUxPageNoDataObj from './kbn_shared_ux_page_no_data.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_page_no_data_config.mdx b/api_docs/kbn_shared_ux_page_no_data_config.mdx
index 8f3bfae7f219d..76e10d48ab656 100644
--- a/api_docs/kbn_shared_ux_page_no_data_config.mdx
+++ b/api_docs/kbn_shared_ux_page_no_data_config.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config
title: "@kbn/shared-ux-page-no-data-config"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-page-no-data-config plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-config']
---
import kbnSharedUxPageNoDataConfigObj from './kbn_shared_ux_page_no_data_config.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx
index c56fcbdc80657..191786097af8e 100644
--- a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx
+++ b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config-mocks
title: "@kbn/shared-ux-page-no-data-config-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-page-no-data-config-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-config-mocks']
---
import kbnSharedUxPageNoDataConfigMocksObj from './kbn_shared_ux_page_no_data_config_mocks.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx
index c41e6bd415dc1..c39517ab4c21b 100644
--- a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx
+++ b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-mocks
title: "@kbn/shared-ux-page-no-data-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-page-no-data-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-mocks']
---
import kbnSharedUxPageNoDataMocksObj from './kbn_shared_ux_page_no_data_mocks.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_page_solution_nav.mdx b/api_docs/kbn_shared_ux_page_solution_nav.mdx
index cf40558b1d07d..8ae7a30d93fb6 100644
--- a/api_docs/kbn_shared_ux_page_solution_nav.mdx
+++ b/api_docs/kbn_shared_ux_page_solution_nav.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-solution-nav
title: "@kbn/shared-ux-page-solution-nav"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-page-solution-nav plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-solution-nav']
---
import kbnSharedUxPageSolutionNavObj from './kbn_shared_ux_page_solution_nav.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx
index 78afcc9ac763d..774a73cd21405 100644
--- a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx
+++ b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views
title: "@kbn/shared-ux-prompt-no-data-views"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-prompt-no-data-views plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-no-data-views']
---
import kbnSharedUxPromptNoDataViewsObj from './kbn_shared_ux_prompt_no_data_views.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx
index 8e0d9562d314a..3a07e4446f388 100644
--- a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx
+++ b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views-mocks
title: "@kbn/shared-ux-prompt-no-data-views-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-prompt-no-data-views-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-no-data-views-mocks']
---
import kbnSharedUxPromptNoDataViewsMocksObj from './kbn_shared_ux_prompt_no_data_views_mocks.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_prompt_not_found.mdx b/api_docs/kbn_shared_ux_prompt_not_found.mdx
index a52b1fe929535..a7f0a006d4359 100644
--- a/api_docs/kbn_shared_ux_prompt_not_found.mdx
+++ b/api_docs/kbn_shared_ux_prompt_not_found.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-not-found
title: "@kbn/shared-ux-prompt-not-found"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-prompt-not-found plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-not-found']
---
import kbnSharedUxPromptNotFoundObj from './kbn_shared_ux_prompt_not_found.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_router.mdx b/api_docs/kbn_shared_ux_router.mdx
index c446cbcb35a8e..d61b05c1b2c77 100644
--- a/api_docs/kbn_shared_ux_router.mdx
+++ b/api_docs/kbn_shared_ux_router.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router
title: "@kbn/shared-ux-router"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-router plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-router']
---
import kbnSharedUxRouterObj from './kbn_shared_ux_router.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_router_mocks.mdx b/api_docs/kbn_shared_ux_router_mocks.mdx
index ac4c69658a6eb..a7bc1371cb900 100644
--- a/api_docs/kbn_shared_ux_router_mocks.mdx
+++ b/api_docs/kbn_shared_ux_router_mocks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router-mocks
title: "@kbn/shared-ux-router-mocks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-router-mocks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-router-mocks']
---
import kbnSharedUxRouterMocksObj from './kbn_shared_ux_router_mocks.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_storybook_config.mdx b/api_docs/kbn_shared_ux_storybook_config.mdx
index bbbb33e24c127..8fef17c858306 100644
--- a/api_docs/kbn_shared_ux_storybook_config.mdx
+++ b/api_docs/kbn_shared_ux_storybook_config.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-config
title: "@kbn/shared-ux-storybook-config"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-storybook-config plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-storybook-config']
---
import kbnSharedUxStorybookConfigObj from './kbn_shared_ux_storybook_config.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_storybook_mock.mdx b/api_docs/kbn_shared_ux_storybook_mock.mdx
index 6e2f9a0d7edf0..1653a99cdce71 100644
--- a/api_docs/kbn_shared_ux_storybook_mock.mdx
+++ b/api_docs/kbn_shared_ux_storybook_mock.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-mock
title: "@kbn/shared-ux-storybook-mock"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-storybook-mock plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-storybook-mock']
---
import kbnSharedUxStorybookMockObj from './kbn_shared_ux_storybook_mock.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_tabbed_modal.mdx b/api_docs/kbn_shared_ux_tabbed_modal.mdx
index 2ab9a355f339f..1977c552c18ac 100644
--- a/api_docs/kbn_shared_ux_tabbed_modal.mdx
+++ b/api_docs/kbn_shared_ux_tabbed_modal.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-tabbed-modal
title: "@kbn/shared-ux-tabbed-modal"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-tabbed-modal plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-tabbed-modal']
---
import kbnSharedUxTabbedModalObj from './kbn_shared_ux_tabbed_modal.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_table_persist.mdx b/api_docs/kbn_shared_ux_table_persist.mdx
index 4a1be765fae64..af862bf19ec0d 100644
--- a/api_docs/kbn_shared_ux_table_persist.mdx
+++ b/api_docs/kbn_shared_ux_table_persist.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-table-persist
title: "@kbn/shared-ux-table-persist"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-table-persist plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-table-persist']
---
import kbnSharedUxTablePersistObj from './kbn_shared_ux_table_persist.devdocs.json';
diff --git a/api_docs/kbn_shared_ux_utility.mdx b/api_docs/kbn_shared_ux_utility.mdx
index c474cfa289d3b..d57105039543b 100644
--- a/api_docs/kbn_shared_ux_utility.mdx
+++ b/api_docs/kbn_shared_ux_utility.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-utility
title: "@kbn/shared-ux-utility"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/shared-ux-utility plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-utility']
---
import kbnSharedUxUtilityObj from './kbn_shared_ux_utility.devdocs.json';
diff --git a/api_docs/kbn_slo_schema.devdocs.json b/api_docs/kbn_slo_schema.devdocs.json
index 57d2f788dc036..434db5f52535c 100644
--- a/api_docs/kbn_slo_schema.devdocs.json
+++ b/api_docs/kbn_slo_schema.devdocs.json
@@ -561,7 +561,7 @@
"label": "APMTransactionDurationIndicator",
"description": [],
"signature": [
- "{ type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }"
+ "{ type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/indicators.ts",
"deprecated": false,
@@ -576,7 +576,7 @@
"label": "APMTransactionErrorRateIndicator",
"description": [],
"signature": [
- "{ type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }"
+ "{ type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/indicators.ts",
"deprecated": false,
@@ -606,7 +606,7 @@
"label": "CreateSLOInput",
"description": [],
"signature": [
- "{ name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; } & { id?: string | undefined; settings?: { syncDelay?: string | undefined; frequency?: string | undefined; preventInitialBackfill?: boolean | undefined; syncField?: string | null | undefined; } | undefined; tags?: string[] | undefined; groupBy?: string | string[] | undefined; revision?: number | undefined; }"
+ "{ name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; } & { id?: string | undefined; settings?: { syncDelay?: string | undefined; frequency?: string | undefined; preventInitialBackfill?: boolean | undefined; syncField?: string | null | undefined; } | undefined; tags?: string[] | undefined; groupBy?: string | string[] | undefined; revision?: number | undefined; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/routes/create.ts",
"deprecated": false,
@@ -621,7 +621,7 @@
"label": "CreateSLOParams",
"description": [],
"signature": [
- "{ name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: ",
+ "{ name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: ",
{
"pluginId": "@kbn/slo-schema",
"scope": "common",
@@ -805,7 +805,7 @@
"label": "FiltersSchema",
"description": [],
"signature": [
- "{ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]"
+ "({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/indicators.ts",
"deprecated": false,
@@ -835,7 +835,7 @@
"label": "FindSLODefinitionsResponse",
"description": [],
"signature": [
- "{ page: number; perPage: number; total: number; results: { id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; }[]; }"
+ "{ page: number; perPage: number; total: number; results: { id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; }[]; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/routes/find_definition.ts",
"deprecated": false,
@@ -895,7 +895,7 @@
"label": "FindSLOResponse",
"description": [],
"signature": [
- "{ page: number; perPage: number; total: number; results: ({ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; fiveMinuteBurnRate: number; oneHourBurnRate: number; oneDayBurnRate: number; } & { summaryUpdatedAt?: string | null | undefined; }; groupings: { [x: string]: string | number; }; } & { instanceId?: string | undefined; meta?: { synthetics?: { monitorId: string; locationId: string; configId: string; } | undefined; } | undefined; remote?: { remoteName: string; kibanaUrl: string; } | undefined; })[]; }"
+ "{ page: number; perPage: number; total: number; results: ({ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; fiveMinuteBurnRate: number; oneHourBurnRate: number; oneDayBurnRate: number; } & { summaryUpdatedAt?: string | null | undefined; }; groupings: { [x: string]: string | number; }; } & { instanceId?: string | undefined; meta?: { synthetics?: { monitorId: string; locationId: string; configId: string; } | undefined; } | undefined; remote?: { remoteName: string; kibanaUrl: string; } | undefined; })[]; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/routes/find.ts",
"deprecated": false,
@@ -910,7 +910,7 @@
"label": "GetPreviewDataParams",
"description": [],
"signature": [
- "{ indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }; range: { from: Date; to: Date; }; } & { objective?: ({ target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: ",
+ "{ indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }; range: { from: Date; to: Date; }; } & { objective?: ({ target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: ",
{
"pluginId": "@kbn/slo-schema",
"scope": "common",
@@ -957,15 +957,30 @@
},
{
"parentPluginId": "@kbn/slo-schema",
- "id": "def-common.GetSLOInstancesResponse",
+ "id": "def-common.GetSLOGroupingsParams",
"type": "Type",
"tags": [],
- "label": "GetSLOInstancesResponse",
+ "label": "GetSLOGroupingsParams",
"description": [],
"signature": [
- "{ groupBy: string | string[]; instances: string[]; }"
+ "{ instanceId: string; groupingKey: string; } & { search?: string | undefined; afterKey?: string | undefined; size?: string | undefined; excludeStale?: boolean | undefined; remoteName?: string | undefined; }"
],
- "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/routes/get_instances.ts",
+ "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/routes/get_slo_groupings.ts",
+ "deprecated": false,
+ "trackAdoption": false,
+ "initialIsOpen": false
+ },
+ {
+ "parentPluginId": "@kbn/slo-schema",
+ "id": "def-common.GetSLOGroupingsResponse",
+ "type": "Type",
+ "tags": [],
+ "label": "GetSLOGroupingsResponse",
+ "description": [],
+ "signature": [
+ "{ groupingKey: string; values: string[]; afterKey: string | undefined; }"
+ ],
+ "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/routes/get_slo_groupings.ts",
"deprecated": false,
"trackAdoption": false,
"initialIsOpen": false
@@ -993,7 +1008,7 @@
"label": "GetSLOResponse",
"description": [],
"signature": [
- "{ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; fiveMinuteBurnRate: number; oneHourBurnRate: number; oneDayBurnRate: number; } & { summaryUpdatedAt?: string | null | undefined; }; groupings: { [x: string]: string | number; }; } & { instanceId?: string | undefined; meta?: { synthetics?: { monitorId: string; locationId: string; configId: string; } | undefined; } | undefined; remote?: { remoteName: string; kibanaUrl: string; } | undefined; }"
+ "{ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; fiveMinuteBurnRate: number; oneHourBurnRate: number; oneDayBurnRate: number; } & { summaryUpdatedAt?: string | null | undefined; }; groupings: { [x: string]: string | number; }; } & { instanceId?: string | undefined; meta?: { synthetics?: { monitorId: string; locationId: string; configId: string; } | undefined; } | undefined; remote?: { remoteName: string; kibanaUrl: string; } | undefined; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/routes/get.ts",
"deprecated": false,
@@ -1068,7 +1083,7 @@
"label": "HistogramIndicator",
"description": [],
"signature": [
- "{ type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }"
+ "{ type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/indicators.ts",
"deprecated": false,
@@ -1098,7 +1113,7 @@
"label": "Indicator",
"description": [],
"signature": [
- "{ type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }"
+ "{ type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/indicators.ts",
"deprecated": false,
@@ -1128,7 +1143,7 @@
"label": "KQLCustomIndicator",
"description": [],
"signature": [
- "{ type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }"
+ "{ type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/indicators.ts",
"deprecated": false,
@@ -1143,7 +1158,7 @@
"label": "KqlWithFiltersSchema",
"description": [],
"signature": [
- "{ kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }"
+ "{ kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/indicators.ts",
"deprecated": false,
@@ -1173,7 +1188,7 @@
"label": "MetricCustomIndicator",
"description": [],
"signature": [
- "{ type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }"
+ "{ type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/indicators.ts",
"deprecated": false,
@@ -1233,7 +1248,7 @@
"label": "QuerySchema",
"description": [],
"signature": [
- "string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }"
+ "string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/indicators.ts",
"deprecated": false,
@@ -1263,7 +1278,7 @@
"label": "ResetSLOResponse",
"description": [],
"signature": [
- "{ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; }"
+ "{ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/routes/reset.ts",
"deprecated": false,
@@ -1278,7 +1293,7 @@
"label": "SLODefinitionResponse",
"description": [],
"signature": [
- "{ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; }"
+ "{ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/slo.ts",
"deprecated": false,
@@ -1293,7 +1308,7 @@
"label": "SLOWithSummaryResponse",
"description": [],
"signature": [
- "{ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; fiveMinuteBurnRate: number; oneHourBurnRate: number; oneDayBurnRate: number; } & { summaryUpdatedAt?: string | null | undefined; }; groupings: { [x: string]: string | number; }; } & { instanceId?: string | undefined; meta?: { synthetics?: { monitorId: string; locationId: string; configId: string; } | undefined; } | undefined; remote?: { remoteName: string; kibanaUrl: string; } | undefined; }"
+ "{ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; fiveMinuteBurnRate: number; oneHourBurnRate: number; oneDayBurnRate: number; } & { summaryUpdatedAt?: string | null | undefined; }; groupings: { [x: string]: string | number; }; } & { instanceId?: string | undefined; meta?: { synthetics?: { monitorId: string; locationId: string; configId: string; } | undefined; } | undefined; remote?: { remoteName: string; kibanaUrl: string; } | undefined; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/slo.ts",
"deprecated": false,
@@ -1308,7 +1323,7 @@
"label": "SyntheticsAvailabilityIndicator",
"description": [],
"signature": [
- "{ type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }"
+ "{ type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/indicators.ts",
"deprecated": false,
@@ -1323,7 +1338,7 @@
"label": "TimesclieMetricPercentileMetric",
"description": [],
"signature": [
- "{ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }"
+ "{ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/indicators.ts",
"deprecated": false,
@@ -1338,7 +1353,7 @@
"label": "TimesliceMetricBasicMetricWithField",
"description": [],
"signature": [
- "{ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }"
+ "{ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/indicators.ts",
"deprecated": false,
@@ -1353,7 +1368,7 @@
"label": "TimesliceMetricDocCountMetric",
"description": [],
"signature": [
- "{ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }"
+ "{ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/indicators.ts",
"deprecated": false,
@@ -1368,7 +1383,7 @@
"label": "TimesliceMetricIndicator",
"description": [],
"signature": [
- "{ type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }"
+ "{ type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/indicators.ts",
"deprecated": false,
@@ -1398,7 +1413,7 @@
"label": "UpdateSLOInput",
"description": [],
"signature": [
- "{ name?: string | undefined; description?: string | undefined; indicator?: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | undefined; timeWindow?: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; } | undefined; budgetingMethod?: \"occurrences\" | \"timeslices\" | undefined; objective?: ({ target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }) | undefined; settings?: { syncDelay?: string | undefined; frequency?: string | undefined; preventInitialBackfill?: boolean | undefined; syncField?: string | null | undefined; } | undefined; tags?: string[] | undefined; groupBy?: string | string[] | undefined; }"
+ "{ name?: string | undefined; description?: string | undefined; indicator?: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | undefined; timeWindow?: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; } | undefined; budgetingMethod?: \"occurrences\" | \"timeslices\" | undefined; objective?: ({ target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }) | undefined; settings?: { syncDelay?: string | undefined; frequency?: string | undefined; preventInitialBackfill?: boolean | undefined; syncField?: string | null | undefined; } | undefined; tags?: string[] | undefined; groupBy?: string | string[] | undefined; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/routes/update.ts",
"deprecated": false,
@@ -1413,7 +1428,7 @@
"label": "UpdateSLOParams",
"description": [],
"signature": [
- "{ name?: string | undefined; description?: string | undefined; indicator?: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | undefined; timeWindow?: { duration: ",
+ "{ name?: string | undefined; description?: string | undefined; indicator?: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | undefined; timeWindow?: { duration: ",
{
"pluginId": "@kbn/slo-schema",
"scope": "common",
@@ -1468,7 +1483,7 @@
"label": "UpdateSLOResponse",
"description": [],
"signature": [
- "{ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; }"
+ "{ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; }"
],
"path": "x-pack/packages/kbn-slo-schema/src/rest_specs/routes/update.ts",
"deprecated": false,
@@ -1581,6 +1596,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -1618,7 +1635,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>"
],
@@ -1697,6 +1718,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -1734,7 +1757,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>"
],
@@ -1891,6 +1918,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -1928,7 +1957,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -1977,6 +2010,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -2014,7 +2049,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -2087,6 +2126,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -2124,7 +2165,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -2147,6 +2192,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -2184,7 +2231,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; total: ",
"UnionC",
"<[",
"StringC",
@@ -2195,6 +2246,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -2232,7 +2285,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; timestampField: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; timestampField: ",
"StringC",
"; }>, ",
"PartialC",
@@ -2247,6 +2304,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -2284,7 +2343,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -2325,6 +2388,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -2362,7 +2427,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -2383,6 +2452,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -2420,7 +2491,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; total: ",
"TypeC",
@@ -2451,6 +2526,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -2488,7 +2565,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -2509,6 +2590,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -2546,7 +2629,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; timestampField: ",
"StringC",
@@ -2563,6 +2650,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -2600,7 +2689,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -2641,6 +2734,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -2678,7 +2773,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -2699,6 +2798,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -2736,7 +2837,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -2761,6 +2866,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -2798,7 +2905,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; threshold: ",
"NumberC",
@@ -2819,6 +2930,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -2856,7 +2969,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -2893,6 +3010,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -2930,7 +3049,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -2955,6 +3078,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -2992,7 +3117,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; total: ",
"UnionC",
"<[",
"IntersectionC",
@@ -3015,6 +3144,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -3052,7 +3183,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -3077,6 +3212,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -3114,7 +3251,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; }>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; }>, ",
"PartialC",
"<{ filter: ",
"UnionC",
@@ -3127,6 +3268,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -3164,7 +3307,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>]>; timeWindow: ",
"UnionC",
@@ -3699,6 +3846,8 @@
"signature": [
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -3736,7 +3885,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>"
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>"
],
"path": "x-pack/packages/kbn-slo-schema/src/schema/indicators.ts",
"deprecated": false,
@@ -3845,6 +3998,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -3882,7 +4037,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -3931,6 +4090,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -3968,7 +4129,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -4041,6 +4206,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -4078,7 +4245,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -4101,6 +4272,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -4138,7 +4311,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; total: ",
"UnionC",
"<[",
"StringC",
@@ -4149,6 +4326,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -4186,7 +4365,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; timestampField: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; timestampField: ",
"StringC",
"; }>, ",
"PartialC",
@@ -4201,6 +4384,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -4238,7 +4423,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -4279,6 +4468,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -4316,7 +4507,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -4337,6 +4532,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -4374,7 +4571,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; total: ",
"TypeC",
@@ -4405,6 +4606,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -4442,7 +4645,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -4463,6 +4670,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -4500,7 +4709,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; timestampField: ",
"StringC",
@@ -4517,6 +4730,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -4554,7 +4769,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -4595,6 +4814,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -4632,7 +4853,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -4653,6 +4878,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -4690,7 +4917,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -4715,6 +4946,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -4752,7 +4985,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; threshold: ",
"NumberC",
@@ -4773,6 +5010,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -4810,7 +5049,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -4847,6 +5090,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -4884,7 +5129,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -4909,6 +5158,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -4946,7 +5197,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; total: ",
"UnionC",
"<[",
"IntersectionC",
@@ -4969,6 +5224,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -5006,7 +5263,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -5031,6 +5292,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -5068,7 +5331,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; }>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; }>, ",
"PartialC",
"<{ filter: ",
"UnionC",
@@ -5081,6 +5348,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -5118,7 +5387,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>]>; timeWindow: ",
"UnionC",
@@ -5495,6 +5768,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -5532,7 +5807,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -5581,6 +5860,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -5618,7 +5899,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -5691,6 +5976,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -5728,7 +6015,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -5751,6 +6042,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -5788,7 +6081,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; total: ",
"UnionC",
"<[",
"StringC",
@@ -5799,6 +6096,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -5836,7 +6135,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; timestampField: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; timestampField: ",
"StringC",
"; }>, ",
"PartialC",
@@ -5851,6 +6154,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -5888,7 +6193,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -5929,6 +6238,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -5966,7 +6277,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -5987,6 +6302,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -6024,7 +6341,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; total: ",
"TypeC",
@@ -6055,6 +6376,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -6092,7 +6415,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -6113,6 +6440,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -6150,7 +6479,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; timestampField: ",
"StringC",
@@ -6167,6 +6500,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -6204,7 +6539,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -6245,6 +6584,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -6282,7 +6623,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -6303,6 +6648,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -6340,7 +6687,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -6365,6 +6716,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -6402,7 +6755,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; threshold: ",
"NumberC",
@@ -6423,6 +6780,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -6460,7 +6819,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -6497,6 +6860,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -6534,7 +6899,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -6559,6 +6928,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -6596,7 +6967,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; total: ",
"UnionC",
"<[",
"IntersectionC",
@@ -6619,6 +6994,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -6656,7 +7033,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -6681,7 +7062,9 @@
"; filters: ",
"ArrayC",
"<",
- "TypeC",
+ "IntersectionC",
+ "<[",
+ "TypeC",
"<{ meta: ",
"PartialC",
"<{ alias: ",
@@ -6718,7 +7101,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; }>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; }>, ",
"PartialC",
"<{ filter: ",
"UnionC",
@@ -6731,6 +7118,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -6768,7 +7157,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>]>; timeWindow: ",
"UnionC",
@@ -7035,6 +7428,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -7072,7 +7467,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -7121,6 +7520,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -7158,7 +7559,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -7231,6 +7636,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -7268,7 +7675,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -7291,6 +7702,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -7328,7 +7741,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; total: ",
"UnionC",
"<[",
"StringC",
@@ -7339,6 +7756,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -7376,7 +7795,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; timestampField: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; timestampField: ",
"StringC",
"; }>, ",
"PartialC",
@@ -7391,6 +7814,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -7428,7 +7853,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -7469,6 +7898,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -7506,7 +7937,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -7527,6 +7962,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -7564,7 +8001,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; total: ",
"TypeC",
@@ -7595,6 +8036,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -7632,7 +8075,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -7653,6 +8100,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -7690,7 +8139,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; timestampField: ",
"StringC",
@@ -7707,6 +8160,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -7744,7 +8199,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -7785,6 +8244,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -7822,7 +8283,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -7843,6 +8308,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -7880,7 +8347,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -7905,6 +8376,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -7942,7 +8415,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; threshold: ",
"NumberC",
@@ -7963,6 +8440,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -8000,7 +8479,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -8037,6 +8520,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -8074,7 +8559,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -8099,6 +8588,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -8136,7 +8627,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; total: ",
"UnionC",
"<[",
"IntersectionC",
@@ -8159,6 +8654,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -8196,7 +8693,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -8221,6 +8722,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -8258,7 +8761,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; }>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; }>, ",
"PartialC",
"<{ filter: ",
"UnionC",
@@ -8271,6 +8778,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -8308,7 +8817,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>]>; range: ",
"TypeC",
@@ -8485,10 +8998,10 @@
},
{
"parentPluginId": "@kbn/slo-schema",
- "id": "def-common.getSLOInstancesParamsSchema",
+ "id": "def-common.getSLOGroupingsParamsSchema",
"type": "Object",
"tags": [],
- "label": "getSLOInstancesParamsSchema",
+ "label": "getSLOGroupingsParamsSchema",
"description": [],
"signature": [
"TypeC",
@@ -8496,43 +9009,57 @@
"TypeC",
"<{ id: ",
"StringC",
- "; }>; }>"
+ "; }>; query: ",
+ "IntersectionC",
+ "<[",
+ "TypeC",
+ "<{ instanceId: ",
+ "StringC",
+ "; groupingKey: ",
+ "StringC",
+ "; }>, ",
+ "PartialC",
+ "<{ search: ",
+ "StringC",
+ "; afterKey: ",
+ "StringC",
+ "; size: ",
+ "StringC",
+ "; excludeStale: ",
+ "Type",
+ "; remoteName: ",
+ "StringC",
+ "; }>]>; }>"
],
- "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/routes/get_instances.ts",
+ "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/routes/get_slo_groupings.ts",
"deprecated": false,
"trackAdoption": false,
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/slo-schema",
- "id": "def-common.getSLOInstancesResponseSchema",
+ "id": "def-common.getSLOGroupingsResponseSchema",
"type": "Object",
"tags": [],
- "label": "getSLOInstancesResponseSchema",
+ "label": "getSLOGroupingsResponseSchema",
"description": [],
"signature": [
"TypeC",
- "<{ groupBy: ",
- "UnionC",
- "<[",
- "LiteralC",
- "<\"*\">, ",
+ "<{ groupingKey: ",
"StringC",
- ", ",
+ "; values: ",
"ArrayC",
"<",
+ "StringC",
+ ">; afterKey: ",
"UnionC",
"<[",
- "LiteralC",
- "<\"*\">, ",
"StringC",
- "]>>]>; instances: ",
- "ArrayC",
- "<",
- "StringC",
- ">; }>"
+ ", ",
+ "UndefinedC",
+ "]>; }>"
],
- "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/routes/get_instances.ts",
+ "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/routes/get_slo_groupings.ts",
"deprecated": false,
"trackAdoption": false,
"initialIsOpen": false
@@ -8639,6 +9166,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -8676,7 +9205,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -8725,6 +9258,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -8762,7 +9297,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -8835,6 +9374,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -8872,7 +9413,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -8895,6 +9440,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -8932,7 +9479,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; total: ",
"UnionC",
"<[",
"StringC",
@@ -8943,6 +9494,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -8980,7 +9533,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; timestampField: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; timestampField: ",
"StringC",
"; }>, ",
"PartialC",
@@ -8995,6 +9552,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -9032,7 +9591,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -9073,6 +9636,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -9110,7 +9675,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -9131,6 +9700,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -9168,7 +9739,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; total: ",
"TypeC",
@@ -9199,6 +9774,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -9236,7 +9813,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -9257,6 +9838,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -9294,7 +9877,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; timestampField: ",
"StringC",
@@ -9311,6 +9898,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -9348,7 +9937,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -9389,6 +9982,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -9426,7 +10021,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -9447,6 +10046,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -9484,7 +10085,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -9509,6 +10114,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -9546,7 +10153,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; threshold: ",
"NumberC",
@@ -9567,6 +10178,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -9604,7 +10217,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -9641,6 +10258,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -9678,7 +10297,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -9703,6 +10326,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -9740,7 +10365,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; total: ",
"UnionC",
"<[",
"IntersectionC",
@@ -9763,6 +10392,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -9800,7 +10431,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -9825,6 +10460,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -9862,7 +10499,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; }>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; }>, ",
"PartialC",
"<{ filter: ",
"UnionC",
@@ -9875,6 +10516,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -9912,7 +10555,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>]>; timeWindow: ",
"UnionC",
@@ -10301,6 +10948,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -10338,7 +10987,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -10363,6 +11016,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -10400,7 +11055,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; total: ",
"UnionC",
"<[",
"IntersectionC",
@@ -10423,6 +11082,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -10460,7 +11121,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -10485,6 +11150,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -10522,7 +11189,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; }>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; }>, ",
"PartialC",
"<{ filter: ",
"UnionC",
@@ -10535,6 +11206,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -10572,7 +11245,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>"
],
@@ -10695,6 +11372,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -10732,7 +11411,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -10781,6 +11464,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -10818,7 +11503,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -10891,6 +11580,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -10928,7 +11619,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -10951,6 +11646,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -10988,7 +11685,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; total: ",
"UnionC",
"<[",
"StringC",
@@ -10999,6 +11700,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -11036,7 +11739,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; timestampField: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; timestampField: ",
"StringC",
"; }>, ",
"PartialC",
@@ -11051,6 +11758,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -11088,7 +11797,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -11129,6 +11842,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -11166,7 +11881,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -11187,6 +11906,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -11224,7 +11945,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; total: ",
"TypeC",
@@ -11255,6 +11980,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -11292,7 +12019,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -11313,6 +12044,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -11350,7 +12083,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; timestampField: ",
"StringC",
@@ -11367,6 +12104,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -11404,7 +12143,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -11445,6 +12188,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -11482,7 +12227,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -11503,6 +12252,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -11540,7 +12291,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -11565,6 +12320,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -11602,7 +12359,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; threshold: ",
"NumberC",
@@ -11623,6 +12384,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -11660,7 +12423,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -11697,6 +12464,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -11734,7 +12503,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -11759,6 +12532,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -11796,7 +12571,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; total: ",
"UnionC",
"<[",
"IntersectionC",
@@ -11819,6 +12598,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -11856,7 +12637,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -11881,6 +12666,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -11918,7 +12705,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; }>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; }>, ",
"PartialC",
"<{ filter: ",
"UnionC",
@@ -11931,6 +12722,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -11968,7 +12761,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>]>"
],
@@ -12051,6 +12848,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -12088,7 +12887,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; total: ",
"UnionC",
"<[",
"StringC",
@@ -12099,6 +12902,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -12136,7 +12941,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; timestampField: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; timestampField: ",
"StringC",
"; }>, ",
"PartialC",
@@ -12151,6 +12960,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -12188,7 +12999,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>"
],
@@ -12242,6 +13057,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -12279,7 +13096,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>"
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>"
],
"path": "x-pack/packages/kbn-slo-schema/src/schema/indicators.ts",
"deprecated": false,
@@ -12360,6 +13181,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -12397,7 +13220,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>"
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>"
],
"path": "x-pack/packages/kbn-slo-schema/src/schema/indicators.ts",
"deprecated": false,
@@ -12432,6 +13259,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -12469,7 +13298,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>"
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>"
],
"path": "x-pack/packages/kbn-slo-schema/src/schema/indicators.ts",
"deprecated": false,
@@ -12522,6 +13355,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -12559,7 +13394,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -12580,6 +13419,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -12617,7 +13458,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; total: ",
"TypeC",
@@ -12648,6 +13493,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -12685,7 +13532,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -12706,6 +13557,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -12743,7 +13596,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; timestampField: ",
"StringC",
@@ -12760,6 +13617,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -12797,7 +13656,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>"
],
@@ -13004,6 +13867,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -13041,7 +13906,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>"
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>"
],
"path": "x-pack/packages/kbn-slo-schema/src/schema/indicators.ts",
"deprecated": false,
@@ -13154,6 +14023,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -13191,7 +14062,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -13240,6 +14115,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -13277,7 +14154,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -13350,6 +14231,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -13387,7 +14270,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -13410,6 +14297,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -13447,7 +14336,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; total: ",
"UnionC",
"<[",
"StringC",
@@ -13458,6 +14351,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -13495,7 +14390,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; timestampField: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; timestampField: ",
"StringC",
"; }>, ",
"PartialC",
@@ -13510,6 +14409,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -13547,7 +14448,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -13588,6 +14493,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -13625,7 +14532,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -13646,6 +14557,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -13683,7 +14596,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; total: ",
"TypeC",
@@ -13714,6 +14631,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -13751,7 +14670,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -13772,6 +14695,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -13809,7 +14734,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; timestampField: ",
"StringC",
@@ -13826,6 +14755,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -13863,7 +14794,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -13904,6 +14839,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -13941,7 +14878,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -13962,6 +14903,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -13999,7 +14942,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -14024,6 +14971,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -14061,7 +15010,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; threshold: ",
"NumberC",
@@ -14082,6 +15035,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -14119,7 +15074,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -14156,6 +15115,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -14193,7 +15154,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -14218,6 +15183,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -14255,7 +15222,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; total: ",
"UnionC",
"<[",
"IntersectionC",
@@ -14278,6 +15249,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -14315,7 +15288,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -14340,6 +15317,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -14377,7 +15356,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; }>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; }>, ",
"PartialC",
"<{ filter: ",
"UnionC",
@@ -14390,6 +15373,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -14427,7 +15412,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>]>; timeWindow: ",
"UnionC",
@@ -14712,6 +15701,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -14749,7 +15740,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -14798,6 +15793,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -14835,7 +15832,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -14908,6 +15909,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -14945,7 +15948,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -14968,6 +15975,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15005,7 +16014,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; total: ",
"UnionC",
"<[",
"StringC",
@@ -15016,6 +16029,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15053,7 +16068,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; timestampField: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; timestampField: ",
"StringC",
"; }>, ",
"PartialC",
@@ -15068,6 +16087,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15105,7 +16126,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -15146,6 +16171,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15183,7 +16210,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -15204,6 +16235,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15241,7 +16274,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; total: ",
"TypeC",
@@ -15272,6 +16309,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15309,7 +16348,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -15330,6 +16373,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15367,7 +16412,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; timestampField: ",
"StringC",
@@ -15384,6 +16433,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15421,7 +16472,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -15462,6 +16517,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15499,7 +16556,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -15520,6 +16581,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15557,7 +16620,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -15582,6 +16649,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15619,7 +16688,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; threshold: ",
"NumberC",
@@ -15640,6 +16713,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15677,7 +16752,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -15714,6 +16793,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15751,7 +16832,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -15776,6 +16861,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15813,7 +16900,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; total: ",
"UnionC",
"<[",
"IntersectionC",
@@ -15836,6 +16927,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15873,7 +16966,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -15898,6 +16995,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15935,7 +17034,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; }>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; }>, ",
"PartialC",
"<{ filter: ",
"UnionC",
@@ -15948,6 +17051,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -15985,7 +17090,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>]>; timeWindow: ",
"UnionC",
@@ -16302,6 +17411,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -16339,7 +17450,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -16388,6 +17503,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -16425,7 +17542,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -16498,6 +17619,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -16535,7 +17658,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -16558,6 +17685,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -16595,7 +17724,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; total: ",
"UnionC",
"<[",
"StringC",
@@ -16606,6 +17739,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -16643,7 +17778,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; timestampField: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; timestampField: ",
"StringC",
"; }>, ",
"PartialC",
@@ -16658,6 +17797,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -16695,7 +17836,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -16736,6 +17881,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -16773,7 +17920,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -16794,6 +17945,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -16831,7 +17984,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; total: ",
"TypeC",
@@ -16862,6 +18019,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -16899,7 +18058,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -16920,6 +18083,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -16957,7 +18122,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; timestampField: ",
"StringC",
@@ -16974,6 +18143,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -17011,7 +18182,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -17052,6 +18227,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -17089,7 +18266,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -17110,6 +18291,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -17147,7 +18330,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -17172,6 +18359,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -17209,7 +18398,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; threshold: ",
"NumberC",
@@ -17230,6 +18423,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -17267,7 +18462,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -17304,6 +18503,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -17341,7 +18542,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -17366,6 +18571,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -17403,7 +18610,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; total: ",
"UnionC",
"<[",
"IntersectionC",
@@ -17426,6 +18637,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -17463,7 +18676,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -17488,6 +18705,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -17525,7 +18744,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; }>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; }>, ",
"PartialC",
"<{ filter: ",
"UnionC",
@@ -17538,6 +18761,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -17575,7 +18800,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>]>; timeWindow: ",
"UnionC",
@@ -17958,6 +19187,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -17995,7 +19226,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>"
],
@@ -18086,6 +19321,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -18123,7 +19360,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>"
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>"
],
"path": "x-pack/packages/kbn-slo-schema/src/schema/indicators.ts",
"deprecated": false,
@@ -18216,6 +19457,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -18253,7 +19496,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>"
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>"
],
"path": "x-pack/packages/kbn-slo-schema/src/schema/indicators.ts",
"deprecated": false,
@@ -18306,6 +19553,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -18343,7 +19592,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -18364,6 +19617,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -18401,7 +19656,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -18426,6 +19685,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -18463,7 +19724,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; threshold: ",
"NumberC",
@@ -18484,6 +19749,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -18521,7 +19788,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>"
],
@@ -18578,6 +19849,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -18615,7 +19888,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -18636,6 +19913,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -18673,7 +19952,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -18698,6 +19981,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -18735,7 +20020,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>"
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>"
],
"path": "x-pack/packages/kbn-slo-schema/src/schema/indicators.ts",
"deprecated": false,
@@ -18774,6 +20063,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -18811,7 +20102,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>"
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>"
],
"path": "x-pack/packages/kbn-slo-schema/src/schema/indicators.ts",
"deprecated": false,
@@ -18968,6 +20263,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -19005,7 +20302,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -19054,6 +20355,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -19091,7 +20394,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -19164,6 +20471,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -19201,7 +20510,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -19224,6 +20537,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -19261,7 +20576,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; total: ",
"UnionC",
"<[",
"StringC",
@@ -19272,6 +20591,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -19309,7 +20630,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; timestampField: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; timestampField: ",
"StringC",
"; }>, ",
"PartialC",
@@ -19324,6 +20649,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -19361,7 +20688,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -19402,6 +20733,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -19439,7 +20772,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -19460,6 +20797,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -19497,7 +20836,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; total: ",
"TypeC",
@@ -19528,6 +20871,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -19565,7 +20910,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -19586,6 +20935,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -19623,7 +20974,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; timestampField: ",
"StringC",
@@ -19640,6 +20995,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -19677,7 +21034,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -19718,6 +21079,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -19755,7 +21118,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -19776,6 +21143,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -19813,7 +21182,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -19838,6 +21211,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -19875,7 +21250,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; threshold: ",
"NumberC",
@@ -19896,6 +21275,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -19933,7 +21314,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -19970,6 +21355,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -20007,7 +21394,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -20032,6 +21423,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -20069,7 +21462,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; total: ",
"UnionC",
"<[",
"IntersectionC",
@@ -20092,6 +21489,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -20129,7 +21528,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -20154,6 +21557,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -20191,7 +21596,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; }>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; }>, ",
"PartialC",
"<{ filter: ",
"UnionC",
@@ -20204,6 +21613,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -20241,7 +21652,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>]>; timeWindow: ",
"UnionC",
@@ -20420,6 +21835,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -20457,7 +21874,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -20506,6 +21927,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -20543,7 +21966,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -20616,6 +22043,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -20653,7 +22082,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -20676,6 +22109,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -20713,7 +22148,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; total: ",
"UnionC",
"<[",
"StringC",
@@ -20724,6 +22163,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -20761,7 +22202,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; timestampField: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; timestampField: ",
"StringC",
"; }>, ",
"PartialC",
@@ -20776,6 +22221,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -20813,7 +22260,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -20854,6 +22305,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -20891,7 +22344,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -20912,6 +22369,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -20949,7 +22408,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; total: ",
"TypeC",
@@ -20980,6 +22443,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -21017,7 +22482,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -21038,6 +22507,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -21075,7 +22546,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; }>; timestampField: ",
"StringC",
@@ -21092,6 +22567,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -21129,7 +22606,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -21170,6 +22651,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -21207,7 +22690,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -21228,6 +22715,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -21265,7 +22754,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -21290,6 +22783,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -21327,7 +22822,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>>; equation: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>>; equation: ",
"StringC",
"; threshold: ",
"NumberC",
@@ -21348,6 +22847,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -21385,7 +22886,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>, ",
"TypeC",
@@ -21422,6 +22927,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -21459,7 +22966,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -21484,6 +22995,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -21521,7 +23034,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; total: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; total: ",
"UnionC",
"<[",
"IntersectionC",
@@ -21544,6 +23061,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -21581,7 +23100,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>, ",
"IntersectionC",
"<[",
"TypeC",
@@ -21606,6 +23129,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -21643,7 +23168,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; }>]>]>; }>, ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; }>]>]>; }>, ",
"PartialC",
"<{ filter: ",
"UnionC",
@@ -21656,6 +23185,8 @@
"; filters: ",
"ArrayC",
"<",
+ "IntersectionC",
+ "<[",
"TypeC",
"<{ meta: ",
"PartialC",
@@ -21693,7 +23224,11 @@
"StringC",
", ",
"AnyC",
- ">; }>>; }>]>; dataViewId: ",
+ ">; }>, ",
+ "PartialC",
+ "<{ $state: ",
+ "AnyC",
+ "; }>]>>; }>]>; dataViewId: ",
"StringC",
"; }>]>; }>]>; timeWindow: ",
"UnionC",
diff --git a/api_docs/kbn_slo_schema.mdx b/api_docs/kbn_slo_schema.mdx
index c9640e76e5b91..8ea257edf7cdd 100644
--- a/api_docs/kbn_slo_schema.mdx
+++ b/api_docs/kbn_slo_schema.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-slo-schema
title: "@kbn/slo-schema"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/slo-schema plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/slo-schema']
---
import kbnSloSchemaObj from './kbn_slo_schema.devdocs.json';
@@ -21,7 +21,7 @@ Contact [@elastic/obs-ux-management-team](https://github.com/orgs/elastic/teams/
| Public API count | Any count | Items lacking comments | Missing exports |
|-------------------|-----------|------------------------|-----------------|
-| 182 | 0 | 182 | 0 |
+| 183 | 0 | 183 | 0 |
## Common
diff --git a/api_docs/kbn_some_dev_log.mdx b/api_docs/kbn_some_dev_log.mdx
index 1147c8628b73b..939cc9fa829d1 100644
--- a/api_docs/kbn_some_dev_log.mdx
+++ b/api_docs/kbn_some_dev_log.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-some-dev-log
title: "@kbn/some-dev-log"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/some-dev-log plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/some-dev-log']
---
import kbnSomeDevLogObj from './kbn_some_dev_log.devdocs.json';
diff --git a/api_docs/kbn_sort_predicates.mdx b/api_docs/kbn_sort_predicates.mdx
index 59288860028b0..a2354c1502ae6 100644
--- a/api_docs/kbn_sort_predicates.mdx
+++ b/api_docs/kbn_sort_predicates.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-sort-predicates
title: "@kbn/sort-predicates"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/sort-predicates plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/sort-predicates']
---
import kbnSortPredicatesObj from './kbn_sort_predicates.devdocs.json';
diff --git a/api_docs/kbn_sse_utils.mdx b/api_docs/kbn_sse_utils.mdx
index d9c6dc6a006e0..5b712987bf8e2 100644
--- a/api_docs/kbn_sse_utils.mdx
+++ b/api_docs/kbn_sse_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-sse-utils
title: "@kbn/sse-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/sse-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/sse-utils']
---
import kbnSseUtilsObj from './kbn_sse_utils.devdocs.json';
diff --git a/api_docs/kbn_sse_utils_client.mdx b/api_docs/kbn_sse_utils_client.mdx
index b011596f89319..8a826f05b98bc 100644
--- a/api_docs/kbn_sse_utils_client.mdx
+++ b/api_docs/kbn_sse_utils_client.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-sse-utils-client
title: "@kbn/sse-utils-client"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/sse-utils-client plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/sse-utils-client']
---
import kbnSseUtilsClientObj from './kbn_sse_utils_client.devdocs.json';
diff --git a/api_docs/kbn_sse_utils_server.mdx b/api_docs/kbn_sse_utils_server.mdx
index cebfa7235f064..5638fa8a975e3 100644
--- a/api_docs/kbn_sse_utils_server.mdx
+++ b/api_docs/kbn_sse_utils_server.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-sse-utils-server
title: "@kbn/sse-utils-server"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/sse-utils-server plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/sse-utils-server']
---
import kbnSseUtilsServerObj from './kbn_sse_utils_server.devdocs.json';
diff --git a/api_docs/kbn_std.mdx b/api_docs/kbn_std.mdx
index cacd4078dc9f0..af8e1829fa288 100644
--- a/api_docs/kbn_std.mdx
+++ b/api_docs/kbn_std.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-std
title: "@kbn/std"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/std plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/std']
---
import kbnStdObj from './kbn_std.devdocs.json';
diff --git a/api_docs/kbn_stdio_dev_helpers.mdx b/api_docs/kbn_stdio_dev_helpers.mdx
index 14ded0c87e2f6..966009240ba38 100644
--- a/api_docs/kbn_stdio_dev_helpers.mdx
+++ b/api_docs/kbn_stdio_dev_helpers.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-stdio-dev-helpers
title: "@kbn/stdio-dev-helpers"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/stdio-dev-helpers plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/stdio-dev-helpers']
---
import kbnStdioDevHelpersObj from './kbn_stdio_dev_helpers.devdocs.json';
diff --git a/api_docs/kbn_storybook.mdx b/api_docs/kbn_storybook.mdx
index 3837fd10aba3e..aa626941b3bd6 100644
--- a/api_docs/kbn_storybook.mdx
+++ b/api_docs/kbn_storybook.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-storybook
title: "@kbn/storybook"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/storybook plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/storybook']
---
import kbnStorybookObj from './kbn_storybook.devdocs.json';
diff --git a/api_docs/kbn_synthetics_e2e.mdx b/api_docs/kbn_synthetics_e2e.mdx
index 596a8d5f9ede5..0fd0fa14e20b3 100644
--- a/api_docs/kbn_synthetics_e2e.mdx
+++ b/api_docs/kbn_synthetics_e2e.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-synthetics-e2e
title: "@kbn/synthetics-e2e"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/synthetics-e2e plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/synthetics-e2e']
---
import kbnSyntheticsE2eObj from './kbn_synthetics_e2e.devdocs.json';
diff --git a/api_docs/kbn_synthetics_private_location.mdx b/api_docs/kbn_synthetics_private_location.mdx
index c706181bdbeea..11d3d99593dcd 100644
--- a/api_docs/kbn_synthetics_private_location.mdx
+++ b/api_docs/kbn_synthetics_private_location.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-synthetics-private-location
title: "@kbn/synthetics-private-location"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/synthetics-private-location plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/synthetics-private-location']
---
import kbnSyntheticsPrivateLocationObj from './kbn_synthetics_private_location.devdocs.json';
diff --git a/api_docs/kbn_telemetry_tools.mdx b/api_docs/kbn_telemetry_tools.mdx
index 188bdf4c20e5e..c0eaed2931e65 100644
--- a/api_docs/kbn_telemetry_tools.mdx
+++ b/api_docs/kbn_telemetry_tools.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-telemetry-tools
title: "@kbn/telemetry-tools"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/telemetry-tools plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/telemetry-tools']
---
import kbnTelemetryToolsObj from './kbn_telemetry_tools.devdocs.json';
diff --git a/api_docs/kbn_test.mdx b/api_docs/kbn_test.mdx
index caaa930e0b2e5..1efad9614ef39 100644
--- a/api_docs/kbn_test.mdx
+++ b/api_docs/kbn_test.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test
title: "@kbn/test"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/test plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test']
---
import kbnTestObj from './kbn_test.devdocs.json';
diff --git a/api_docs/kbn_test_eui_helpers.mdx b/api_docs/kbn_test_eui_helpers.mdx
index 49443b0f2b540..a00308f3ff0b2 100644
--- a/api_docs/kbn_test_eui_helpers.mdx
+++ b/api_docs/kbn_test_eui_helpers.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-eui-helpers
title: "@kbn/test-eui-helpers"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/test-eui-helpers plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-eui-helpers']
---
import kbnTestEuiHelpersObj from './kbn_test_eui_helpers.devdocs.json';
diff --git a/api_docs/kbn_test_jest_helpers.mdx b/api_docs/kbn_test_jest_helpers.mdx
index 5f86aedaeaa0c..ea6c59932d79e 100644
--- a/api_docs/kbn_test_jest_helpers.mdx
+++ b/api_docs/kbn_test_jest_helpers.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-jest-helpers
title: "@kbn/test-jest-helpers"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/test-jest-helpers plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-jest-helpers']
---
import kbnTestJestHelpersObj from './kbn_test_jest_helpers.devdocs.json';
diff --git a/api_docs/kbn_test_subj_selector.mdx b/api_docs/kbn_test_subj_selector.mdx
index bcf8c08d96cb0..01fb22998c870 100644
--- a/api_docs/kbn_test_subj_selector.mdx
+++ b/api_docs/kbn_test_subj_selector.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-subj-selector
title: "@kbn/test-subj-selector"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/test-subj-selector plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-subj-selector']
---
import kbnTestSubjSelectorObj from './kbn_test_subj_selector.devdocs.json';
diff --git a/api_docs/kbn_timerange.mdx b/api_docs/kbn_timerange.mdx
index e9c51c80bff42..0afc5aa229231 100644
--- a/api_docs/kbn_timerange.mdx
+++ b/api_docs/kbn_timerange.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-timerange
title: "@kbn/timerange"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/timerange plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/timerange']
---
import kbnTimerangeObj from './kbn_timerange.devdocs.json';
diff --git a/api_docs/kbn_tooling_log.mdx b/api_docs/kbn_tooling_log.mdx
index c3c19c6e2707f..9cf0bf23b2a4b 100644
--- a/api_docs/kbn_tooling_log.mdx
+++ b/api_docs/kbn_tooling_log.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-tooling-log
title: "@kbn/tooling-log"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/tooling-log plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/tooling-log']
---
import kbnToolingLogObj from './kbn_tooling_log.devdocs.json';
diff --git a/api_docs/kbn_transpose_utils.mdx b/api_docs/kbn_transpose_utils.mdx
index 7ba5f027e9993..80b495301259c 100644
--- a/api_docs/kbn_transpose_utils.mdx
+++ b/api_docs/kbn_transpose_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-transpose-utils
title: "@kbn/transpose-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/transpose-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/transpose-utils']
---
import kbnTransposeUtilsObj from './kbn_transpose_utils.devdocs.json';
diff --git a/api_docs/kbn_triggers_actions_ui_types.mdx b/api_docs/kbn_triggers_actions_ui_types.mdx
index 7a76b37e5528a..47589a04765ec 100644
--- a/api_docs/kbn_triggers_actions_ui_types.mdx
+++ b/api_docs/kbn_triggers_actions_ui_types.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-triggers-actions-ui-types
title: "@kbn/triggers-actions-ui-types"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/triggers-actions-ui-types plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/triggers-actions-ui-types']
---
import kbnTriggersActionsUiTypesObj from './kbn_triggers_actions_ui_types.devdocs.json';
diff --git a/api_docs/kbn_try_in_console.mdx b/api_docs/kbn_try_in_console.mdx
index 8f523be047a8b..2dbb021396338 100644
--- a/api_docs/kbn_try_in_console.mdx
+++ b/api_docs/kbn_try_in_console.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-try-in-console
title: "@kbn/try-in-console"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/try-in-console plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/try-in-console']
---
import kbnTryInConsoleObj from './kbn_try_in_console.devdocs.json';
diff --git a/api_docs/kbn_ts_projects.mdx b/api_docs/kbn_ts_projects.mdx
index 88edc70deb634..6498c5feee1fd 100644
--- a/api_docs/kbn_ts_projects.mdx
+++ b/api_docs/kbn_ts_projects.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ts-projects
title: "@kbn/ts-projects"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ts-projects plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ts-projects']
---
import kbnTsProjectsObj from './kbn_ts_projects.devdocs.json';
diff --git a/api_docs/kbn_typed_react_router_config.mdx b/api_docs/kbn_typed_react_router_config.mdx
index fe9ba6657fdbf..939fb741cdd11 100644
--- a/api_docs/kbn_typed_react_router_config.mdx
+++ b/api_docs/kbn_typed_react_router_config.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-typed-react-router-config
title: "@kbn/typed-react-router-config"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/typed-react-router-config plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/typed-react-router-config']
---
import kbnTypedReactRouterConfigObj from './kbn_typed_react_router_config.devdocs.json';
diff --git a/api_docs/kbn_ui_actions_browser.mdx b/api_docs/kbn_ui_actions_browser.mdx
index c1d1d422c7b0a..47ffe97f738ea 100644
--- a/api_docs/kbn_ui_actions_browser.mdx
+++ b/api_docs/kbn_ui_actions_browser.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-actions-browser
title: "@kbn/ui-actions-browser"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ui-actions-browser plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-actions-browser']
---
import kbnUiActionsBrowserObj from './kbn_ui_actions_browser.devdocs.json';
diff --git a/api_docs/kbn_ui_shared_deps_src.mdx b/api_docs/kbn_ui_shared_deps_src.mdx
index c91d8bd2183b3..96f2096596e9e 100644
--- a/api_docs/kbn_ui_shared_deps_src.mdx
+++ b/api_docs/kbn_ui_shared_deps_src.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-shared-deps-src
title: "@kbn/ui-shared-deps-src"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ui-shared-deps-src plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-shared-deps-src']
---
import kbnUiSharedDepsSrcObj from './kbn_ui_shared_deps_src.devdocs.json';
diff --git a/api_docs/kbn_ui_theme.mdx b/api_docs/kbn_ui_theme.mdx
index 9fdc78b1aa38c..0f615cc088a56 100644
--- a/api_docs/kbn_ui_theme.mdx
+++ b/api_docs/kbn_ui_theme.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-theme
title: "@kbn/ui-theme"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/ui-theme plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-theme']
---
import kbnUiThemeObj from './kbn_ui_theme.devdocs.json';
diff --git a/api_docs/kbn_unified_data_table.mdx b/api_docs/kbn_unified_data_table.mdx
index 6c63158f5fc69..c498fb0e171f3 100644
--- a/api_docs/kbn_unified_data_table.mdx
+++ b/api_docs/kbn_unified_data_table.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unified-data-table
title: "@kbn/unified-data-table"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/unified-data-table plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unified-data-table']
---
import kbnUnifiedDataTableObj from './kbn_unified_data_table.devdocs.json';
diff --git a/api_docs/kbn_unified_doc_viewer.mdx b/api_docs/kbn_unified_doc_viewer.mdx
index b22ae3bb364a9..98108a63dba3f 100644
--- a/api_docs/kbn_unified_doc_viewer.mdx
+++ b/api_docs/kbn_unified_doc_viewer.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unified-doc-viewer
title: "@kbn/unified-doc-viewer"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/unified-doc-viewer plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unified-doc-viewer']
---
import kbnUnifiedDocViewerObj from './kbn_unified_doc_viewer.devdocs.json';
diff --git a/api_docs/kbn_unified_field_list.mdx b/api_docs/kbn_unified_field_list.mdx
index 7b4012feffc81..e6ff76488e9f2 100644
--- a/api_docs/kbn_unified_field_list.mdx
+++ b/api_docs/kbn_unified_field_list.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unified-field-list
title: "@kbn/unified-field-list"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/unified-field-list plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unified-field-list']
---
import kbnUnifiedFieldListObj from './kbn_unified_field_list.devdocs.json';
diff --git a/api_docs/kbn_unsaved_changes_badge.mdx b/api_docs/kbn_unsaved_changes_badge.mdx
index 59baf075fb9b4..64f64dcfc5cd2 100644
--- a/api_docs/kbn_unsaved_changes_badge.mdx
+++ b/api_docs/kbn_unsaved_changes_badge.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unsaved-changes-badge
title: "@kbn/unsaved-changes-badge"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/unsaved-changes-badge plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unsaved-changes-badge']
---
import kbnUnsavedChangesBadgeObj from './kbn_unsaved_changes_badge.devdocs.json';
diff --git a/api_docs/kbn_unsaved_changes_prompt.mdx b/api_docs/kbn_unsaved_changes_prompt.mdx
index 44f992677f2cd..e9ccb41aa9c40 100644
--- a/api_docs/kbn_unsaved_changes_prompt.mdx
+++ b/api_docs/kbn_unsaved_changes_prompt.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unsaved-changes-prompt
title: "@kbn/unsaved-changes-prompt"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/unsaved-changes-prompt plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unsaved-changes-prompt']
---
import kbnUnsavedChangesPromptObj from './kbn_unsaved_changes_prompt.devdocs.json';
diff --git a/api_docs/kbn_use_tracked_promise.mdx b/api_docs/kbn_use_tracked_promise.mdx
index 2af23d5eb7500..305148f2a5854 100644
--- a/api_docs/kbn_use_tracked_promise.mdx
+++ b/api_docs/kbn_use_tracked_promise.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-use-tracked-promise
title: "@kbn/use-tracked-promise"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/use-tracked-promise plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/use-tracked-promise']
---
import kbnUseTrackedPromiseObj from './kbn_use_tracked_promise.devdocs.json';
diff --git a/api_docs/kbn_user_profile_components.devdocs.json b/api_docs/kbn_user_profile_components.devdocs.json
index 34214d8791833..8bc50f12685d1 100644
--- a/api_docs/kbn_user_profile_components.devdocs.json
+++ b/api_docs/kbn_user_profile_components.devdocs.json
@@ -981,7 +981,15 @@
"section": "def-common.ThemeServiceStart",
"text": "ThemeServiceStart"
},
- "; }"
+ "; userProfile?: Pick<",
+ {
+ "pluginId": "@kbn/core-user-profile-browser",
+ "scope": "public",
+ "docId": "kibKbnCoreUserProfileBrowserPluginApi",
+ "section": "def-public.UserProfileService",
+ "text": "UserProfileService"
+ },
+ ", \"getUserProfile$\"> | undefined; }"
],
"path": "packages/react/kibana_mount/to_mount_point.tsx",
"deprecated": false,
diff --git a/api_docs/kbn_user_profile_components.mdx b/api_docs/kbn_user_profile_components.mdx
index 700263df9d6ca..ede628fd2d911 100644
--- a/api_docs/kbn_user_profile_components.mdx
+++ b/api_docs/kbn_user_profile_components.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-user-profile-components
title: "@kbn/user-profile-components"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/user-profile-components plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/user-profile-components']
---
import kbnUserProfileComponentsObj from './kbn_user_profile_components.devdocs.json';
diff --git a/api_docs/kbn_utility_types.mdx b/api_docs/kbn_utility_types.mdx
index df388be4045c2..7c0c4d213d7e4 100644
--- a/api_docs/kbn_utility_types.mdx
+++ b/api_docs/kbn_utility_types.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types
title: "@kbn/utility-types"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/utility-types plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utility-types']
---
import kbnUtilityTypesObj from './kbn_utility_types.devdocs.json';
diff --git a/api_docs/kbn_utility_types_jest.mdx b/api_docs/kbn_utility_types_jest.mdx
index 6894218660cc3..9fc98f3429532 100644
--- a/api_docs/kbn_utility_types_jest.mdx
+++ b/api_docs/kbn_utility_types_jest.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types-jest
title: "@kbn/utility-types-jest"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/utility-types-jest plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utility-types-jest']
---
import kbnUtilityTypesJestObj from './kbn_utility_types_jest.devdocs.json';
diff --git a/api_docs/kbn_utils.mdx b/api_docs/kbn_utils.mdx
index b201178f04fad..759c57179e199 100644
--- a/api_docs/kbn_utils.mdx
+++ b/api_docs/kbn_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utils
title: "@kbn/utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utils']
---
import kbnUtilsObj from './kbn_utils.devdocs.json';
diff --git a/api_docs/kbn_visualization_ui_components.mdx b/api_docs/kbn_visualization_ui_components.mdx
index ec8f70b04abb0..87711d7671299 100644
--- a/api_docs/kbn_visualization_ui_components.mdx
+++ b/api_docs/kbn_visualization_ui_components.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-visualization-ui-components
title: "@kbn/visualization-ui-components"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/visualization-ui-components plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/visualization-ui-components']
---
import kbnVisualizationUiComponentsObj from './kbn_visualization_ui_components.devdocs.json';
diff --git a/api_docs/kbn_visualization_utils.mdx b/api_docs/kbn_visualization_utils.mdx
index c131b146a79f2..4241d08d0715b 100644
--- a/api_docs/kbn_visualization_utils.mdx
+++ b/api_docs/kbn_visualization_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-visualization-utils
title: "@kbn/visualization-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/visualization-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/visualization-utils']
---
import kbnVisualizationUtilsObj from './kbn_visualization_utils.devdocs.json';
diff --git a/api_docs/kbn_xstate_utils.mdx b/api_docs/kbn_xstate_utils.mdx
index a00cd4de5c0f6..5fd6048c204ad 100644
--- a/api_docs/kbn_xstate_utils.mdx
+++ b/api_docs/kbn_xstate_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-xstate-utils
title: "@kbn/xstate-utils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/xstate-utils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/xstate-utils']
---
import kbnXstateUtilsObj from './kbn_xstate_utils.devdocs.json';
diff --git a/api_docs/kbn_yarn_lock_validator.mdx b/api_docs/kbn_yarn_lock_validator.mdx
index 2b3655b4f7c96..76bd80d875eff 100644
--- a/api_docs/kbn_yarn_lock_validator.mdx
+++ b/api_docs/kbn_yarn_lock_validator.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-yarn-lock-validator
title: "@kbn/yarn-lock-validator"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/yarn-lock-validator plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/yarn-lock-validator']
---
import kbnYarnLockValidatorObj from './kbn_yarn_lock_validator.devdocs.json';
diff --git a/api_docs/kbn_zod.mdx b/api_docs/kbn_zod.mdx
index 02522cb4a61a6..8ede4291962d3 100644
--- a/api_docs/kbn_zod.mdx
+++ b/api_docs/kbn_zod.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-zod
title: "@kbn/zod"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/zod plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/zod']
---
import kbnZodObj from './kbn_zod.devdocs.json';
diff --git a/api_docs/kbn_zod_helpers.mdx b/api_docs/kbn_zod_helpers.mdx
index 3ef344eace2f1..719b3cd5184c8 100644
--- a/api_docs/kbn_zod_helpers.mdx
+++ b/api_docs/kbn_zod_helpers.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-zod-helpers
title: "@kbn/zod-helpers"
image: https://source.unsplash.com/400x175/?github
description: API docs for the @kbn/zod-helpers plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/zod-helpers']
---
import kbnZodHelpersObj from './kbn_zod_helpers.devdocs.json';
diff --git a/api_docs/kibana_overview.mdx b/api_docs/kibana_overview.mdx
index 056ea08798a46..49b6b7b1503a6 100644
--- a/api_docs/kibana_overview.mdx
+++ b/api_docs/kibana_overview.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaOverview
title: "kibanaOverview"
image: https://source.unsplash.com/400x175/?github
description: API docs for the kibanaOverview plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaOverview']
---
import kibanaOverviewObj from './kibana_overview.devdocs.json';
diff --git a/api_docs/kibana_react.devdocs.json b/api_docs/kibana_react.devdocs.json
index 99e4d8fe29755..c893f92835185 100644
--- a/api_docs/kibana_react.devdocs.json
+++ b/api_docs/kibana_react.devdocs.json
@@ -493,7 +493,7 @@
"label": "KibanaThemeProvider",
"description": [],
"signature": [
- "({ children, theme$, modify }: ",
+ "({ children, theme$, userProfile, modify, }: ",
{
"pluginId": "kibanaReact",
"scope": "public",
@@ -513,7 +513,7 @@
"id": "def-public.KibanaThemeProvider.$1",
"type": "CompoundType",
"tags": [],
- "label": "{ children, theme$, modify }",
+ "label": "{\n children,\n theme$,\n userProfile,\n modify,\n}",
"description": [],
"signature": [
{
@@ -937,7 +937,7 @@
"label": "toMountPoint",
"description": [],
"signature": [
- "(node: React.ReactNode, { analytics, theme$ }?: ",
+ "(node: React.ReactNode, { analytics, theme$, userProfile }?: ",
{
"pluginId": "kibanaReact",
"scope": "public",
@@ -989,7 +989,7 @@
"id": "def-public.toMountPoint.$2",
"type": "Object",
"tags": [],
- "label": "{ analytics, theme$ }",
+ "label": "{ analytics, theme$, userProfile }",
"description": [],
"signature": [
{
@@ -1446,7 +1446,9 @@
"parentPluginId": "kibanaReact",
"id": "def-public.wrapWithTheme",
"type": "Function",
- "tags": [],
+ "tags": [
+ "deprecated"
+ ],
"label": "wrapWithTheme",
"description": [],
"signature": [
@@ -1460,11 +1462,37 @@
"section": "def-common.KibanaTheme",
"text": "KibanaTheme"
},
- ">) => React.JSX.Element"
+ ">, userProfile?: ",
+ {
+ "pluginId": "@kbn/core-user-profile-browser",
+ "scope": "public",
+ "docId": "kibKbnCoreUserProfileBrowserPluginApi",
+ "section": "def-public.UserProfileService",
+ "text": "UserProfileService"
+ },
+ " | undefined) => React.JSX.Element"
],
"path": "src/plugins/kibana_react/public/theme.tsx",
- "deprecated": false,
+ "deprecated": true,
"trackAdoption": false,
+ "references": [
+ {
+ "plugin": "aiAssistantManagementSelection",
+ "path": "src/plugins/ai_assistant_management/selection/public/management_section/mount_section.tsx"
+ },
+ {
+ "plugin": "aiAssistantManagementSelection",
+ "path": "src/plugins/ai_assistant_management/selection/public/management_section/mount_section.tsx"
+ },
+ {
+ "plugin": "observabilityAiAssistantManagement",
+ "path": "x-pack/plugins/observability_solution/observability_ai_assistant_management/public/app.tsx"
+ },
+ {
+ "plugin": "observabilityAiAssistantManagement",
+ "path": "x-pack/plugins/observability_solution/observability_ai_assistant_management/public/app.tsx"
+ }
+ ],
"children": [
{
"parentPluginId": "kibanaReact",
@@ -1504,6 +1532,28 @@
"deprecated": false,
"trackAdoption": false,
"isRequired": true
+ },
+ {
+ "parentPluginId": "kibanaReact",
+ "id": "def-public.wrapWithTheme.$3",
+ "type": "Object",
+ "tags": [],
+ "label": "userProfile",
+ "description": [],
+ "signature": [
+ {
+ "pluginId": "@kbn/core-user-profile-browser",
+ "scope": "public",
+ "docId": "kibKbnCoreUserProfileBrowserPluginApi",
+ "section": "def-public.UserProfileService",
+ "text": "UserProfileService"
+ },
+ " | undefined"
+ ],
+ "path": "src/plugins/kibana_react/public/theme.tsx",
+ "deprecated": false,
+ "trackAdoption": false,
+ "isRequired": false
}
],
"returnComment": [],
@@ -2193,6 +2243,27 @@
"path": "src/plugins/kibana_react/public/util/index.tsx",
"deprecated": false,
"trackAdoption": false
+ },
+ {
+ "parentPluginId": "kibanaReact",
+ "id": "def-public.ToMountPointOptions.userProfile",
+ "type": "Object",
+ "tags": [],
+ "label": "userProfile",
+ "description": [],
+ "signature": [
+ {
+ "pluginId": "@kbn/core-user-profile-browser",
+ "scope": "public",
+ "docId": "kibKbnCoreUserProfileBrowserPluginApi",
+ "section": "def-public.UserProfileService",
+ "text": "UserProfileService"
+ },
+ " | undefined"
+ ],
+ "path": "src/plugins/kibana_react/public/util/index.tsx",
+ "deprecated": false,
+ "trackAdoption": false
}
],
"initialIsOpen": false
@@ -2658,7 +2729,7 @@
"section": "def-common.KibanaThemeProviderProps",
"text": "KibanaThemeProviderProps"
},
- ", \"children\" | \"modify\"> & ",
+ ", \"children\" | \"userProfile\" | \"modify\"> & ",
{
"pluginId": "@kbn/react-kibana-context-common",
"scope": "common",
diff --git a/api_docs/kibana_react.mdx b/api_docs/kibana_react.mdx
index 3702555c30403..ed77397a79c09 100644
--- a/api_docs/kibana_react.mdx
+++ b/api_docs/kibana_react.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaReact
title: "kibanaReact"
image: https://source.unsplash.com/400x175/?github
description: API docs for the kibanaReact plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaReact']
---
import kibanaReactObj from './kibana_react.devdocs.json';
@@ -21,7 +21,7 @@ Contact [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sh
| Public API count | Any count | Items lacking comments | Missing exports |
|-------------------|-----------|------------------------|-----------------|
-| 153 | 0 | 121 | 3 |
+| 155 | 0 | 123 | 3 |
## Client
diff --git a/api_docs/kibana_utils.devdocs.json b/api_docs/kibana_utils.devdocs.json
index 2d16dd1f0fbfc..83e839ee43cf6 100644
--- a/api_docs/kibana_utils.devdocs.json
+++ b/api_docs/kibana_utils.devdocs.json
@@ -3327,7 +3327,7 @@
"\nCreates an error handler that will redirect to a url when a SavedObjectNotFound\nerror is thrown"
],
"signature": [
- "({\n history,\n navigateToApp,\n basePath,\n mapping,\n toastNotifications,\n onBeforeRedirect,\n theme,\n}: { history: ",
+ "({\n history,\n navigateToApp,\n basePath,\n mapping,\n toastNotifications,\n onBeforeRedirect,\n theme,\n userProfile,\n}: { history: ",
"History",
"; navigateToApp: (appId: string, options?: ",
{
@@ -3369,7 +3369,15 @@
"section": "def-public.ThemeServiceSetup",
"text": "ThemeServiceSetup"
},
- "; }) => (error: ",
+ "; userProfile?: ",
+ {
+ "pluginId": "@kbn/core-user-profile-browser",
+ "scope": "public",
+ "docId": "kibKbnCoreUserProfileBrowserPluginApi",
+ "section": "def-public.UserProfileService",
+ "text": "UserProfileService"
+ },
+ " | undefined; }) => (error: ",
{
"pluginId": "kibanaUtils",
"scope": "common",
@@ -3388,7 +3396,7 @@
"id": "def-public.redirectWhenMissing.$1",
"type": "Object",
"tags": [],
- "label": "{\n history,\n navigateToApp,\n basePath,\n mapping,\n toastNotifications,\n onBeforeRedirect,\n theme,\n}",
+ "label": "{\n history,\n navigateToApp,\n basePath,\n mapping,\n toastNotifications,\n onBeforeRedirect,\n theme,\n userProfile,\n}",
"description": [],
"path": "src/plugins/kibana_utils/public/history/redirect_when_missing.tsx",
"deprecated": false,
@@ -3591,6 +3599,27 @@
"path": "src/plugins/kibana_utils/public/history/redirect_when_missing.tsx",
"deprecated": false,
"trackAdoption": false
+ },
+ {
+ "parentPluginId": "kibanaUtils",
+ "id": "def-public.redirectWhenMissing.$1.userProfile",
+ "type": "Object",
+ "tags": [],
+ "label": "userProfile",
+ "description": [],
+ "signature": [
+ {
+ "pluginId": "@kbn/core-user-profile-browser",
+ "scope": "public",
+ "docId": "kibKbnCoreUserProfileBrowserPluginApi",
+ "section": "def-public.UserProfileService",
+ "text": "UserProfileService"
+ },
+ " | undefined"
+ ],
+ "path": "src/plugins/kibana_utils/public/history/redirect_when_missing.tsx",
+ "deprecated": false,
+ "trackAdoption": false
}
]
}
diff --git a/api_docs/kibana_utils.mdx b/api_docs/kibana_utils.mdx
index f8771aa0535f7..1443ffbb19977 100644
--- a/api_docs/kibana_utils.mdx
+++ b/api_docs/kibana_utils.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaUtils
title: "kibanaUtils"
image: https://source.unsplash.com/400x175/?github
description: API docs for the kibanaUtils plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaUtils']
---
import kibanaUtilsObj from './kibana_utils.devdocs.json';
@@ -21,7 +21,7 @@ Contact [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sh
| Public API count | Any count | Items lacking comments | Missing exports |
|-------------------|-----------|------------------------|-----------------|
-| 610 | 3 | 417 | 9 |
+| 611 | 3 | 418 | 9 |
## Client
diff --git a/api_docs/kubernetes_security.mdx b/api_docs/kubernetes_security.mdx
index 0d2731a0a307c..92af2bed4e382 100644
--- a/api_docs/kubernetes_security.mdx
+++ b/api_docs/kubernetes_security.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kubernetesSecurity
title: "kubernetesSecurity"
image: https://source.unsplash.com/400x175/?github
description: API docs for the kubernetesSecurity plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kubernetesSecurity']
---
import kubernetesSecurityObj from './kubernetes_security.devdocs.json';
diff --git a/api_docs/lens.mdx b/api_docs/lens.mdx
index e6bdcac40ce95..0a90017cea645 100644
--- a/api_docs/lens.mdx
+++ b/api_docs/lens.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lens
title: "lens"
image: https://source.unsplash.com/400x175/?github
description: API docs for the lens plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lens']
---
import lensObj from './lens.devdocs.json';
diff --git a/api_docs/license_api_guard.mdx b/api_docs/license_api_guard.mdx
index d286697bfc3e6..55ddad38e8d5b 100644
--- a/api_docs/license_api_guard.mdx
+++ b/api_docs/license_api_guard.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseApiGuard
title: "licenseApiGuard"
image: https://source.unsplash.com/400x175/?github
description: API docs for the licenseApiGuard plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licenseApiGuard']
---
import licenseApiGuardObj from './license_api_guard.devdocs.json';
diff --git a/api_docs/license_management.mdx b/api_docs/license_management.mdx
index fae5d1b6a1044..8d12c88c48fbf 100644
--- a/api_docs/license_management.mdx
+++ b/api_docs/license_management.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseManagement
title: "licenseManagement"
image: https://source.unsplash.com/400x175/?github
description: API docs for the licenseManagement plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licenseManagement']
---
import licenseManagementObj from './license_management.devdocs.json';
diff --git a/api_docs/licensing.mdx b/api_docs/licensing.mdx
index d71b97ac74c87..f6159135da045 100644
--- a/api_docs/licensing.mdx
+++ b/api_docs/licensing.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licensing
title: "licensing"
image: https://source.unsplash.com/400x175/?github
description: API docs for the licensing plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licensing']
---
import licensingObj from './licensing.devdocs.json';
diff --git a/api_docs/links.mdx b/api_docs/links.mdx
index 2b05c97edcd09..5d8d5a8d31731 100644
--- a/api_docs/links.mdx
+++ b/api_docs/links.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/links
title: "links"
image: https://source.unsplash.com/400x175/?github
description: API docs for the links plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'links']
---
import linksObj from './links.devdocs.json';
diff --git a/api_docs/lists.mdx b/api_docs/lists.mdx
index 4963030c351da..781715045282a 100644
--- a/api_docs/lists.mdx
+++ b/api_docs/lists.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lists
title: "lists"
image: https://source.unsplash.com/400x175/?github
description: API docs for the lists plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lists']
---
import listsObj from './lists.devdocs.json';
diff --git a/api_docs/llm_tasks.mdx b/api_docs/llm_tasks.mdx
index 51dfe4c0368bc..8a50fffc3780f 100644
--- a/api_docs/llm_tasks.mdx
+++ b/api_docs/llm_tasks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/llmTasks
title: "llmTasks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the llmTasks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'llmTasks']
---
import llmTasksObj from './llm_tasks.devdocs.json';
diff --git a/api_docs/logs_data_access.mdx b/api_docs/logs_data_access.mdx
index 9430af534ee97..d8bc94c7dbcdc 100644
--- a/api_docs/logs_data_access.mdx
+++ b/api_docs/logs_data_access.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/logsDataAccess
title: "logsDataAccess"
image: https://source.unsplash.com/400x175/?github
description: API docs for the logsDataAccess plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'logsDataAccess']
---
import logsDataAccessObj from './logs_data_access.devdocs.json';
diff --git a/api_docs/logs_explorer.mdx b/api_docs/logs_explorer.mdx
index b21975a42075f..1e726cdbf0fd6 100644
--- a/api_docs/logs_explorer.mdx
+++ b/api_docs/logs_explorer.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/logsExplorer
title: "logsExplorer"
image: https://source.unsplash.com/400x175/?github
description: API docs for the logsExplorer plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'logsExplorer']
---
import logsExplorerObj from './logs_explorer.devdocs.json';
diff --git a/api_docs/logs_shared.mdx b/api_docs/logs_shared.mdx
index f806e45f3c9cd..7e67824b5ebfa 100644
--- a/api_docs/logs_shared.mdx
+++ b/api_docs/logs_shared.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/logsShared
title: "logsShared"
image: https://source.unsplash.com/400x175/?github
description: API docs for the logsShared plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'logsShared']
---
import logsSharedObj from './logs_shared.devdocs.json';
diff --git a/api_docs/management.mdx b/api_docs/management.mdx
index 52c6c65034c3a..3b28a29d9186f 100644
--- a/api_docs/management.mdx
+++ b/api_docs/management.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/management
title: "management"
image: https://source.unsplash.com/400x175/?github
description: API docs for the management plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'management']
---
import managementObj from './management.devdocs.json';
diff --git a/api_docs/maps.mdx b/api_docs/maps.mdx
index 542cc753ed5e5..2e7c6bf2e29a3 100644
--- a/api_docs/maps.mdx
+++ b/api_docs/maps.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/maps
title: "maps"
image: https://source.unsplash.com/400x175/?github
description: API docs for the maps plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'maps']
---
import mapsObj from './maps.devdocs.json';
diff --git a/api_docs/maps_ems.mdx b/api_docs/maps_ems.mdx
index eada5bc1fbbcd..b381a1fcb5e98 100644
--- a/api_docs/maps_ems.mdx
+++ b/api_docs/maps_ems.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/mapsEms
title: "mapsEms"
image: https://source.unsplash.com/400x175/?github
description: API docs for the mapsEms plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'mapsEms']
---
import mapsEmsObj from './maps_ems.devdocs.json';
diff --git a/api_docs/metrics_data_access.mdx b/api_docs/metrics_data_access.mdx
index 709fe37157f55..5870c6eafb186 100644
--- a/api_docs/metrics_data_access.mdx
+++ b/api_docs/metrics_data_access.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/metricsDataAccess
title: "metricsDataAccess"
image: https://source.unsplash.com/400x175/?github
description: API docs for the metricsDataAccess plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'metricsDataAccess']
---
import metricsDataAccessObj from './metrics_data_access.devdocs.json';
diff --git a/api_docs/ml.mdx b/api_docs/ml.mdx
index 16ba0339dc6b2..6f75bf364267e 100644
--- a/api_docs/ml.mdx
+++ b/api_docs/ml.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ml
title: "ml"
image: https://source.unsplash.com/400x175/?github
description: API docs for the ml plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ml']
---
import mlObj from './ml.devdocs.json';
diff --git a/api_docs/mock_idp_plugin.mdx b/api_docs/mock_idp_plugin.mdx
index 7597824780235..c78ebd6904b77 100644
--- a/api_docs/mock_idp_plugin.mdx
+++ b/api_docs/mock_idp_plugin.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/mockIdpPlugin
title: "mockIdpPlugin"
image: https://source.unsplash.com/400x175/?github
description: API docs for the mockIdpPlugin plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'mockIdpPlugin']
---
import mockIdpPluginObj from './mock_idp_plugin.devdocs.json';
diff --git a/api_docs/monitoring.mdx b/api_docs/monitoring.mdx
index 48163e5eb5a95..8ed90a30a6942 100644
--- a/api_docs/monitoring.mdx
+++ b/api_docs/monitoring.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoring
title: "monitoring"
image: https://source.unsplash.com/400x175/?github
description: API docs for the monitoring plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'monitoring']
---
import monitoringObj from './monitoring.devdocs.json';
diff --git a/api_docs/monitoring_collection.mdx b/api_docs/monitoring_collection.mdx
index 00a3703e00386..74650535d624e 100644
--- a/api_docs/monitoring_collection.mdx
+++ b/api_docs/monitoring_collection.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoringCollection
title: "monitoringCollection"
image: https://source.unsplash.com/400x175/?github
description: API docs for the monitoringCollection plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'monitoringCollection']
---
import monitoringCollectionObj from './monitoring_collection.devdocs.json';
diff --git a/api_docs/navigation.mdx b/api_docs/navigation.mdx
index 1fbb7cef1ed2c..a8d6afc078126 100644
--- a/api_docs/navigation.mdx
+++ b/api_docs/navigation.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/navigation
title: "navigation"
image: https://source.unsplash.com/400x175/?github
description: API docs for the navigation plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'navigation']
---
import navigationObj from './navigation.devdocs.json';
diff --git a/api_docs/newsfeed.mdx b/api_docs/newsfeed.mdx
index 706b2d7175277..1486f831c7cc9 100644
--- a/api_docs/newsfeed.mdx
+++ b/api_docs/newsfeed.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/newsfeed
title: "newsfeed"
image: https://source.unsplash.com/400x175/?github
description: API docs for the newsfeed plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'newsfeed']
---
import newsfeedObj from './newsfeed.devdocs.json';
diff --git a/api_docs/no_data_page.mdx b/api_docs/no_data_page.mdx
index f2f3ba21b0499..b19c331617c33 100644
--- a/api_docs/no_data_page.mdx
+++ b/api_docs/no_data_page.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/noDataPage
title: "noDataPage"
image: https://source.unsplash.com/400x175/?github
description: API docs for the noDataPage plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'noDataPage']
---
import noDataPageObj from './no_data_page.devdocs.json';
diff --git a/api_docs/notifications.mdx b/api_docs/notifications.mdx
index 1ff8e8763a00f..f6eed356a303d 100644
--- a/api_docs/notifications.mdx
+++ b/api_docs/notifications.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/notifications
title: "notifications"
image: https://source.unsplash.com/400x175/?github
description: API docs for the notifications plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'notifications']
---
import notificationsObj from './notifications.devdocs.json';
diff --git a/api_docs/observability.devdocs.json b/api_docs/observability.devdocs.json
index 89b649746b7af..3dc14fc3d10b8 100644
--- a/api_docs/observability.devdocs.json
+++ b/api_docs/observability.devdocs.json
@@ -1008,7 +1008,7 @@
"label": "useAnnotations",
"description": [],
"signature": [
- "({ domain, editAnnotation, slo, setEditAnnotation, }?: { slo?: ({ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; fiveMinuteBurnRate: number; oneHourBurnRate: number; oneDayBurnRate: number; } & { summaryUpdatedAt?: string | null | undefined; }; groupings: { [x: string]: string | number; }; } & { instanceId?: string | undefined; meta?: { synthetics?: { monitorId: string; locationId: string; configId: string; } | undefined; } | undefined; remote?: { remoteName: string; kibanaUrl: string; } | undefined; }) | undefined; editAnnotation?: ({ id: string; } & { annotation: { title?: string | undefined; type?: string | undefined; style?: { icon?: string | undefined; color?: string | undefined; line?: { width?: number | undefined; style?: \"dashed\" | \"solid\" | \"dotted\" | undefined; iconPosition?: \"top\" | \"bottom\" | undefined; textDecoration?: \"none\" | \"name\" | undefined; } | undefined; rect?: { fill?: \"inside\" | \"outside\" | undefined; } | undefined; } | undefined; }; '@timestamp': string; message: string; } & { event?: ({ start: string; } & { end?: string | undefined; }) | undefined; tags?: string[] | undefined; service?: { name?: string | undefined; environment?: string | undefined; version?: string | undefined; } | undefined; monitor?: { id?: string | undefined; } | undefined; slo?: ({ id: string; } & { instanceId?: string | undefined; }) | undefined; host?: { name?: string | undefined; } | undefined; }) | null | undefined; setEditAnnotation?: ((annotation: ({ id: string; } & { annotation: { title?: string | undefined; type?: string | undefined; style?: { icon?: string | undefined; color?: string | undefined; line?: { width?: number | undefined; style?: \"dashed\" | \"solid\" | \"dotted\" | undefined; iconPosition?: \"top\" | \"bottom\" | undefined; textDecoration?: \"none\" | \"name\" | undefined; } | undefined; rect?: { fill?: \"inside\" | \"outside\" | undefined; } | undefined; } | undefined; }; '@timestamp': string; message: string; } & { event?: ({ start: string; } & { end?: string | undefined; }) | undefined; tags?: string[] | undefined; service?: { name?: string | undefined; environment?: string | undefined; version?: string | undefined; } | undefined; monitor?: { id?: string | undefined; } | undefined; slo?: ({ id: string; } & { instanceId?: string | undefined; }) | undefined; host?: { name?: string | undefined; } | undefined; }) | null) => void) | undefined; domain?: { min: string | number; max: string | number; } | undefined; }) => { annotations: ({ id: string; } & { annotation: { title?: string | undefined; type?: string | undefined; style?: { icon?: string | undefined; color?: string | undefined; line?: { width?: number | undefined; style?: \"dashed\" | \"solid\" | \"dotted\" | undefined; iconPosition?: \"top\" | \"bottom\" | undefined; textDecoration?: \"none\" | \"name\" | undefined; } | undefined; rect?: { fill?: \"inside\" | \"outside\" | undefined; } | undefined; } | undefined; }; '@timestamp': string; message: string; } & { event?: ({ start: string; } & { end?: string | undefined; }) | undefined; tags?: string[] | undefined; service?: { name?: string | undefined; environment?: string | undefined; version?: string | undefined; } | undefined; monitor?: { id?: string | undefined; } | undefined; slo?: ({ id: string; } & { instanceId?: string | undefined; }) | undefined; host?: { name?: string | undefined; } | undefined; })[]; onAnnotationClick: (annotations: { rects: ",
+ "({ domain, editAnnotation, slo, setEditAnnotation, }?: { slo?: ({ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; fiveMinuteBurnRate: number; oneHourBurnRate: number; oneDayBurnRate: number; } & { summaryUpdatedAt?: string | null | undefined; }; groupings: { [x: string]: string | number; }; } & { instanceId?: string | undefined; meta?: { synthetics?: { monitorId: string; locationId: string; configId: string; } | undefined; } | undefined; remote?: { remoteName: string; kibanaUrl: string; } | undefined; }) | undefined; editAnnotation?: ({ id: string; } & { annotation: { title?: string | undefined; type?: string | undefined; style?: { icon?: string | undefined; color?: string | undefined; line?: { width?: number | undefined; style?: \"dashed\" | \"solid\" | \"dotted\" | undefined; iconPosition?: \"top\" | \"bottom\" | undefined; textDecoration?: \"none\" | \"name\" | undefined; } | undefined; rect?: { fill?: \"inside\" | \"outside\" | undefined; } | undefined; } | undefined; }; '@timestamp': string; message: string; } & { event?: ({ start: string; } & { end?: string | undefined; }) | undefined; tags?: string[] | undefined; service?: { name?: string | undefined; environment?: string | undefined; version?: string | undefined; } | undefined; monitor?: { id?: string | undefined; } | undefined; slo?: ({ id: string; } & { instanceId?: string | undefined; }) | undefined; host?: { name?: string | undefined; } | undefined; }) | null | undefined; setEditAnnotation?: ((annotation: ({ id: string; } & { annotation: { title?: string | undefined; type?: string | undefined; style?: { icon?: string | undefined; color?: string | undefined; line?: { width?: number | undefined; style?: \"dashed\" | \"solid\" | \"dotted\" | undefined; iconPosition?: \"top\" | \"bottom\" | undefined; textDecoration?: \"none\" | \"name\" | undefined; } | undefined; rect?: { fill?: \"inside\" | \"outside\" | undefined; } | undefined; } | undefined; }; '@timestamp': string; message: string; } & { event?: ({ start: string; } & { end?: string | undefined; }) | undefined; tags?: string[] | undefined; service?: { name?: string | undefined; environment?: string | undefined; version?: string | undefined; } | undefined; monitor?: { id?: string | undefined; } | undefined; slo?: ({ id: string; } & { instanceId?: string | undefined; }) | undefined; host?: { name?: string | undefined; } | undefined; }) | null) => void) | undefined; domain?: { min: string | number; max: string | number; } | undefined; }) => { annotations: ({ id: string; } & { annotation: { title?: string | undefined; type?: string | undefined; style?: { icon?: string | undefined; color?: string | undefined; line?: { width?: number | undefined; style?: \"dashed\" | \"solid\" | \"dotted\" | undefined; iconPosition?: \"top\" | \"bottom\" | undefined; textDecoration?: \"none\" | \"name\" | undefined; } | undefined; rect?: { fill?: \"inside\" | \"outside\" | undefined; } | undefined; } | undefined; }; '@timestamp': string; message: string; } & { event?: ({ start: string; } & { end?: string | undefined; }) | undefined; tags?: string[] | undefined; service?: { name?: string | undefined; environment?: string | undefined; version?: string | undefined; } | undefined; monitor?: { id?: string | undefined; } | undefined; slo?: ({ id: string; } & { instanceId?: string | undefined; }) | undefined; host?: { name?: string | undefined; } | undefined; })[]; onAnnotationClick: (annotations: { rects: ",
"RectAnnotationEvent",
"[]; lines: ",
"LineAnnotationEvent",
@@ -1045,7 +1045,7 @@
"label": "slo",
"description": [],
"signature": [
- "({ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; fiveMinuteBurnRate: number; oneHourBurnRate: number; oneDayBurnRate: number; } & { summaryUpdatedAt?: string | null | undefined; }; groupings: { [x: string]: string | number; }; } & { instanceId?: string | undefined; meta?: { synthetics?: { monitorId: string; locationId: string; configId: string; } | undefined; } | undefined; remote?: { remoteName: string; kibanaUrl: string; } | undefined; }) | undefined"
+ "({ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; settings: { syncDelay: string; frequency: string; preventInitialBackfill: boolean; } & { syncField?: string | null | undefined; }; revision: number; enabled: boolean; tags: string[]; createdAt: string; updatedAt: string; groupBy: string | string[]; version: number; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; fiveMinuteBurnRate: number; oneHourBurnRate: number; oneDayBurnRate: number; } & { summaryUpdatedAt?: string | null | undefined; }; groupings: { [x: string]: string | number; }; } & { instanceId?: string | undefined; meta?: { synthetics?: { monitorId: string; locationId: string; configId: string; } | undefined; } | undefined; remote?: { remoteName: string; kibanaUrl: string; } | undefined; }) | undefined"
],
"path": "x-pack/plugins/observability_solution/observability/public/components/annotations/use_annotations.tsx",
"deprecated": false,
diff --git a/api_docs/observability.mdx b/api_docs/observability.mdx
index 76fe12c04e84a..4dc201e169ac8 100644
--- a/api_docs/observability.mdx
+++ b/api_docs/observability.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observability
title: "observability"
image: https://source.unsplash.com/400x175/?github
description: API docs for the observability plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observability']
---
import observabilityObj from './observability.devdocs.json';
diff --git a/api_docs/observability_a_i_assistant.mdx b/api_docs/observability_a_i_assistant.mdx
index ac398a6a63ff6..60945c4ccdca0 100644
--- a/api_docs/observability_a_i_assistant.mdx
+++ b/api_docs/observability_a_i_assistant.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityAIAssistant
title: "observabilityAIAssistant"
image: https://source.unsplash.com/400x175/?github
description: API docs for the observabilityAIAssistant plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityAIAssistant']
---
import observabilityAIAssistantObj from './observability_a_i_assistant.devdocs.json';
diff --git a/api_docs/observability_a_i_assistant_app.mdx b/api_docs/observability_a_i_assistant_app.mdx
index 64b91c74f67e5..40e2e3bb6b7fd 100644
--- a/api_docs/observability_a_i_assistant_app.mdx
+++ b/api_docs/observability_a_i_assistant_app.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityAIAssistantApp
title: "observabilityAIAssistantApp"
image: https://source.unsplash.com/400x175/?github
description: API docs for the observabilityAIAssistantApp plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityAIAssistantApp']
---
import observabilityAIAssistantAppObj from './observability_a_i_assistant_app.devdocs.json';
diff --git a/api_docs/observability_ai_assistant_management.mdx b/api_docs/observability_ai_assistant_management.mdx
index b9de9b86b93a4..5b6a6c9918a8b 100644
--- a/api_docs/observability_ai_assistant_management.mdx
+++ b/api_docs/observability_ai_assistant_management.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityAiAssistantManagement
title: "observabilityAiAssistantManagement"
image: https://source.unsplash.com/400x175/?github
description: API docs for the observabilityAiAssistantManagement plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityAiAssistantManagement']
---
import observabilityAiAssistantManagementObj from './observability_ai_assistant_management.devdocs.json';
diff --git a/api_docs/observability_logs_explorer.mdx b/api_docs/observability_logs_explorer.mdx
index 748111ef2e697..aa87b9d800e15 100644
--- a/api_docs/observability_logs_explorer.mdx
+++ b/api_docs/observability_logs_explorer.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityLogsExplorer
title: "observabilityLogsExplorer"
image: https://source.unsplash.com/400x175/?github
description: API docs for the observabilityLogsExplorer plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityLogsExplorer']
---
import observabilityLogsExplorerObj from './observability_logs_explorer.devdocs.json';
diff --git a/api_docs/observability_onboarding.devdocs.json b/api_docs/observability_onboarding.devdocs.json
index bd783f18db002..da3e58096ae87 100644
--- a/api_docs/observability_onboarding.devdocs.json
+++ b/api_docs/observability_onboarding.devdocs.json
@@ -329,7 +329,7 @@
"signature": [
"{ readonly ui: Readonly<{} & { enabled: boolean; }>; readonly serverless: Readonly<{} & { enabled: true; }>; }"
],
- "path": "x-pack/plugins/observability_solution/observability_onboarding/server/index.ts",
+ "path": "x-pack/plugins/observability_solution/observability_onboarding/server/config.ts",
"deprecated": false,
"trackAdoption": false,
"initialIsOpen": false
diff --git a/api_docs/observability_onboarding.mdx b/api_docs/observability_onboarding.mdx
index 9637ce0f978ea..3c6aef3178a03 100644
--- a/api_docs/observability_onboarding.mdx
+++ b/api_docs/observability_onboarding.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityOnboarding
title: "observabilityOnboarding"
image: https://source.unsplash.com/400x175/?github
description: API docs for the observabilityOnboarding plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityOnboarding']
---
import observabilityOnboardingObj from './observability_onboarding.devdocs.json';
diff --git a/api_docs/observability_shared.mdx b/api_docs/observability_shared.mdx
index 8eb7b713ce5d5..c7bce4c2bf710 100644
--- a/api_docs/observability_shared.mdx
+++ b/api_docs/observability_shared.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityShared
title: "observabilityShared"
image: https://source.unsplash.com/400x175/?github
description: API docs for the observabilityShared plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityShared']
---
import observabilitySharedObj from './observability_shared.devdocs.json';
diff --git a/api_docs/osquery.mdx b/api_docs/osquery.mdx
index 7fb8c83b4ca75..13fde6f41b6a5 100644
--- a/api_docs/osquery.mdx
+++ b/api_docs/osquery.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/osquery
title: "osquery"
image: https://source.unsplash.com/400x175/?github
description: API docs for the osquery plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'osquery']
---
import osqueryObj from './osquery.devdocs.json';
diff --git a/api_docs/painless_lab.mdx b/api_docs/painless_lab.mdx
index 1df633c972a10..f3e5e5468e1fd 100644
--- a/api_docs/painless_lab.mdx
+++ b/api_docs/painless_lab.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/painlessLab
title: "painlessLab"
image: https://source.unsplash.com/400x175/?github
description: API docs for the painlessLab plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'painlessLab']
---
import painlessLabObj from './painless_lab.devdocs.json';
diff --git a/api_docs/plugin_directory.mdx b/api_docs/plugin_directory.mdx
index 64cf6c4638b13..531f632843807 100644
--- a/api_docs/plugin_directory.mdx
+++ b/api_docs/plugin_directory.mdx
@@ -7,7 +7,7 @@ id: kibDevDocsPluginDirectory
slug: /kibana-dev-docs/api-meta/plugin-api-directory
title: Directory
description: Directory of public APIs available through plugins or packages.
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana']
---
@@ -21,7 +21,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
| API Count | Any Count | Missing comments | Missing exports |
|--------------|----------|-----------------|--------|
-| 54976 | 240 | 41347 | 2038 |
+| 54979 | 240 | 41354 | 2039 |
## Plugin Directory
@@ -71,7 +71,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
| | [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | A stateful layer to register shared features and provide an access point to discover without a direct dependency | 26 | 0 | 23 | 2 |
| | [@elastic/security-threat-hunting-explore](https://github.com/orgs/elastic/teams/security-threat-hunting-explore) | APIs used to assess the quality of data in Elasticsearch indexes | 2 | 0 | 0 | 0 |
| | [@elastic/security-generative-ai](https://github.com/orgs/elastic/teams/security-generative-ai) | Server APIs for the Elastic AI Assistant | 56 | 0 | 41 | 2 |
-| | [@elastic/kibana-presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds embeddables service to Kibana | 578 | 1 | 468 | 9 |
+| | [@elastic/kibana-presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds embeddables service to Kibana | 571 | 1 | 462 | 9 |
| | [@elastic/kibana-presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Extends embeddable plugin with more functionality | 19 | 0 | 19 | 2 |
| | [@elastic/kibana-security](https://github.com/orgs/elastic/teams/kibana-security) | This plugin provides encryption and decryption utilities for saved objects containing sensitive information. | 54 | 0 | 47 | 1 |
| | [@elastic/search-kibana](https://github.com/orgs/elastic/teams/search-kibana) | Adds dashboards for discovering and managing Enterprise Search products. | 5 | 0 | 5 | 0 |
@@ -128,9 +128,9 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
| | [@elastic/obs-ux-management-team](https://github.com/orgs/elastic/teams/obs-ux-management-team) | - | 43 | 0 | 43 | 4 |
| | [@elastic/obs-ux-management-team](https://github.com/orgs/elastic/teams/obs-ux-management-team) | - | 5 | 0 | 5 | 2 |
| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 6 | 0 | 6 | 0 |
-| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 153 | 0 | 121 | 3 |
+| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 155 | 0 | 123 | 3 |
| kibanaUsageCollection | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 0 | 0 | 0 | 0 |
-| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 610 | 3 | 417 | 9 |
+| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 611 | 3 | 418 | 9 |
| | [@elastic/kibana-cloud-security-posture](https://github.com/orgs/elastic/teams/kibana-cloud-security-posture) | - | 5 | 0 | 5 | 1 |
| | [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/kibana-visualizations) | Visualization editor allowing to quickly and easily configure compelling visualizations to use on dashboards and canvas workpads. Exposes components to embed visualizations and link into the Lens editor from within other apps in Kibana. | 647 | 0 | 548 | 60 |
| | [@elastic/kibana-management](https://github.com/orgs/elastic/teams/kibana-management) | - | 8 | 0 | 8 | 0 |
@@ -187,9 +187,9 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
| | [@elastic/search-kibana](https://github.com/orgs/elastic/teams/search-kibana) | - | 18 | 0 | 10 | 0 |
| | [@elastic/search-kibana](https://github.com/orgs/elastic/teams/search-kibana) | - | 18 | 0 | 18 | 0 |
| | [@elastic/search-kibana](https://github.com/orgs/elastic/teams/search-kibana) | - | 11 | 0 | 7 | 1 |
-| | [@elastic/search-kibana](https://github.com/orgs/elastic/teams/search-kibana) | - | 21 | 0 | 21 | 0 |
+| | [@elastic/search-kibana](https://github.com/orgs/elastic/teams/search-kibana) | - | 22 | 0 | 22 | 1 |
| | [@elastic/search-kibana](https://github.com/orgs/elastic/teams/search-kibana) | Plugin to provide access to and rendering of python notebooks for use in the persistent developer console. | 10 | 0 | 10 | 1 |
-| | [@elastic/search-kibana](https://github.com/orgs/elastic/teams/search-kibana) | - | 22 | 0 | 16 | 1 |
+| | [@elastic/search-kibana](https://github.com/orgs/elastic/teams/search-kibana) | - | 13 | 0 | 13 | 0 |
| searchprofiler | [@elastic/kibana-management](https://github.com/orgs/elastic/teams/kibana-management) | - | 0 | 0 | 0 | 0 |
| | [@elastic/kibana-security](https://github.com/orgs/elastic/teams/kibana-security) | This plugin provides authentication and authorization features, and exposes functionality to understand the capabilities of the currently authenticated user. | 455 | 0 | 238 | 0 |
| | [@elastic/security-solution](https://github.com/orgs/elastic/teams/security-solution) | - | 191 | 0 | 123 | 34 |
@@ -316,7 +316,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 20 | 0 | 17 | 3 |
| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 13 | 0 | 13 | 0 |
| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 8 | 0 | 1 | 0 |
-| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 23 | 0 | 22 | 0 |
+| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 24 | 0 | 23 | 0 |
| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 2 | 0 | 2 | 0 |
| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 9 | 0 | 9 | 1 |
| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 3 | 0 | 3 | 0 |
@@ -340,7 +340,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 9 | 0 | 3 | 0 |
| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 6 | 0 | 6 | 0 |
| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 4 | 0 | 4 | 0 |
-| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 20 | 0 | 12 | 0 |
+| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 23 | 0 | 15 | 0 |
| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 16 | 0 | 13 | 0 |
| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 4 | 0 | 3 | 0 |
| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 6 | 0 | 6 | 0 |
@@ -501,7 +501,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
| | [@elastic/kibana-management](https://github.com/orgs/elastic/teams/kibana-management) | - | 4 | 0 | 4 | 0 |
| | [@elastic/ml-ui](https://github.com/orgs/elastic/teams/ml-ui) | - | 3 | 0 | 3 | 0 |
| | [@elastic/obs-ux-management-team](https://github.com/orgs/elastic/teams/obs-ux-management-team) | - | 65 | 0 | 53 | 0 |
-| | [@elastic/search-kibana](https://github.com/orgs/elastic/teams/search-kibana) | - | 21 | 0 | 21 | 0 |
+| | [@elastic/search-kibana](https://github.com/orgs/elastic/teams/search-kibana) | - | 22 | 0 | 22 | 0 |
| | [@elastic/security-solution](https://github.com/orgs/elastic/teams/security-solution) | - | 5 | 0 | 5 | 0 |
| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 2 | 0 | 2 | 0 |
| | [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | - | 8 | 0 | 8 | 0 |
@@ -546,7 +546,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
| | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 1 | 0 | 0 | 0 |
| | [@elastic/kibana-management](https://github.com/orgs/elastic/teams/kibana-management) | - | 1 | 0 | 1 | 0 |
| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 26 | 0 | 26 | 1 |
-| | [@elastic/kibana-presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | - | 17 | 0 | 17 | 1 |
+| | [@elastic/kibana-presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | - | 17 | 0 | 17 | 2 |
| | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 17 | 0 | 12 | 11 |
| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 49 | 0 | 47 | 0 |
| | [@elastic/kibana-security](https://github.com/orgs/elastic/teams/kibana-security) | - | 33 | 3 | 24 | 6 |
@@ -654,9 +654,9 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
| | [@elastic/obs-ux-logs-team](https://github.com/orgs/elastic/teams/obs-ux-logs-team) | - | 9 | 0 | 8 | 0 |
| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 15 | 0 | 8 | 0 |
| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 3 | 0 | 1 | 0 |
-| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 10 | 0 | 4 | 0 |
+| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 11 | 0 | 5 | 0 |
| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 18 | 0 | 3 | 0 |
-| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 13 | 0 | 3 | 0 |
+| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 15 | 0 | 4 | 0 |
| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 11 | 0 | 8 | 0 |
| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 14 | 0 | 7 | 0 |
| | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 18 | 0 | 18 | 0 |
@@ -680,7 +680,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
| | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 8 | 0 | 8 | 0 |
| | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 13 | 2 | 8 | 0 |
| | [@elastic/kibana-management](https://github.com/orgs/elastic/teams/kibana-management) | - | 3 | 0 | 3 | 0 |
-| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 10 | 0 | 10 | 1 |
+| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 10 | 0 | 9 | 1 |
| | [@elastic/obs-ux-logs-team](https://github.com/orgs/elastic/teams/obs-ux-logs-team) | - | 2 | 0 | 1 | 1 |
| | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 16 | 0 | 16 | 1 |
| | [@elastic/security-detections-response](https://github.com/orgs/elastic/teams/security-detections-response) | - | 152 | 0 | 140 | 0 |
@@ -728,7 +728,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
| | [@elastic/security-detection-engine](https://github.com/orgs/elastic/teams/security-detection-engine) | - | 211 | 0 | 162 | 0 |
| | [@elastic/security-detection-engine](https://github.com/orgs/elastic/teams/security-detection-engine) | - | 29 | 0 | 26 | 0 |
| | [@elastic/security-detection-engine](https://github.com/orgs/elastic/teams/security-detection-engine) | - | 120 | 0 | 116 | 0 |
-| | [@elastic/security-detection-engine](https://github.com/orgs/elastic/teams/security-detection-engine) | - | 63 | 0 | 55 | 0 |
+| | [@elastic/security-detection-engine](https://github.com/orgs/elastic/teams/security-detection-engine) | - | 69 | 0 | 60 | 0 |
| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 69 | 0 | 64 | 0 |
| | [@elastic/obs-knowledge-team](https://github.com/orgs/elastic/teams/obs-knowledge-team) | - | 39 | 0 | 39 | 0 |
| | [@elastic/obs-knowledge-team](https://github.com/orgs/elastic/teams/obs-knowledge-team) | - | 15 | 0 | 15 | 0 |
@@ -780,7 +780,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana']
| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 8 | 0 | 8 | 4 |
| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 17 | 0 | 16 | 2 |
| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 16 | 0 | 6 | 0 |
-| | [@elastic/obs-ux-management-team](https://github.com/orgs/elastic/teams/obs-ux-management-team) | - | 182 | 0 | 182 | 0 |
+| | [@elastic/obs-ux-management-team](https://github.com/orgs/elastic/teams/obs-ux-management-team) | - | 183 | 0 | 183 | 0 |
| | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 20 | 0 | 12 | 0 |
| | [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/kibana-visualizations) | - | 4 | 0 | 4 | 0 |
| | [@elastic/obs-knowledge-team](https://github.com/orgs/elastic/teams/obs-knowledge-team) | - | 19 | 0 | 19 | 3 |
diff --git a/api_docs/presentation_panel.mdx b/api_docs/presentation_panel.mdx
index 01414e90ef48f..4892998a10183 100644
--- a/api_docs/presentation_panel.mdx
+++ b/api_docs/presentation_panel.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/presentationPanel
title: "presentationPanel"
image: https://source.unsplash.com/400x175/?github
description: API docs for the presentationPanel plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'presentationPanel']
---
import presentationPanelObj from './presentation_panel.devdocs.json';
diff --git a/api_docs/presentation_util.mdx b/api_docs/presentation_util.mdx
index a78dd1125b6fa..23b9071b90781 100644
--- a/api_docs/presentation_util.mdx
+++ b/api_docs/presentation_util.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/presentationUtil
title: "presentationUtil"
image: https://source.unsplash.com/400x175/?github
description: API docs for the presentationUtil plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'presentationUtil']
---
import presentationUtilObj from './presentation_util.devdocs.json';
diff --git a/api_docs/product_doc_base.mdx b/api_docs/product_doc_base.mdx
index 5b32c12174e0b..04a0f4ca404af 100644
--- a/api_docs/product_doc_base.mdx
+++ b/api_docs/product_doc_base.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/productDocBase
title: "productDocBase"
image: https://source.unsplash.com/400x175/?github
description: API docs for the productDocBase plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'productDocBase']
---
import productDocBaseObj from './product_doc_base.devdocs.json';
diff --git a/api_docs/profiling.mdx b/api_docs/profiling.mdx
index 0acc2ff44bf6a..aa6832574b6a7 100644
--- a/api_docs/profiling.mdx
+++ b/api_docs/profiling.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/profiling
title: "profiling"
image: https://source.unsplash.com/400x175/?github
description: API docs for the profiling plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'profiling']
---
import profilingObj from './profiling.devdocs.json';
diff --git a/api_docs/profiling_data_access.mdx b/api_docs/profiling_data_access.mdx
index 7912783a48de0..580435914d046 100644
--- a/api_docs/profiling_data_access.mdx
+++ b/api_docs/profiling_data_access.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/profilingDataAccess
title: "profilingDataAccess"
image: https://source.unsplash.com/400x175/?github
description: API docs for the profilingDataAccess plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'profilingDataAccess']
---
import profilingDataAccessObj from './profiling_data_access.devdocs.json';
diff --git a/api_docs/remote_clusters.mdx b/api_docs/remote_clusters.mdx
index 2b63fa1ba1ae6..b7c3259dfb664 100644
--- a/api_docs/remote_clusters.mdx
+++ b/api_docs/remote_clusters.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/remoteClusters
title: "remoteClusters"
image: https://source.unsplash.com/400x175/?github
description: API docs for the remoteClusters plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'remoteClusters']
---
import remoteClustersObj from './remote_clusters.devdocs.json';
diff --git a/api_docs/reporting.mdx b/api_docs/reporting.mdx
index 6804d5935dd9f..d621daf71e856 100644
--- a/api_docs/reporting.mdx
+++ b/api_docs/reporting.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/reporting
title: "reporting"
image: https://source.unsplash.com/400x175/?github
description: API docs for the reporting plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'reporting']
---
import reportingObj from './reporting.devdocs.json';
diff --git a/api_docs/rollup.mdx b/api_docs/rollup.mdx
index fb070eb291b15..d909f57917b25 100644
--- a/api_docs/rollup.mdx
+++ b/api_docs/rollup.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/rollup
title: "rollup"
image: https://source.unsplash.com/400x175/?github
description: API docs for the rollup plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'rollup']
---
import rollupObj from './rollup.devdocs.json';
diff --git a/api_docs/rule_registry.mdx b/api_docs/rule_registry.mdx
index 3dbb8c0e6a810..6112a70d6dcc7 100644
--- a/api_docs/rule_registry.mdx
+++ b/api_docs/rule_registry.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ruleRegistry
title: "ruleRegistry"
image: https://source.unsplash.com/400x175/?github
description: API docs for the ruleRegistry plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ruleRegistry']
---
import ruleRegistryObj from './rule_registry.devdocs.json';
diff --git a/api_docs/runtime_fields.mdx b/api_docs/runtime_fields.mdx
index bc1b863e8305d..170fd711972f9 100644
--- a/api_docs/runtime_fields.mdx
+++ b/api_docs/runtime_fields.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/runtimeFields
title: "runtimeFields"
image: https://source.unsplash.com/400x175/?github
description: API docs for the runtimeFields plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'runtimeFields']
---
import runtimeFieldsObj from './runtime_fields.devdocs.json';
diff --git a/api_docs/saved_objects.mdx b/api_docs/saved_objects.mdx
index 9c871b27e32dc..60d13458dc9d1 100644
--- a/api_docs/saved_objects.mdx
+++ b/api_docs/saved_objects.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjects
title: "savedObjects"
image: https://source.unsplash.com/400x175/?github
description: API docs for the savedObjects plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjects']
---
import savedObjectsObj from './saved_objects.devdocs.json';
diff --git a/api_docs/saved_objects_finder.mdx b/api_docs/saved_objects_finder.mdx
index 9add26b265187..b41168fa47a56 100644
--- a/api_docs/saved_objects_finder.mdx
+++ b/api_docs/saved_objects_finder.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsFinder
title: "savedObjectsFinder"
image: https://source.unsplash.com/400x175/?github
description: API docs for the savedObjectsFinder plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsFinder']
---
import savedObjectsFinderObj from './saved_objects_finder.devdocs.json';
diff --git a/api_docs/saved_objects_management.mdx b/api_docs/saved_objects_management.mdx
index f002a09248e93..dd9b68aa5033c 100644
--- a/api_docs/saved_objects_management.mdx
+++ b/api_docs/saved_objects_management.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsManagement
title: "savedObjectsManagement"
image: https://source.unsplash.com/400x175/?github
description: API docs for the savedObjectsManagement plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsManagement']
---
import savedObjectsManagementObj from './saved_objects_management.devdocs.json';
diff --git a/api_docs/saved_objects_tagging.mdx b/api_docs/saved_objects_tagging.mdx
index 21ea11b39b58f..0f6c19ddf2032 100644
--- a/api_docs/saved_objects_tagging.mdx
+++ b/api_docs/saved_objects_tagging.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTagging
title: "savedObjectsTagging"
image: https://source.unsplash.com/400x175/?github
description: API docs for the savedObjectsTagging plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsTagging']
---
import savedObjectsTaggingObj from './saved_objects_tagging.devdocs.json';
diff --git a/api_docs/saved_objects_tagging_oss.mdx b/api_docs/saved_objects_tagging_oss.mdx
index 3d80815e812b7..51a844537defc 100644
--- a/api_docs/saved_objects_tagging_oss.mdx
+++ b/api_docs/saved_objects_tagging_oss.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTaggingOss
title: "savedObjectsTaggingOss"
image: https://source.unsplash.com/400x175/?github
description: API docs for the savedObjectsTaggingOss plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsTaggingOss']
---
import savedObjectsTaggingOssObj from './saved_objects_tagging_oss.devdocs.json';
diff --git a/api_docs/saved_search.mdx b/api_docs/saved_search.mdx
index 2046dd4fea9b5..272c4abae6d2e 100644
--- a/api_docs/saved_search.mdx
+++ b/api_docs/saved_search.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedSearch
title: "savedSearch"
image: https://source.unsplash.com/400x175/?github
description: API docs for the savedSearch plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedSearch']
---
import savedSearchObj from './saved_search.devdocs.json';
diff --git a/api_docs/screenshot_mode.mdx b/api_docs/screenshot_mode.mdx
index eb8517c03e3a4..fe3ed38a4ea7f 100644
--- a/api_docs/screenshot_mode.mdx
+++ b/api_docs/screenshot_mode.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotMode
title: "screenshotMode"
image: https://source.unsplash.com/400x175/?github
description: API docs for the screenshotMode plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotMode']
---
import screenshotModeObj from './screenshot_mode.devdocs.json';
diff --git a/api_docs/screenshotting.mdx b/api_docs/screenshotting.mdx
index 80059588c47ab..1dcdde85a1ee1 100644
--- a/api_docs/screenshotting.mdx
+++ b/api_docs/screenshotting.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotting
title: "screenshotting"
image: https://source.unsplash.com/400x175/?github
description: API docs for the screenshotting plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotting']
---
import screenshottingObj from './screenshotting.devdocs.json';
diff --git a/api_docs/search_assistant.mdx b/api_docs/search_assistant.mdx
index b82bd5f8e4fda..c7fe93a504fc3 100644
--- a/api_docs/search_assistant.mdx
+++ b/api_docs/search_assistant.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/searchAssistant
title: "searchAssistant"
image: https://source.unsplash.com/400x175/?github
description: API docs for the searchAssistant plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'searchAssistant']
---
import searchAssistantObj from './search_assistant.devdocs.json';
diff --git a/api_docs/search_connectors.mdx b/api_docs/search_connectors.mdx
index 72bab57150441..c457eac05662e 100644
--- a/api_docs/search_connectors.mdx
+++ b/api_docs/search_connectors.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/searchConnectors
title: "searchConnectors"
image: https://source.unsplash.com/400x175/?github
description: API docs for the searchConnectors plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'searchConnectors']
---
import searchConnectorsObj from './search_connectors.devdocs.json';
diff --git a/api_docs/search_homepage.mdx b/api_docs/search_homepage.mdx
index 1349d9178902d..4485e60b37430 100644
--- a/api_docs/search_homepage.mdx
+++ b/api_docs/search_homepage.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/searchHomepage
title: "searchHomepage"
image: https://source.unsplash.com/400x175/?github
description: API docs for the searchHomepage plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'searchHomepage']
---
import searchHomepageObj from './search_homepage.devdocs.json';
diff --git a/api_docs/search_indices.devdocs.json b/api_docs/search_indices.devdocs.json
index c2b13298b2e18..5a7119d60d4f3 100644
--- a/api_docs/search_indices.devdocs.json
+++ b/api_docs/search_indices.devdocs.json
@@ -85,7 +85,7 @@
"label": "startAppId",
"description": [],
"signature": [
- "\"fleet\" | \"graph\" | \"ml\" | \"monitoring\" | \"profiling\" | \"metrics\" | \"management\" | \"apm\" | \"synthetics\" | \"ux\" | \"canvas\" | \"logs\" | \"dashboards\" | \"slo\" | \"observabilityAIAssistant\" | \"home\" | \"integrations\" | \"discover\" | \"observability-overview\" | \"streams\" | \"appSearch\" | \"dev_tools\" | \"maps\" | \"visualize\" | \"dev_tools:console\" | \"dev_tools:searchprofiler\" | \"dev_tools:painless_lab\" | \"dev_tools:grokdebugger\" | \"ml:notifications\" | \"ml:nodes\" | \"ml:overview\" | \"ml:memoryUsage\" | \"ml:settings\" | \"ml:dataVisualizer\" | \"ml:logPatternAnalysis\" | \"ml:logRateAnalysis\" | \"ml:singleMetricViewer\" | \"ml:anomalyDetection\" | \"ml:anomalyExplorer\" | \"ml:dataDrift\" | \"ml:dataFrameAnalytics\" | \"ml:resultExplorer\" | \"ml:analyticsMap\" | \"ml:aiOps\" | \"ml:changePointDetections\" | \"ml:modelManagement\" | \"ml:nodesOverview\" | \"ml:esqlDataVisualizer\" | \"ml:fileUpload\" | \"ml:indexDataVisualizer\" | \"ml:calendarSettings\" | \"ml:filterListsSettings\" | \"ml:suppliedConfigurations\" | \"osquery\" | \"management:transform\" | \"management:watcher\" | \"management:cases\" | \"management:tags\" | \"management:maintenanceWindows\" | \"management:cross_cluster_replication\" | \"management:dataViews\" | \"management:spaces\" | \"management:settings\" | \"management:users\" | \"management:migrate_data\" | \"management:search_sessions\" | \"management:data_quality\" | \"management:filesManagement\" | \"management:pipelines\" | \"management:roles\" | \"management:reporting\" | \"management:aiAssistantManagementSelection\" | \"management:securityAiAssistantManagement\" | \"management:observabilityAiAssistantManagement\" | \"management:api_keys\" | \"management:license_management\" | \"management:index_lifecycle_management\" | \"management:index_management\" | \"management:ingest_pipelines\" | \"management:jobsListLink\" | \"management:objects\" | \"management:remote_clusters\" | \"management:role_mappings\" | \"management:rollup_jobs\" | \"management:snapshot_restore\" | \"management:triggersActions\" | \"management:triggersActionsConnectors\" | \"management:upgrade_assistant\" | \"enterpriseSearch\" | \"enterpriseSearchContent\" | \"enterpriseSearchApplications\" | \"searchInferenceEndpoints\" | \"enterpriseSearchAnalytics\" | \"workplaceSearch\" | \"serverlessElasticsearch\" | \"serverlessConnectors\" | \"serverlessWebCrawlers\" | \"searchPlayground\" | \"searchHomepage\" | \"enterpriseSearchContent:connectors\" | \"enterpriseSearchContent:searchIndices\" | \"enterpriseSearchContent:webCrawlers\" | \"enterpriseSearchApplications:searchApplications\" | \"enterpriseSearchApplications:playground\" | \"appSearch:engines\" | \"searchInferenceEndpoints:inferenceEndpoints\" | \"elasticsearchStart\" | \"elasticsearchIndices\" | \"enterpriseSearchElasticsearch\" | \"enterpriseSearchVectorSearch\" | \"enterpriseSearchSemanticSearch\" | \"enterpriseSearchAISearch\" | \"elasticsearchIndices:createIndex\" | \"observability-logs-explorer\" | \"last-used-logs-viewer\" | \"observabilityOnboarding\" | \"inventory\" | \"logs:settings\" | \"logs:stream\" | \"logs:log-categories\" | \"logs:anomalies\" | \"observability-overview:cases\" | \"observability-overview:alerts\" | \"observability-overview:rules\" | \"observability-overview:cases_create\" | \"observability-overview:cases_configure\" | \"metrics:settings\" | \"metrics:hosts\" | \"metrics:inventory\" | \"metrics:metrics-explorer\" | \"metrics:assetDetails\" | \"apm:services\" | \"apm:traces\" | \"apm:dependencies\" | \"apm:service-map\" | \"apm:settings\" | \"apm:service-groups-list\" | \"apm:storage-explorer\" | \"synthetics:overview\" | \"synthetics:certificates\" | \"profiling:functions\" | \"profiling:stacktraces\" | \"profiling:flamegraphs\" | \"inventory:datastreams\" | \"streams:overview\" | \"securitySolutionUI\" | \"securitySolutionUI:\" | \"securitySolutionUI:cases\" | \"securitySolutionUI:alerts\" | \"securitySolutionUI:rules\" | \"securitySolutionUI:policy\" | \"securitySolutionUI:overview\" | \"securitySolutionUI:dashboards\" | \"securitySolutionUI:kubernetes\" | \"securitySolutionUI:cases_create\" | \"securitySolutionUI:cases_configure\" | \"securitySolutionUI:hosts\" | \"securitySolutionUI:users\" | \"securitySolutionUI:cloud_defend-policies\" | \"securitySolutionUI:cloud_security_posture-dashboard\" | \"securitySolutionUI:cloud_security_posture-findings\" | \"securitySolutionUI:cloud_security_posture-benchmarks\" | \"securitySolutionUI:network\" | \"securitySolutionUI:data_quality\" | \"securitySolutionUI:explore\" | \"securitySolutionUI:assets\" | \"securitySolutionUI:cloud_defend\" | \"securitySolutionUI:notes\" | \"securitySolutionUI:administration\" | \"securitySolutionUI:attack_discovery\" | \"securitySolutionUI:blocklist\" | \"securitySolutionUI:cloud_security_posture-rules\" | \"securitySolutionUI:detections\" | \"securitySolutionUI:detection_response\" | \"securitySolutionUI:endpoints\" | \"securitySolutionUI:event_filters\" | \"securitySolutionUI:exceptions\" | \"securitySolutionUI:host_isolation_exceptions\" | \"securitySolutionUI:hosts-all\" | \"securitySolutionUI:hosts-anomalies\" | \"securitySolutionUI:hosts-risk\" | \"securitySolutionUI:hosts-events\" | \"securitySolutionUI:hosts-sessions\" | \"securitySolutionUI:hosts-uncommon_processes\" | \"securitySolutionUI:investigations\" | \"securitySolutionUI:get_started\" | \"securitySolutionUI:machine_learning-landing\" | \"securitySolutionUI:network-anomalies\" | \"securitySolutionUI:network-dns\" | \"securitySolutionUI:network-events\" | \"securitySolutionUI:network-flows\" | \"securitySolutionUI:network-http\" | \"securitySolutionUI:network-tls\" | \"securitySolutionUI:response_actions_history\" | \"securitySolutionUI:rules-add\" | \"securitySolutionUI:rules-create\" | \"securitySolutionUI:rules-landing\" | \"securitySolutionUI:siem_migrations-rules\" | \"securitySolutionUI:threat_intelligence\" | \"securitySolutionUI:timelines\" | \"securitySolutionUI:timelines-templates\" | \"securitySolutionUI:trusted_apps\" | \"securitySolutionUI:users-all\" | \"securitySolutionUI:users-anomalies\" | \"securitySolutionUI:users-authentications\" | \"securitySolutionUI:users-events\" | \"securitySolutionUI:users-risk\" | \"securitySolutionUI:entity_analytics\" | \"securitySolutionUI:entity_analytics-management\" | \"securitySolutionUI:entity_analytics-asset-classification\" | \"securitySolutionUI:entity_analytics-entity_store_management\" | \"securitySolutionUI:coverage-overview\" | \"fleet:settings\" | \"fleet:agents\" | \"fleet:policies\" | \"fleet:data_streams\" | \"fleet:enrollment_tokens\" | \"fleet:uninstall_tokens\""
+ "\"fleet\" | \"graph\" | \"ml\" | \"monitoring\" | \"profiling\" | \"metrics\" | \"management\" | \"apm\" | \"synthetics\" | \"ux\" | \"canvas\" | \"logs\" | \"dashboards\" | \"slo\" | \"observabilityAIAssistant\" | \"home\" | \"integrations\" | \"discover\" | \"observability-overview\" | \"streams\" | \"appSearch\" | \"dev_tools\" | \"maps\" | \"visualize\" | \"dev_tools:console\" | \"dev_tools:searchprofiler\" | \"dev_tools:painless_lab\" | \"dev_tools:grokdebugger\" | \"ml:notifications\" | \"ml:nodes\" | \"ml:overview\" | \"ml:memoryUsage\" | \"ml:settings\" | \"ml:dataVisualizer\" | \"ml:logPatternAnalysis\" | \"ml:logRateAnalysis\" | \"ml:singleMetricViewer\" | \"ml:anomalyDetection\" | \"ml:anomalyExplorer\" | \"ml:dataDrift\" | \"ml:dataFrameAnalytics\" | \"ml:resultExplorer\" | \"ml:analyticsMap\" | \"ml:aiOps\" | \"ml:changePointDetections\" | \"ml:modelManagement\" | \"ml:nodesOverview\" | \"ml:esqlDataVisualizer\" | \"ml:fileUpload\" | \"ml:indexDataVisualizer\" | \"ml:calendarSettings\" | \"ml:filterListsSettings\" | \"ml:suppliedConfigurations\" | \"osquery\" | \"management:transform\" | \"management:watcher\" | \"management:cases\" | \"management:tags\" | \"management:maintenanceWindows\" | \"management:cross_cluster_replication\" | \"management:dataViews\" | \"management:spaces\" | \"management:settings\" | \"management:users\" | \"management:migrate_data\" | \"management:search_sessions\" | \"management:data_quality\" | \"management:filesManagement\" | \"management:pipelines\" | \"management:roles\" | \"management:reporting\" | \"management:aiAssistantManagementSelection\" | \"management:securityAiAssistantManagement\" | \"management:observabilityAiAssistantManagement\" | \"management:api_keys\" | \"management:license_management\" | \"management:index_lifecycle_management\" | \"management:index_management\" | \"management:ingest_pipelines\" | \"management:jobsListLink\" | \"management:objects\" | \"management:remote_clusters\" | \"management:role_mappings\" | \"management:rollup_jobs\" | \"management:snapshot_restore\" | \"management:triggersActions\" | \"management:triggersActionsConnectors\" | \"management:upgrade_assistant\" | \"enterpriseSearch\" | \"enterpriseSearchContent\" | \"enterpriseSearchApplications\" | \"searchInferenceEndpoints\" | \"enterpriseSearchAnalytics\" | \"workplaceSearch\" | \"serverlessElasticsearch\" | \"serverlessConnectors\" | \"serverlessWebCrawlers\" | \"searchPlayground\" | \"searchHomepage\" | \"enterpriseSearchContent:connectors\" | \"enterpriseSearchContent:searchIndices\" | \"enterpriseSearchContent:webCrawlers\" | \"enterpriseSearchApplications:searchApplications\" | \"appSearch:engines\" | \"searchInferenceEndpoints:inferenceEndpoints\" | \"elasticsearchStart\" | \"elasticsearchIndices\" | \"enterpriseSearchElasticsearch\" | \"enterpriseSearchVectorSearch\" | \"enterpriseSearchSemanticSearch\" | \"enterpriseSearchAISearch\" | \"elasticsearchIndices:createIndex\" | \"observability-logs-explorer\" | \"last-used-logs-viewer\" | \"observabilityOnboarding\" | \"inventory\" | \"logs:settings\" | \"logs:stream\" | \"logs:log-categories\" | \"logs:anomalies\" | \"observability-overview:cases\" | \"observability-overview:alerts\" | \"observability-overview:rules\" | \"observability-overview:cases_create\" | \"observability-overview:cases_configure\" | \"metrics:settings\" | \"metrics:hosts\" | \"metrics:inventory\" | \"metrics:metrics-explorer\" | \"metrics:assetDetails\" | \"apm:services\" | \"apm:traces\" | \"apm:dependencies\" | \"apm:service-map\" | \"apm:settings\" | \"apm:service-groups-list\" | \"apm:storage-explorer\" | \"synthetics:overview\" | \"synthetics:certificates\" | \"profiling:functions\" | \"profiling:stacktraces\" | \"profiling:flamegraphs\" | \"inventory:datastreams\" | \"streams:overview\" | \"securitySolutionUI\" | \"securitySolutionUI:\" | \"securitySolutionUI:cases\" | \"securitySolutionUI:alerts\" | \"securitySolutionUI:rules\" | \"securitySolutionUI:policy\" | \"securitySolutionUI:overview\" | \"securitySolutionUI:dashboards\" | \"securitySolutionUI:kubernetes\" | \"securitySolutionUI:cases_create\" | \"securitySolutionUI:cases_configure\" | \"securitySolutionUI:hosts\" | \"securitySolutionUI:users\" | \"securitySolutionUI:cloud_defend-policies\" | \"securitySolutionUI:cloud_security_posture-dashboard\" | \"securitySolutionUI:cloud_security_posture-findings\" | \"securitySolutionUI:cloud_security_posture-benchmarks\" | \"securitySolutionUI:network\" | \"securitySolutionUI:data_quality\" | \"securitySolutionUI:explore\" | \"securitySolutionUI:assets\" | \"securitySolutionUI:cloud_defend\" | \"securitySolutionUI:notes\" | \"securitySolutionUI:administration\" | \"securitySolutionUI:attack_discovery\" | \"securitySolutionUI:blocklist\" | \"securitySolutionUI:cloud_security_posture-rules\" | \"securitySolutionUI:detections\" | \"securitySolutionUI:detection_response\" | \"securitySolutionUI:endpoints\" | \"securitySolutionUI:event_filters\" | \"securitySolutionUI:exceptions\" | \"securitySolutionUI:host_isolation_exceptions\" | \"securitySolutionUI:hosts-all\" | \"securitySolutionUI:hosts-anomalies\" | \"securitySolutionUI:hosts-risk\" | \"securitySolutionUI:hosts-events\" | \"securitySolutionUI:hosts-sessions\" | \"securitySolutionUI:hosts-uncommon_processes\" | \"securitySolutionUI:investigations\" | \"securitySolutionUI:get_started\" | \"securitySolutionUI:machine_learning-landing\" | \"securitySolutionUI:network-anomalies\" | \"securitySolutionUI:network-dns\" | \"securitySolutionUI:network-events\" | \"securitySolutionUI:network-flows\" | \"securitySolutionUI:network-http\" | \"securitySolutionUI:network-tls\" | \"securitySolutionUI:response_actions_history\" | \"securitySolutionUI:rules-add\" | \"securitySolutionUI:rules-create\" | \"securitySolutionUI:rules-landing\" | \"securitySolutionUI:siem_migrations-rules\" | \"securitySolutionUI:threat_intelligence\" | \"securitySolutionUI:timelines\" | \"securitySolutionUI:timelines-templates\" | \"securitySolutionUI:trusted_apps\" | \"securitySolutionUI:users-all\" | \"securitySolutionUI:users-anomalies\" | \"securitySolutionUI:users-authentications\" | \"securitySolutionUI:users-events\" | \"securitySolutionUI:users-risk\" | \"securitySolutionUI:entity_analytics\" | \"securitySolutionUI:entity_analytics-management\" | \"securitySolutionUI:entity_analytics-asset-classification\" | \"securitySolutionUI:entity_analytics-entity_store_management\" | \"securitySolutionUI:coverage-overview\" | \"fleet:settings\" | \"fleet:agents\" | \"fleet:policies\" | \"fleet:data_streams\" | \"fleet:enrollment_tokens\" | \"fleet:uninstall_tokens\""
],
"path": "x-pack/plugins/search_indices/public/types.ts",
"deprecated": false,
diff --git a/api_docs/search_indices.mdx b/api_docs/search_indices.mdx
index 78d8ce1c1713e..c39decb91510c 100644
--- a/api_docs/search_indices.mdx
+++ b/api_docs/search_indices.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/searchIndices
title: "searchIndices"
image: https://source.unsplash.com/400x175/?github
description: API docs for the searchIndices plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'searchIndices']
---
import searchIndicesObj from './search_indices.devdocs.json';
diff --git a/api_docs/search_inference_endpoints.mdx b/api_docs/search_inference_endpoints.mdx
index 6f67f4d4b6efd..2afa29aa66060 100644
--- a/api_docs/search_inference_endpoints.mdx
+++ b/api_docs/search_inference_endpoints.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/searchInferenceEndpoints
title: "searchInferenceEndpoints"
image: https://source.unsplash.com/400x175/?github
description: API docs for the searchInferenceEndpoints plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'searchInferenceEndpoints']
---
import searchInferenceEndpointsObj from './search_inference_endpoints.devdocs.json';
diff --git a/api_docs/search_navigation.devdocs.json b/api_docs/search_navigation.devdocs.json
index 2abd5573472a1..3c362fdfc3aa5 100644
--- a/api_docs/search_navigation.devdocs.json
+++ b/api_docs/search_navigation.devdocs.json
@@ -132,7 +132,7 @@
"label": "link",
"description": [],
"signature": [
- "\"fleet\" | \"graph\" | \"ml\" | \"monitoring\" | \"profiling\" | \"metrics\" | \"management\" | \"apm\" | \"synthetics\" | \"ux\" | \"canvas\" | \"logs\" | \"dashboards\" | \"slo\" | \"observabilityAIAssistant\" | \"home\" | \"integrations\" | \"discover\" | \"observability-overview\" | \"streams\" | \"appSearch\" | \"dev_tools\" | \"maps\" | \"visualize\" | \"dev_tools:console\" | \"dev_tools:searchprofiler\" | \"dev_tools:painless_lab\" | \"dev_tools:grokdebugger\" | \"ml:notifications\" | \"ml:nodes\" | \"ml:overview\" | \"ml:memoryUsage\" | \"ml:settings\" | \"ml:dataVisualizer\" | \"ml:logPatternAnalysis\" | \"ml:logRateAnalysis\" | \"ml:singleMetricViewer\" | \"ml:anomalyDetection\" | \"ml:anomalyExplorer\" | \"ml:dataDrift\" | \"ml:dataFrameAnalytics\" | \"ml:resultExplorer\" | \"ml:analyticsMap\" | \"ml:aiOps\" | \"ml:changePointDetections\" | \"ml:modelManagement\" | \"ml:nodesOverview\" | \"ml:esqlDataVisualizer\" | \"ml:fileUpload\" | \"ml:indexDataVisualizer\" | \"ml:calendarSettings\" | \"ml:filterListsSettings\" | \"ml:suppliedConfigurations\" | \"osquery\" | \"management:transform\" | \"management:watcher\" | \"management:cases\" | \"management:tags\" | \"management:maintenanceWindows\" | \"management:cross_cluster_replication\" | \"management:dataViews\" | \"management:spaces\" | \"management:settings\" | \"management:users\" | \"management:migrate_data\" | \"management:search_sessions\" | \"management:data_quality\" | \"management:filesManagement\" | \"management:pipelines\" | \"management:roles\" | \"management:reporting\" | \"management:aiAssistantManagementSelection\" | \"management:securityAiAssistantManagement\" | \"management:observabilityAiAssistantManagement\" | \"management:api_keys\" | \"management:license_management\" | \"management:index_lifecycle_management\" | \"management:index_management\" | \"management:ingest_pipelines\" | \"management:jobsListLink\" | \"management:objects\" | \"management:remote_clusters\" | \"management:role_mappings\" | \"management:rollup_jobs\" | \"management:snapshot_restore\" | \"management:triggersActions\" | \"management:triggersActionsConnectors\" | \"management:upgrade_assistant\" | \"enterpriseSearch\" | \"enterpriseSearchContent\" | \"enterpriseSearchApplications\" | \"searchInferenceEndpoints\" | \"enterpriseSearchAnalytics\" | \"workplaceSearch\" | \"serverlessElasticsearch\" | \"serverlessConnectors\" | \"serverlessWebCrawlers\" | \"searchPlayground\" | \"searchHomepage\" | \"enterpriseSearchContent:connectors\" | \"enterpriseSearchContent:searchIndices\" | \"enterpriseSearchContent:webCrawlers\" | \"enterpriseSearchApplications:searchApplications\" | \"enterpriseSearchApplications:playground\" | \"appSearch:engines\" | \"searchInferenceEndpoints:inferenceEndpoints\" | \"elasticsearchStart\" | \"elasticsearchIndices\" | \"enterpriseSearchElasticsearch\" | \"enterpriseSearchVectorSearch\" | \"enterpriseSearchSemanticSearch\" | \"enterpriseSearchAISearch\" | \"elasticsearchIndices:createIndex\" | \"observability-logs-explorer\" | \"last-used-logs-viewer\" | \"observabilityOnboarding\" | \"inventory\" | \"logs:settings\" | \"logs:stream\" | \"logs:log-categories\" | \"logs:anomalies\" | \"observability-overview:cases\" | \"observability-overview:alerts\" | \"observability-overview:rules\" | \"observability-overview:cases_create\" | \"observability-overview:cases_configure\" | \"metrics:settings\" | \"metrics:hosts\" | \"metrics:inventory\" | \"metrics:metrics-explorer\" | \"metrics:assetDetails\" | \"apm:services\" | \"apm:traces\" | \"apm:dependencies\" | \"apm:service-map\" | \"apm:settings\" | \"apm:service-groups-list\" | \"apm:storage-explorer\" | \"synthetics:overview\" | \"synthetics:certificates\" | \"profiling:functions\" | \"profiling:stacktraces\" | \"profiling:flamegraphs\" | \"inventory:datastreams\" | \"streams:overview\" | \"securitySolutionUI\" | \"securitySolutionUI:\" | \"securitySolutionUI:cases\" | \"securitySolutionUI:alerts\" | \"securitySolutionUI:rules\" | \"securitySolutionUI:policy\" | \"securitySolutionUI:overview\" | \"securitySolutionUI:dashboards\" | \"securitySolutionUI:kubernetes\" | \"securitySolutionUI:cases_create\" | \"securitySolutionUI:cases_configure\" | \"securitySolutionUI:hosts\" | \"securitySolutionUI:users\" | \"securitySolutionUI:cloud_defend-policies\" | \"securitySolutionUI:cloud_security_posture-dashboard\" | \"securitySolutionUI:cloud_security_posture-findings\" | \"securitySolutionUI:cloud_security_posture-benchmarks\" | \"securitySolutionUI:network\" | \"securitySolutionUI:data_quality\" | \"securitySolutionUI:explore\" | \"securitySolutionUI:assets\" | \"securitySolutionUI:cloud_defend\" | \"securitySolutionUI:notes\" | \"securitySolutionUI:administration\" | \"securitySolutionUI:attack_discovery\" | \"securitySolutionUI:blocklist\" | \"securitySolutionUI:cloud_security_posture-rules\" | \"securitySolutionUI:detections\" | \"securitySolutionUI:detection_response\" | \"securitySolutionUI:endpoints\" | \"securitySolutionUI:event_filters\" | \"securitySolutionUI:exceptions\" | \"securitySolutionUI:host_isolation_exceptions\" | \"securitySolutionUI:hosts-all\" | \"securitySolutionUI:hosts-anomalies\" | \"securitySolutionUI:hosts-risk\" | \"securitySolutionUI:hosts-events\" | \"securitySolutionUI:hosts-sessions\" | \"securitySolutionUI:hosts-uncommon_processes\" | \"securitySolutionUI:investigations\" | \"securitySolutionUI:get_started\" | \"securitySolutionUI:machine_learning-landing\" | \"securitySolutionUI:network-anomalies\" | \"securitySolutionUI:network-dns\" | \"securitySolutionUI:network-events\" | \"securitySolutionUI:network-flows\" | \"securitySolutionUI:network-http\" | \"securitySolutionUI:network-tls\" | \"securitySolutionUI:response_actions_history\" | \"securitySolutionUI:rules-add\" | \"securitySolutionUI:rules-create\" | \"securitySolutionUI:rules-landing\" | \"securitySolutionUI:siem_migrations-rules\" | \"securitySolutionUI:threat_intelligence\" | \"securitySolutionUI:timelines\" | \"securitySolutionUI:timelines-templates\" | \"securitySolutionUI:trusted_apps\" | \"securitySolutionUI:users-all\" | \"securitySolutionUI:users-anomalies\" | \"securitySolutionUI:users-authentications\" | \"securitySolutionUI:users-events\" | \"securitySolutionUI:users-risk\" | \"securitySolutionUI:entity_analytics\" | \"securitySolutionUI:entity_analytics-management\" | \"securitySolutionUI:entity_analytics-asset-classification\" | \"securitySolutionUI:entity_analytics-entity_store_management\" | \"securitySolutionUI:coverage-overview\" | \"fleet:settings\" | \"fleet:agents\" | \"fleet:policies\" | \"fleet:data_streams\" | \"fleet:enrollment_tokens\" | \"fleet:uninstall_tokens\""
+ "\"fleet\" | \"graph\" | \"ml\" | \"monitoring\" | \"profiling\" | \"metrics\" | \"management\" | \"apm\" | \"synthetics\" | \"ux\" | \"canvas\" | \"logs\" | \"dashboards\" | \"slo\" | \"observabilityAIAssistant\" | \"home\" | \"integrations\" | \"discover\" | \"observability-overview\" | \"streams\" | \"appSearch\" | \"dev_tools\" | \"maps\" | \"visualize\" | \"dev_tools:console\" | \"dev_tools:searchprofiler\" | \"dev_tools:painless_lab\" | \"dev_tools:grokdebugger\" | \"ml:notifications\" | \"ml:nodes\" | \"ml:overview\" | \"ml:memoryUsage\" | \"ml:settings\" | \"ml:dataVisualizer\" | \"ml:logPatternAnalysis\" | \"ml:logRateAnalysis\" | \"ml:singleMetricViewer\" | \"ml:anomalyDetection\" | \"ml:anomalyExplorer\" | \"ml:dataDrift\" | \"ml:dataFrameAnalytics\" | \"ml:resultExplorer\" | \"ml:analyticsMap\" | \"ml:aiOps\" | \"ml:changePointDetections\" | \"ml:modelManagement\" | \"ml:nodesOverview\" | \"ml:esqlDataVisualizer\" | \"ml:fileUpload\" | \"ml:indexDataVisualizer\" | \"ml:calendarSettings\" | \"ml:filterListsSettings\" | \"ml:suppliedConfigurations\" | \"osquery\" | \"management:transform\" | \"management:watcher\" | \"management:cases\" | \"management:tags\" | \"management:maintenanceWindows\" | \"management:cross_cluster_replication\" | \"management:dataViews\" | \"management:spaces\" | \"management:settings\" | \"management:users\" | \"management:migrate_data\" | \"management:search_sessions\" | \"management:data_quality\" | \"management:filesManagement\" | \"management:pipelines\" | \"management:roles\" | \"management:reporting\" | \"management:aiAssistantManagementSelection\" | \"management:securityAiAssistantManagement\" | \"management:observabilityAiAssistantManagement\" | \"management:api_keys\" | \"management:license_management\" | \"management:index_lifecycle_management\" | \"management:index_management\" | \"management:ingest_pipelines\" | \"management:jobsListLink\" | \"management:objects\" | \"management:remote_clusters\" | \"management:role_mappings\" | \"management:rollup_jobs\" | \"management:snapshot_restore\" | \"management:triggersActions\" | \"management:triggersActionsConnectors\" | \"management:upgrade_assistant\" | \"enterpriseSearch\" | \"enterpriseSearchContent\" | \"enterpriseSearchApplications\" | \"searchInferenceEndpoints\" | \"enterpriseSearchAnalytics\" | \"workplaceSearch\" | \"serverlessElasticsearch\" | \"serverlessConnectors\" | \"serverlessWebCrawlers\" | \"searchPlayground\" | \"searchHomepage\" | \"enterpriseSearchContent:connectors\" | \"enterpriseSearchContent:searchIndices\" | \"enterpriseSearchContent:webCrawlers\" | \"enterpriseSearchApplications:searchApplications\" | \"appSearch:engines\" | \"searchInferenceEndpoints:inferenceEndpoints\" | \"elasticsearchStart\" | \"elasticsearchIndices\" | \"enterpriseSearchElasticsearch\" | \"enterpriseSearchVectorSearch\" | \"enterpriseSearchSemanticSearch\" | \"enterpriseSearchAISearch\" | \"elasticsearchIndices:createIndex\" | \"observability-logs-explorer\" | \"last-used-logs-viewer\" | \"observabilityOnboarding\" | \"inventory\" | \"logs:settings\" | \"logs:stream\" | \"logs:log-categories\" | \"logs:anomalies\" | \"observability-overview:cases\" | \"observability-overview:alerts\" | \"observability-overview:rules\" | \"observability-overview:cases_create\" | \"observability-overview:cases_configure\" | \"metrics:settings\" | \"metrics:hosts\" | \"metrics:inventory\" | \"metrics:metrics-explorer\" | \"metrics:assetDetails\" | \"apm:services\" | \"apm:traces\" | \"apm:dependencies\" | \"apm:service-map\" | \"apm:settings\" | \"apm:service-groups-list\" | \"apm:storage-explorer\" | \"synthetics:overview\" | \"synthetics:certificates\" | \"profiling:functions\" | \"profiling:stacktraces\" | \"profiling:flamegraphs\" | \"inventory:datastreams\" | \"streams:overview\" | \"securitySolutionUI\" | \"securitySolutionUI:\" | \"securitySolutionUI:cases\" | \"securitySolutionUI:alerts\" | \"securitySolutionUI:rules\" | \"securitySolutionUI:policy\" | \"securitySolutionUI:overview\" | \"securitySolutionUI:dashboards\" | \"securitySolutionUI:kubernetes\" | \"securitySolutionUI:cases_create\" | \"securitySolutionUI:cases_configure\" | \"securitySolutionUI:hosts\" | \"securitySolutionUI:users\" | \"securitySolutionUI:cloud_defend-policies\" | \"securitySolutionUI:cloud_security_posture-dashboard\" | \"securitySolutionUI:cloud_security_posture-findings\" | \"securitySolutionUI:cloud_security_posture-benchmarks\" | \"securitySolutionUI:network\" | \"securitySolutionUI:data_quality\" | \"securitySolutionUI:explore\" | \"securitySolutionUI:assets\" | \"securitySolutionUI:cloud_defend\" | \"securitySolutionUI:notes\" | \"securitySolutionUI:administration\" | \"securitySolutionUI:attack_discovery\" | \"securitySolutionUI:blocklist\" | \"securitySolutionUI:cloud_security_posture-rules\" | \"securitySolutionUI:detections\" | \"securitySolutionUI:detection_response\" | \"securitySolutionUI:endpoints\" | \"securitySolutionUI:event_filters\" | \"securitySolutionUI:exceptions\" | \"securitySolutionUI:host_isolation_exceptions\" | \"securitySolutionUI:hosts-all\" | \"securitySolutionUI:hosts-anomalies\" | \"securitySolutionUI:hosts-risk\" | \"securitySolutionUI:hosts-events\" | \"securitySolutionUI:hosts-sessions\" | \"securitySolutionUI:hosts-uncommon_processes\" | \"securitySolutionUI:investigations\" | \"securitySolutionUI:get_started\" | \"securitySolutionUI:machine_learning-landing\" | \"securitySolutionUI:network-anomalies\" | \"securitySolutionUI:network-dns\" | \"securitySolutionUI:network-events\" | \"securitySolutionUI:network-flows\" | \"securitySolutionUI:network-http\" | \"securitySolutionUI:network-tls\" | \"securitySolutionUI:response_actions_history\" | \"securitySolutionUI:rules-add\" | \"securitySolutionUI:rules-create\" | \"securitySolutionUI:rules-landing\" | \"securitySolutionUI:siem_migrations-rules\" | \"securitySolutionUI:threat_intelligence\" | \"securitySolutionUI:timelines\" | \"securitySolutionUI:timelines-templates\" | \"securitySolutionUI:trusted_apps\" | \"securitySolutionUI:users-all\" | \"securitySolutionUI:users-anomalies\" | \"securitySolutionUI:users-authentications\" | \"securitySolutionUI:users-events\" | \"securitySolutionUI:users-risk\" | \"securitySolutionUI:entity_analytics\" | \"securitySolutionUI:entity_analytics-management\" | \"securitySolutionUI:entity_analytics-asset-classification\" | \"securitySolutionUI:entity_analytics-entity_store_management\" | \"securitySolutionUI:coverage-overview\" | \"fleet:settings\" | \"fleet:agents\" | \"fleet:policies\" | \"fleet:data_streams\" | \"fleet:enrollment_tokens\" | \"fleet:uninstall_tokens\""
],
"path": "x-pack/plugins/search_solution/search_navigation/public/types.ts",
"deprecated": false,
@@ -334,6 +334,30 @@
}
],
"returnComment": []
+ },
+ {
+ "parentPluginId": "searchNavigation",
+ "id": "def-public.SearchNavigationPluginStart.breadcrumbs",
+ "type": "Object",
+ "tags": [],
+ "label": "breadcrumbs",
+ "description": [],
+ "signature": [
+ "{ setSearchBreadCrumbs: (breadcrumbs: ",
+ {
+ "pluginId": "@kbn/core-chrome-browser",
+ "scope": "public",
+ "docId": "kibKbnCoreChromeBrowserPluginApi",
+ "section": "def-public.ChromeBreadcrumb",
+ "text": "ChromeBreadcrumb"
+ },
+ "[], options?: ",
+ "SearchNavigationSetBreadcrumbsOptions",
+ " | undefined) => void; clearBreadcrumbs: () => void; }"
+ ],
+ "path": "x-pack/plugins/search_solution/search_navigation/public/types.ts",
+ "deprecated": false,
+ "trackAdoption": false
}
],
"lifecycle": "start",
diff --git a/api_docs/search_navigation.mdx b/api_docs/search_navigation.mdx
index e0c890e57baff..e96b8dcda0019 100644
--- a/api_docs/search_navigation.mdx
+++ b/api_docs/search_navigation.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/searchNavigation
title: "searchNavigation"
image: https://source.unsplash.com/400x175/?github
description: API docs for the searchNavigation plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'searchNavigation']
---
import searchNavigationObj from './search_navigation.devdocs.json';
@@ -21,7 +21,7 @@ Contact [@elastic/search-kibana](https://github.com/orgs/elastic/teams/search-ki
| Public API count | Any count | Items lacking comments | Missing exports |
|-------------------|-----------|------------------------|-----------------|
-| 21 | 0 | 21 | 0 |
+| 22 | 0 | 22 | 1 |
## Client
diff --git a/api_docs/search_notebooks.mdx b/api_docs/search_notebooks.mdx
index 134a0e12f368f..da7483ccb3d62 100644
--- a/api_docs/search_notebooks.mdx
+++ b/api_docs/search_notebooks.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/searchNotebooks
title: "searchNotebooks"
image: https://source.unsplash.com/400x175/?github
description: API docs for the searchNotebooks plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'searchNotebooks']
---
import searchNotebooksObj from './search_notebooks.devdocs.json';
diff --git a/api_docs/search_playground.devdocs.json b/api_docs/search_playground.devdocs.json
index c097d00d40a15..ae93251c8e63d 100644
--- a/api_docs/search_playground.devdocs.json
+++ b/api_docs/search_playground.devdocs.json
@@ -44,145 +44,7 @@
"path": "x-pack/plugins/search_playground/public/types.ts",
"deprecated": false,
"trackAdoption": false,
- "children": [
- {
- "parentPluginId": "searchPlayground",
- "id": "def-public.SearchPlaygroundPluginStart.PlaygroundProvider",
- "type": "Function",
- "tags": [],
- "label": "PlaygroundProvider",
- "description": [],
- "signature": [
- "React.FunctionComponent<{ children?: React.ReactNode; }>"
- ],
- "path": "x-pack/plugins/search_playground/public/types.ts",
- "deprecated": false,
- "trackAdoption": false,
- "returnComment": [],
- "children": [
- {
- "parentPluginId": "searchPlayground",
- "id": "def-public.SearchPlaygroundPluginStart.PlaygroundProvider.$1",
- "type": "Uncategorized",
- "tags": [],
- "label": "props",
- "description": [],
- "signature": [
- "P"
- ],
- "path": "node_modules/@types/react/ts5.0/index.d.ts",
- "deprecated": false,
- "trackAdoption": false
- },
- {
- "parentPluginId": "searchPlayground",
- "id": "def-public.SearchPlaygroundPluginStart.PlaygroundProvider.$2",
- "type": "Any",
- "tags": [],
- "label": "context",
- "description": [],
- "signature": [
- "any"
- ],
- "path": "node_modules/@types/react/ts5.0/index.d.ts",
- "deprecated": false,
- "trackAdoption": false
- }
- ]
- },
- {
- "parentPluginId": "searchPlayground",
- "id": "def-public.SearchPlaygroundPluginStart.Playground",
- "type": "Function",
- "tags": [],
- "label": "Playground",
- "description": [],
- "signature": [
- "React.FunctionComponent<",
- "AppProps",
- ">"
- ],
- "path": "x-pack/plugins/search_playground/public/types.ts",
- "deprecated": false,
- "trackAdoption": false,
- "returnComment": [],
- "children": [
- {
- "parentPluginId": "searchPlayground",
- "id": "def-public.SearchPlaygroundPluginStart.Playground.$1",
- "type": "Uncategorized",
- "tags": [],
- "label": "props",
- "description": [],
- "signature": [
- "P"
- ],
- "path": "node_modules/@types/react/ts5.0/index.d.ts",
- "deprecated": false,
- "trackAdoption": false
- },
- {
- "parentPluginId": "searchPlayground",
- "id": "def-public.SearchPlaygroundPluginStart.Playground.$2",
- "type": "Any",
- "tags": [],
- "label": "context",
- "description": [],
- "signature": [
- "any"
- ],
- "path": "node_modules/@types/react/ts5.0/index.d.ts",
- "deprecated": false,
- "trackAdoption": false
- }
- ]
- },
- {
- "parentPluginId": "searchPlayground",
- "id": "def-public.SearchPlaygroundPluginStart.PlaygroundHeaderDocs",
- "type": "Function",
- "tags": [],
- "label": "PlaygroundHeaderDocs",
- "description": [],
- "signature": [
- "React.FunctionComponent<{}>"
- ],
- "path": "x-pack/plugins/search_playground/public/types.ts",
- "deprecated": false,
- "trackAdoption": false,
- "returnComment": [],
- "children": [
- {
- "parentPluginId": "searchPlayground",
- "id": "def-public.SearchPlaygroundPluginStart.PlaygroundHeaderDocs.$1",
- "type": "Uncategorized",
- "tags": [],
- "label": "props",
- "description": [],
- "signature": [
- "P"
- ],
- "path": "node_modules/@types/react/ts5.0/index.d.ts",
- "deprecated": false,
- "trackAdoption": false
- },
- {
- "parentPluginId": "searchPlayground",
- "id": "def-public.SearchPlaygroundPluginStart.PlaygroundHeaderDocs.$2",
- "type": "Any",
- "tags": [],
- "label": "context",
- "description": [],
- "signature": [
- "any"
- ],
- "path": "node_modules/@types/react/ts5.0/index.d.ts",
- "deprecated": false,
- "trackAdoption": false
- }
- ]
- }
- ],
+ "children": [],
"lifecycle": "start",
"initialIsOpen": true
}
@@ -251,9 +113,6 @@
"tags": [],
"label": "PLUGIN_NAME",
"description": [],
- "signature": [
- "\"Playground\""
- ],
"path": "x-pack/plugins/search_playground/common/index.ts",
"deprecated": false,
"trackAdoption": false,
diff --git a/api_docs/search_playground.mdx b/api_docs/search_playground.mdx
index 5754dd1df1c80..5fcab795f3e2a 100644
--- a/api_docs/search_playground.mdx
+++ b/api_docs/search_playground.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/searchPlayground
title: "searchPlayground"
image: https://source.unsplash.com/400x175/?github
description: API docs for the searchPlayground plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'searchPlayground']
---
import searchPlaygroundObj from './search_playground.devdocs.json';
@@ -21,7 +21,7 @@ Contact [@elastic/search-kibana](https://github.com/orgs/elastic/teams/search-ki
| Public API count | Any count | Items lacking comments | Missing exports |
|-------------------|-----------|------------------------|-----------------|
-| 22 | 0 | 16 | 1 |
+| 13 | 0 | 13 | 0 |
## Client
diff --git a/api_docs/security.mdx b/api_docs/security.mdx
index 86094ac61c79d..50d8cfbc34e75 100644
--- a/api_docs/security.mdx
+++ b/api_docs/security.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/security
title: "security"
image: https://source.unsplash.com/400x175/?github
description: API docs for the security plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'security']
---
import securityObj from './security.devdocs.json';
diff --git a/api_docs/security_solution.mdx b/api_docs/security_solution.mdx
index fa48cda70fba1..5d81edfe370d6 100644
--- a/api_docs/security_solution.mdx
+++ b/api_docs/security_solution.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolution
title: "securitySolution"
image: https://source.unsplash.com/400x175/?github
description: API docs for the securitySolution plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolution']
---
import securitySolutionObj from './security_solution.devdocs.json';
diff --git a/api_docs/security_solution_ess.mdx b/api_docs/security_solution_ess.mdx
index 4a58a37c33a08..376234b91f463 100644
--- a/api_docs/security_solution_ess.mdx
+++ b/api_docs/security_solution_ess.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolutionEss
title: "securitySolutionEss"
image: https://source.unsplash.com/400x175/?github
description: API docs for the securitySolutionEss plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolutionEss']
---
import securitySolutionEssObj from './security_solution_ess.devdocs.json';
diff --git a/api_docs/security_solution_serverless.mdx b/api_docs/security_solution_serverless.mdx
index 3b87510bbab9a..2a8eb8b7d5da2 100644
--- a/api_docs/security_solution_serverless.mdx
+++ b/api_docs/security_solution_serverless.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolutionServerless
title: "securitySolutionServerless"
image: https://source.unsplash.com/400x175/?github
description: API docs for the securitySolutionServerless plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolutionServerless']
---
import securitySolutionServerlessObj from './security_solution_serverless.devdocs.json';
diff --git a/api_docs/serverless.mdx b/api_docs/serverless.mdx
index 1bce5689dd94b..e3618cd1cb3b3 100644
--- a/api_docs/serverless.mdx
+++ b/api_docs/serverless.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/serverless
title: "serverless"
image: https://source.unsplash.com/400x175/?github
description: API docs for the serverless plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'serverless']
---
import serverlessObj from './serverless.devdocs.json';
diff --git a/api_docs/serverless_observability.mdx b/api_docs/serverless_observability.mdx
index d8d823181a96e..b2fa67d78367d 100644
--- a/api_docs/serverless_observability.mdx
+++ b/api_docs/serverless_observability.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/serverlessObservability
title: "serverlessObservability"
image: https://source.unsplash.com/400x175/?github
description: API docs for the serverlessObservability plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'serverlessObservability']
---
import serverlessObservabilityObj from './serverless_observability.devdocs.json';
diff --git a/api_docs/serverless_search.mdx b/api_docs/serverless_search.mdx
index 24a3beb0fe69c..75a0aec8ecf33 100644
--- a/api_docs/serverless_search.mdx
+++ b/api_docs/serverless_search.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/serverlessSearch
title: "serverlessSearch"
image: https://source.unsplash.com/400x175/?github
description: API docs for the serverlessSearch plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'serverlessSearch']
---
import serverlessSearchObj from './serverless_search.devdocs.json';
diff --git a/api_docs/session_view.mdx b/api_docs/session_view.mdx
index 592b08ffaa0ca..4c0c18d16b2c1 100644
--- a/api_docs/session_view.mdx
+++ b/api_docs/session_view.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/sessionView
title: "sessionView"
image: https://source.unsplash.com/400x175/?github
description: API docs for the sessionView plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'sessionView']
---
import sessionViewObj from './session_view.devdocs.json';
diff --git a/api_docs/share.mdx b/api_docs/share.mdx
index b5d7cec902506..a7e8dfdf6e650 100644
--- a/api_docs/share.mdx
+++ b/api_docs/share.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/share
title: "share"
image: https://source.unsplash.com/400x175/?github
description: API docs for the share plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'share']
---
import shareObj from './share.devdocs.json';
diff --git a/api_docs/slo.devdocs.json b/api_docs/slo.devdocs.json
index 2aa0b68399118..6103989a90a7a 100644
--- a/api_docs/slo.devdocs.json
+++ b/api_docs/slo.devdocs.json
@@ -1163,7 +1163,7 @@
"section": "def-common.RecursivePartial",
"text": "RecursivePartial"
},
- "<{ name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; } & { id?: string | undefined; settings?: { syncDelay?: string | undefined; frequency?: string | undefined; preventInitialBackfill?: boolean | undefined; syncField?: string | null | undefined; } | undefined; tags?: string[] | undefined; groupBy?: string | string[] | undefined; revision?: number | undefined; }> | undefined; }>; }"
+ "<{ name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; } & { id?: string | undefined; settings?: { syncDelay?: string | undefined; frequency?: string | undefined; preventInitialBackfill?: boolean | undefined; syncField?: string | null | undefined; } | undefined; tags?: string[] | undefined; groupBy?: string | string[] | undefined; revision?: number | undefined; }> | undefined; }>; }"
],
"path": "x-pack/plugins/observability_solution/slo/public/types.ts",
"deprecated": false,
@@ -1199,7 +1199,7 @@
},
"<",
"RecursivePartial",
- "<{ name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; total: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: { meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; }[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; } & { id?: string | undefined; settings?: { syncDelay?: string | undefined; frequency?: string | undefined; preventInitialBackfill?: boolean | undefined; syncField?: string | null | undefined; } | undefined; tags?: string[] | undefined; groupBy?: string | string[] | undefined; revision?: number | undefined; }>>; sloListLocator: ",
+ "<{ name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.synthetics.availability\"; params: { monitorIds: { value: string; label: string; }[]; index: string; } & { tags?: { value: string; label: string; }[] | undefined; projects?: { value: string; label: string; }[] | undefined; filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; total: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; total: { metrics: (({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.metric.timeslice\"; params: { index: string; metric: { metrics: (({ name: string; aggregation: \"min\" | \"max\" | \"sum\" | \"avg\" | \"cardinality\" | \"last_value\" | \"std_deviation\"; field: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"doc_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ name: string; aggregation: \"percentile\"; field: string; percentile: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }))[]; equation: string; threshold: number; comparator: \"GT\" | \"GTE\" | \"LT\" | \"LTE\"; }; timestampField: string; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; }); } & { filter?: string | { kqlQuery: string; filters: ({ meta: { alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; group?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; field?: string | undefined; params?: any; value?: string | undefined; }; query: { [x: string]: any; }; } & { $state?: any; })[]; } | undefined; dataViewId?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; } & { id?: string | undefined; settings?: { syncDelay?: string | undefined; frequency?: string | undefined; preventInitialBackfill?: boolean | undefined; syncField?: string | null | undefined; } | undefined; tags?: string[] | undefined; groupBy?: string | string[] | undefined; revision?: number | undefined; }>>; sloListLocator: ",
{
"pluginId": "share",
"scope": "common",
diff --git a/api_docs/slo.mdx b/api_docs/slo.mdx
index 689806fa24559..eb24a3c2bde62 100644
--- a/api_docs/slo.mdx
+++ b/api_docs/slo.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/slo
title: "slo"
image: https://source.unsplash.com/400x175/?github
description: API docs for the slo plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'slo']
---
import sloObj from './slo.devdocs.json';
diff --git a/api_docs/snapshot_restore.mdx b/api_docs/snapshot_restore.mdx
index 289ef73971b1f..adda19845be88 100644
--- a/api_docs/snapshot_restore.mdx
+++ b/api_docs/snapshot_restore.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/snapshotRestore
title: "snapshotRestore"
image: https://source.unsplash.com/400x175/?github
description: API docs for the snapshotRestore plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'snapshotRestore']
---
import snapshotRestoreObj from './snapshot_restore.devdocs.json';
diff --git a/api_docs/spaces.mdx b/api_docs/spaces.mdx
index 7f3dbaebd92cf..2a67dcde5f9b8 100644
--- a/api_docs/spaces.mdx
+++ b/api_docs/spaces.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/spaces
title: "spaces"
image: https://source.unsplash.com/400x175/?github
description: API docs for the spaces plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'spaces']
---
import spacesObj from './spaces.devdocs.json';
diff --git a/api_docs/stack_alerts.mdx b/api_docs/stack_alerts.mdx
index 3626aafe3a713..d7d81aaef2236 100644
--- a/api_docs/stack_alerts.mdx
+++ b/api_docs/stack_alerts.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackAlerts
title: "stackAlerts"
image: https://source.unsplash.com/400x175/?github
description: API docs for the stackAlerts plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackAlerts']
---
import stackAlertsObj from './stack_alerts.devdocs.json';
diff --git a/api_docs/stack_connectors.mdx b/api_docs/stack_connectors.mdx
index cf11b8e102cc2..0852e374e9011 100644
--- a/api_docs/stack_connectors.mdx
+++ b/api_docs/stack_connectors.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackConnectors
title: "stackConnectors"
image: https://source.unsplash.com/400x175/?github
description: API docs for the stackConnectors plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackConnectors']
---
import stackConnectorsObj from './stack_connectors.devdocs.json';
diff --git a/api_docs/streams.mdx b/api_docs/streams.mdx
index 003aade7cc175..38402818f9e4d 100644
--- a/api_docs/streams.mdx
+++ b/api_docs/streams.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/streams
title: "streams"
image: https://source.unsplash.com/400x175/?github
description: API docs for the streams plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'streams']
---
import streamsObj from './streams.devdocs.json';
diff --git a/api_docs/streams_app.mdx b/api_docs/streams_app.mdx
index 329525ae787fa..511d2fe961fe4 100644
--- a/api_docs/streams_app.mdx
+++ b/api_docs/streams_app.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/streamsApp
title: "streamsApp"
image: https://source.unsplash.com/400x175/?github
description: API docs for the streamsApp plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'streamsApp']
---
import streamsAppObj from './streams_app.devdocs.json';
diff --git a/api_docs/task_manager.mdx b/api_docs/task_manager.mdx
index 703d8351735c7..acb599b5dfe11 100644
--- a/api_docs/task_manager.mdx
+++ b/api_docs/task_manager.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/taskManager
title: "taskManager"
image: https://source.unsplash.com/400x175/?github
description: API docs for the taskManager plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'taskManager']
---
import taskManagerObj from './task_manager.devdocs.json';
diff --git a/api_docs/telemetry.mdx b/api_docs/telemetry.mdx
index a866c7d3850ee..b4319b8b734a8 100644
--- a/api_docs/telemetry.mdx
+++ b/api_docs/telemetry.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetry
title: "telemetry"
image: https://source.unsplash.com/400x175/?github
description: API docs for the telemetry plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetry']
---
import telemetryObj from './telemetry.devdocs.json';
diff --git a/api_docs/telemetry_collection_manager.mdx b/api_docs/telemetry_collection_manager.mdx
index d539948409e38..344f5958147ce 100644
--- a/api_docs/telemetry_collection_manager.mdx
+++ b/api_docs/telemetry_collection_manager.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryCollectionManager
title: "telemetryCollectionManager"
image: https://source.unsplash.com/400x175/?github
description: API docs for the telemetryCollectionManager plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionManager']
---
import telemetryCollectionManagerObj from './telemetry_collection_manager.devdocs.json';
diff --git a/api_docs/telemetry_management_section.mdx b/api_docs/telemetry_management_section.mdx
index 65a50a0688cdc..2a7f95260af04 100644
--- a/api_docs/telemetry_management_section.mdx
+++ b/api_docs/telemetry_management_section.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryManagementSection
title: "telemetryManagementSection"
image: https://source.unsplash.com/400x175/?github
description: API docs for the telemetryManagementSection plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryManagementSection']
---
import telemetryManagementSectionObj from './telemetry_management_section.devdocs.json';
diff --git a/api_docs/threat_intelligence.mdx b/api_docs/threat_intelligence.mdx
index ec46a182fa48e..849438cbdad8b 100644
--- a/api_docs/threat_intelligence.mdx
+++ b/api_docs/threat_intelligence.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/threatIntelligence
title: "threatIntelligence"
image: https://source.unsplash.com/400x175/?github
description: API docs for the threatIntelligence plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'threatIntelligence']
---
import threatIntelligenceObj from './threat_intelligence.devdocs.json';
diff --git a/api_docs/timelines.mdx b/api_docs/timelines.mdx
index 2386818bb1276..196cd334e8a86 100644
--- a/api_docs/timelines.mdx
+++ b/api_docs/timelines.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/timelines
title: "timelines"
image: https://source.unsplash.com/400x175/?github
description: API docs for the timelines plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'timelines']
---
import timelinesObj from './timelines.devdocs.json';
diff --git a/api_docs/transform.mdx b/api_docs/transform.mdx
index 8b0b38ff27c69..ea416a9e427c9 100644
--- a/api_docs/transform.mdx
+++ b/api_docs/transform.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/transform
title: "transform"
image: https://source.unsplash.com/400x175/?github
description: API docs for the transform plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'transform']
---
import transformObj from './transform.devdocs.json';
diff --git a/api_docs/triggers_actions_ui.mdx b/api_docs/triggers_actions_ui.mdx
index 82a0e67444e37..6997b216ad64c 100644
--- a/api_docs/triggers_actions_ui.mdx
+++ b/api_docs/triggers_actions_ui.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/triggersActionsUi
title: "triggersActionsUi"
image: https://source.unsplash.com/400x175/?github
description: API docs for the triggersActionsUi plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'triggersActionsUi']
---
import triggersActionsUiObj from './triggers_actions_ui.devdocs.json';
diff --git a/api_docs/ui_actions.mdx b/api_docs/ui_actions.mdx
index c19d33faafb53..2c09ad7b8f41b 100644
--- a/api_docs/ui_actions.mdx
+++ b/api_docs/ui_actions.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActions
title: "uiActions"
image: https://source.unsplash.com/400x175/?github
description: API docs for the uiActions plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActions']
---
import uiActionsObj from './ui_actions.devdocs.json';
diff --git a/api_docs/ui_actions_enhanced.mdx b/api_docs/ui_actions_enhanced.mdx
index c7f6e59a5cfae..ae7ca33b1f7fa 100644
--- a/api_docs/ui_actions_enhanced.mdx
+++ b/api_docs/ui_actions_enhanced.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActionsEnhanced
title: "uiActionsEnhanced"
image: https://source.unsplash.com/400x175/?github
description: API docs for the uiActionsEnhanced plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActionsEnhanced']
---
import uiActionsEnhancedObj from './ui_actions_enhanced.devdocs.json';
diff --git a/api_docs/unified_doc_viewer.mdx b/api_docs/unified_doc_viewer.mdx
index fb7e58deb13fa..5fdd58db9b3d0 100644
--- a/api_docs/unified_doc_viewer.mdx
+++ b/api_docs/unified_doc_viewer.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedDocViewer
title: "unifiedDocViewer"
image: https://source.unsplash.com/400x175/?github
description: API docs for the unifiedDocViewer plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedDocViewer']
---
import unifiedDocViewerObj from './unified_doc_viewer.devdocs.json';
diff --git a/api_docs/unified_histogram.mdx b/api_docs/unified_histogram.mdx
index 3189130e339ba..c6cb69dfddaff 100644
--- a/api_docs/unified_histogram.mdx
+++ b/api_docs/unified_histogram.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedHistogram
title: "unifiedHistogram"
image: https://source.unsplash.com/400x175/?github
description: API docs for the unifiedHistogram plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedHistogram']
---
import unifiedHistogramObj from './unified_histogram.devdocs.json';
diff --git a/api_docs/unified_search.mdx b/api_docs/unified_search.mdx
index ed1eaebaba5d5..5aebd5a685e96 100644
--- a/api_docs/unified_search.mdx
+++ b/api_docs/unified_search.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch
title: "unifiedSearch"
image: https://source.unsplash.com/400x175/?github
description: API docs for the unifiedSearch plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch']
---
import unifiedSearchObj from './unified_search.devdocs.json';
diff --git a/api_docs/unified_search_autocomplete.mdx b/api_docs/unified_search_autocomplete.mdx
index 344f79ae663cb..f24d774083adb 100644
--- a/api_docs/unified_search_autocomplete.mdx
+++ b/api_docs/unified_search_autocomplete.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch-autocomplete
title: "unifiedSearch.autocomplete"
image: https://source.unsplash.com/400x175/?github
description: API docs for the unifiedSearch.autocomplete plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch.autocomplete']
---
import unifiedSearchAutocompleteObj from './unified_search_autocomplete.devdocs.json';
diff --git a/api_docs/uptime.mdx b/api_docs/uptime.mdx
index 47377ce873102..d6ad8decb5798 100644
--- a/api_docs/uptime.mdx
+++ b/api_docs/uptime.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uptime
title: "uptime"
image: https://source.unsplash.com/400x175/?github
description: API docs for the uptime plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uptime']
---
import uptimeObj from './uptime.devdocs.json';
diff --git a/api_docs/url_forwarding.mdx b/api_docs/url_forwarding.mdx
index 6293673e8efce..ef41259c8da1b 100644
--- a/api_docs/url_forwarding.mdx
+++ b/api_docs/url_forwarding.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/urlForwarding
title: "urlForwarding"
image: https://source.unsplash.com/400x175/?github
description: API docs for the urlForwarding plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'urlForwarding']
---
import urlForwardingObj from './url_forwarding.devdocs.json';
diff --git a/api_docs/usage_collection.mdx b/api_docs/usage_collection.mdx
index 2959756858a34..99123990f71c7 100644
--- a/api_docs/usage_collection.mdx
+++ b/api_docs/usage_collection.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/usageCollection
title: "usageCollection"
image: https://source.unsplash.com/400x175/?github
description: API docs for the usageCollection plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'usageCollection']
---
import usageCollectionObj from './usage_collection.devdocs.json';
diff --git a/api_docs/ux.mdx b/api_docs/ux.mdx
index 1849f153beb16..6691cad6fe45f 100644
--- a/api_docs/ux.mdx
+++ b/api_docs/ux.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ux
title: "ux"
image: https://source.unsplash.com/400x175/?github
description: API docs for the ux plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ux']
---
import uxObj from './ux.devdocs.json';
diff --git a/api_docs/vis_default_editor.mdx b/api_docs/vis_default_editor.mdx
index cb30d696b8d47..0759c2b68fcfd 100644
--- a/api_docs/vis_default_editor.mdx
+++ b/api_docs/vis_default_editor.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visDefaultEditor
title: "visDefaultEditor"
image: https://source.unsplash.com/400x175/?github
description: API docs for the visDefaultEditor plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visDefaultEditor']
---
import visDefaultEditorObj from './vis_default_editor.devdocs.json';
diff --git a/api_docs/vis_type_gauge.mdx b/api_docs/vis_type_gauge.mdx
index fe5200e40449e..273e4d3f43895 100644
--- a/api_docs/vis_type_gauge.mdx
+++ b/api_docs/vis_type_gauge.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeGauge
title: "visTypeGauge"
image: https://source.unsplash.com/400x175/?github
description: API docs for the visTypeGauge plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeGauge']
---
import visTypeGaugeObj from './vis_type_gauge.devdocs.json';
diff --git a/api_docs/vis_type_heatmap.mdx b/api_docs/vis_type_heatmap.mdx
index ac5c387a931f1..e47a96a00d9ce 100644
--- a/api_docs/vis_type_heatmap.mdx
+++ b/api_docs/vis_type_heatmap.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeHeatmap
title: "visTypeHeatmap"
image: https://source.unsplash.com/400x175/?github
description: API docs for the visTypeHeatmap plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeHeatmap']
---
import visTypeHeatmapObj from './vis_type_heatmap.devdocs.json';
diff --git a/api_docs/vis_type_pie.mdx b/api_docs/vis_type_pie.mdx
index 63309102a77df..53f4edc6dbc5b 100644
--- a/api_docs/vis_type_pie.mdx
+++ b/api_docs/vis_type_pie.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypePie
title: "visTypePie"
image: https://source.unsplash.com/400x175/?github
description: API docs for the visTypePie plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypePie']
---
import visTypePieObj from './vis_type_pie.devdocs.json';
diff --git a/api_docs/vis_type_table.mdx b/api_docs/vis_type_table.mdx
index 1bdaadadee3ed..d2d8991e00e54 100644
--- a/api_docs/vis_type_table.mdx
+++ b/api_docs/vis_type_table.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTable
title: "visTypeTable"
image: https://source.unsplash.com/400x175/?github
description: API docs for the visTypeTable plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTable']
---
import visTypeTableObj from './vis_type_table.devdocs.json';
diff --git a/api_docs/vis_type_timelion.mdx b/api_docs/vis_type_timelion.mdx
index 71b3830f68f21..9bed03ff724f5 100644
--- a/api_docs/vis_type_timelion.mdx
+++ b/api_docs/vis_type_timelion.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimelion
title: "visTypeTimelion"
image: https://source.unsplash.com/400x175/?github
description: API docs for the visTypeTimelion plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimelion']
---
import visTypeTimelionObj from './vis_type_timelion.devdocs.json';
diff --git a/api_docs/vis_type_timeseries.mdx b/api_docs/vis_type_timeseries.mdx
index e99c9c96e2108..b1328ccf6ec6d 100644
--- a/api_docs/vis_type_timeseries.mdx
+++ b/api_docs/vis_type_timeseries.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimeseries
title: "visTypeTimeseries"
image: https://source.unsplash.com/400x175/?github
description: API docs for the visTypeTimeseries plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimeseries']
---
import visTypeTimeseriesObj from './vis_type_timeseries.devdocs.json';
diff --git a/api_docs/vis_type_vega.mdx b/api_docs/vis_type_vega.mdx
index 7a2f0e25bc075..27b533fd4eff0 100644
--- a/api_docs/vis_type_vega.mdx
+++ b/api_docs/vis_type_vega.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVega
title: "visTypeVega"
image: https://source.unsplash.com/400x175/?github
description: API docs for the visTypeVega plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVega']
---
import visTypeVegaObj from './vis_type_vega.devdocs.json';
diff --git a/api_docs/vis_type_vislib.mdx b/api_docs/vis_type_vislib.mdx
index 668daa2023afb..ee1ad5c61ac00 100644
--- a/api_docs/vis_type_vislib.mdx
+++ b/api_docs/vis_type_vislib.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVislib
title: "visTypeVislib"
image: https://source.unsplash.com/400x175/?github
description: API docs for the visTypeVislib plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVislib']
---
import visTypeVislibObj from './vis_type_vislib.devdocs.json';
diff --git a/api_docs/vis_type_xy.mdx b/api_docs/vis_type_xy.mdx
index 66222fd332344..b95d4cd7f7edc 100644
--- a/api_docs/vis_type_xy.mdx
+++ b/api_docs/vis_type_xy.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeXy
title: "visTypeXy"
image: https://source.unsplash.com/400x175/?github
description: API docs for the visTypeXy plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeXy']
---
import visTypeXyObj from './vis_type_xy.devdocs.json';
diff --git a/api_docs/visualizations.mdx b/api_docs/visualizations.mdx
index 36b81ccc0ae54..4545f56af63bb 100644
--- a/api_docs/visualizations.mdx
+++ b/api_docs/visualizations.mdx
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visualizations
title: "visualizations"
image: https://source.unsplash.com/400x175/?github
description: API docs for the visualizations plugin
-date: 2024-12-05
+date: 2024-12-06
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visualizations']
---
import visualizationsObj from './visualizations.devdocs.json';
diff --git a/config/serverless.es.yml b/config/serverless.es.yml
index 3132125bfecde..127a0c8362d7f 100644
--- a/config/serverless.es.yml
+++ b/config/serverless.es.yml
@@ -116,9 +116,6 @@ xpack.ml.compatibleModuleType: 'search'
data_visualizer.resultLinks.fileBeat.enabled: false
-# Search Playground
-xpack.searchPlayground.ui.enabled: true
-
# Search InferenceEndpoints
xpack.searchInferenceEndpoints.ui.enabled: true
diff --git a/config/serverless.oblt.yml b/config/serverless.oblt.yml
index 4f2e5a0883b52..ef3c9fd23121e 100644
--- a/config/serverless.oblt.yml
+++ b/config/serverless.oblt.yml
@@ -7,6 +7,7 @@ xpack.infra.enabled: true
xpack.uptime.enabled: true
xpack.securitySolution.enabled: false
xpack.search.notebooks.enabled: false
+xpack.searchPlayground.enabled: false
## Fine-tune the observability solution feature privileges. Also, refer to `serverless.yml` for the project-agnostic overrides.
xpack.features.overrides:
diff --git a/config/serverless.security.yml b/config/serverless.security.yml
index d92075fbb3fdc..1b75b4b06cb25 100644
--- a/config/serverless.security.yml
+++ b/config/serverless.security.yml
@@ -8,6 +8,7 @@ xpack.observabilityLogsExplorer.enabled: false
xpack.observability.enabled: false
xpack.observabilityAIAssistant.enabled: false
xpack.search.notebooks.enabled: false
+xpack.searchPlayground.enabled: false
## Fine-tune the security solution feature privileges. Also, refer to `serverless.yml` for the project-agnostic overrides.
xpack.features.overrides:
diff --git a/docs/management/advanced-options.asciidoc b/docs/management/advanced-options.asciidoc
index a2af3b91931af..ef6d6306792b1 100644
--- a/docs/management/advanced-options.asciidoc
+++ b/docs/management/advanced-options.asciidoc
@@ -309,12 +309,6 @@ Limits the number of rows per page in the document table.
[[discover-sample-size]]`discover:sampleSize`::
Sets the maximum number of rows for the entire document table. This is the maximum number of documents fetched from {es}.
-[[discover-searchFieldsFromSource]]`discover:searchFieldsFromSource`::
-deprecated:[8.15.0]
-Load fields from the original JSON {ref}/mapping-source-field.html[`_source`].
-When disabled, *Discover* loads fields using the {es} search API's
-{ref}/search-fields.html#search-fields-param[`fields`] parameter.
-
[[discover-searchonpageload]]`discover:searchOnPageLoad`::
Controls whether a search is executed when *Discover* first loads. This setting
does not have an effect when loading a saved search.
diff --git a/docs/management/manage-data-views.asciidoc b/docs/management/manage-data-views.asciidoc
index 4c6a0d77b7a9e..c194444b72b59 100644
--- a/docs/management/manage-data-views.asciidoc
+++ b/docs/management/manage-data-views.asciidoc
@@ -170,7 +170,7 @@ Edit the settings for runtime fields, or remove runtime fields from data views.
[[scripted-fields]]
=== Add scripted fields to data views
-deprecated::[7.13,Use {ref}/runtime.html[runtime fields] instead of scripted fields. Runtime fields support Painless scripts and provide greater flexibility.]
+deprecated::[7.13,Use {ref}/runtime.html[runtime fields] instead of scripted fields. Runtime fields support Painless scripting and provide greater flexibility. You can also use the {ref}/esql.html[Elasticsearch Query Language (ES|QL)] to compute values directly at query time.]
Scripted fields compute data on the fly from the data in your {es} indices. The data is shown on
the Discover tab as part of the document data, and you can use scripted fields in your visualizations. You query scripted fields with the <>, and can filter them using the filter bar. The scripted field values are computed at query time, so they aren't indexed and cannot be searched using the {kib} default
@@ -193,33 +193,123 @@ For more information on scripted fields and additional examples, refer to
https://www.elastic.co/blog/using-painless-kibana-scripted-fields[Using Painless in {kib} scripted fields]
[float]
-[[create-scripted-field]]
-==== Create scripted fields
+[[migrate-off-scripted-fields]]
+==== Migrate to runtime fields or ES|QL queries
-Create and add scripted fields to your data views.
+The following code snippets demonstrate how an example scripted field called `computed_values` on the Kibana Sample Data Logs data view could be migrated to either a runtime field or an ES|QL query, highlighting the differences between each approach.
-. Go to the *Data Views* management page using the navigation menu or the <>.
+[float]
+[[scripted-field-example]]
+===== Scripted field
-. Select the data view you want to add a scripted field to.
+In the scripted field example, variables are created to track all values the script will need to access or return. Since scripted fields can only return a single value, the created variables must be returned together as an array at the end of the script.
-. Select the *Scripted fields* tab, then click *Add scripted field*.
+[source,text]
+----
+def hour_of_day = $('@timestamp', ZonedDateTime.parse('1970-01-01T00:00:00Z')).getHour();
+def time_of_day = '';
+
+if (hour_of_day >= 22 || hour_of_day < 5)
+ time_of_day = 'Night';
+else if (hour_of_day < 12)
+ time_of_day = 'Morning';
+else if (hour_of_day < 18)
+ time_of_day = 'Afternoon';
+else
+ time_of_day = 'Evening';
+
+def response_int = Integer.parseInt($('response.keyword', '200'));
+def response_category = '';
+
+if (response_int < 200)
+ response_category = 'Informational';
+else if (response_int < 300)
+ response_category = 'Successful';
+else if (response_int < 400)
+ response_category = 'Redirection';
+else if (response_int < 500)
+ response_category = 'Client Error';
+else
+ response_category = 'Server Error';
+
+return [time_of_day, response_category];
+----
-. Enter a *Name* for the scripted field, then enter the *Script* you want to use to compute a value on the fly from your index data.
+[float]
+[[runtime-field-example]]
+===== Runtime field
-. Click *Create field*.
+Unlike scripted fields, runtime fields do not need to return a single value and can emit values at any point in the script, which will be combined and returned as a multi-value field. This allows for more flexibility in the script logic and removes the need to manually manage an array of values.
-For more information about scripted fields in {es}, refer to {ref}/modules-scripting.html[Scripting].
+[source,text]
+----
+def hour_of_day = $('@timestamp', ZonedDateTime.parse('1970-01-01T00:00:00Z')).getHour();
+
+if (hour_of_day >= 22 || hour_of_day < 5)
+ emit('Night');
+else if (hour_of_day < 12)
+ emit('Morning');
+else if (hour_of_day < 18)
+ emit('Afternoon');
+else
+ emit('Evening');
+
+def response_int = Integer.parseInt($('response.keyword', '200'));
+
+if (response_int < 200)
+ emit('Informational');
+else if (response_int < 300)
+ emit('Successful');
+else if (response_int < 400)
+ emit('Redirection');
+else if (response_int < 500)
+ emit('Client Error');
+else
+ emit('Server Error');
+----
+
+[float]
+[[esql-example]]
+===== ES|QL query
+
+Alternatively, ES|QL can be used to skip the need for data view management entirely and simply compute the values you need at query time. ES|QL supports computing multiple field values in a single query, using computed values with its rich set of commands and functions, and even aggregations against computed values. This makes it an excellent solution for one-off queries and realtime data analysis.
+
+[source,esql]
+----
+FROM kibana_sample_data_logs
+ | EVAL hour_of_day = DATE_EXTRACT("HOUR_OF_DAY", @timestamp)
+ | EVAL time_of_day = CASE(
+ hour_of_day >= 22 OR hour_of_day < 5, "Night",
+ hour_of_day < 12, "Morning",
+ hour_of_day < 18, "Afternoon",
+ "Evening"
+ )
+ | EVAL response_int = TO_INTEGER(response)
+ | EVAL response_category = CASE(
+ response_int < 200, "Informational",
+ response_int < 300, "Successful",
+ response_int < 400, "Redirection",
+ response_int < 500, "Client Error",
+ "Server Error"
+ )
+ | EVAL computed_values = MV_APPEND(time_of_day, response_category)
+ | DROP hour_of_day, time_of_day, response_int, response_category
+----
[float]
[[update-scripted-field]]
==== Manage scripted fields
+WARNING: The ability to create new scripted fields has been removed from the *Data Views* management page in 9.0. Existing scripted fields can still be edited or deleted, and the creation UI can be accessed by navigating directly to `/app/management/kibana/dataViews/dataView/{dataViewId}/create-field`, but we recommend migrating to runtime fields or ES|QL queries instead to prepare for removal.
+
. Go to the *Data Views* management page using the navigation menu or the <>.
. Select the data view that contains the scripted field you want to manage.
. Select the *Scripted fields* tab, then open the scripted field edit options or delete the scripted field.
+For more information about scripted fields in {es}, refer to {ref}/modules-scripting.html[Scripting].
+
WARNING: Built-in validation is unsupported for scripted fields. When your scripts contain errors, you receive
exceptions when you view the dynamically generated data.
diff --git a/docs/settings/ai-assistant-settings.asciidoc b/docs/settings/ai-assistant-settings.asciidoc
new file mode 100644
index 0000000000000..a2b62c75a9247
--- /dev/null
+++ b/docs/settings/ai-assistant-settings.asciidoc
@@ -0,0 +1,117 @@
+[role="xpack"]
+[[ai-assistant-settings-kb]]
+=== AI Assistant settings in {kib}
+++++
+AI Assistant settings
+++++
+
+`xpack.productDocBase.artifactRepositoryUrl`::
+Url of the repository to use to download and install the Elastic product documentation artifacts for the AI assistants.
+Defaults to `https://kibana-knowledge-base-artifacts.elastic.co`
+
+[[configuring-product-doc-for-airgap]]
+==== Configuring product documentation for air-gapped environments
+
+Installing product documentation requires network access to its artifact repository.
+For air-gapped environments, or environments where remote network traffic is blocked or filtered,
+the artifact repository must be manually deployed somewhere accessible by the Kibana deployment.
+
+Deploying a custom product documentation repository can be done in 2 ways: using a S3 bucket, or using a CDN.
+
+===== Deploying using a S3 bucket
+
+*1. Download the artifacts for your current {kib} version*
+
+The artifact names follow this pattern: `kb-product-doc-{productName}-{versionMajor}.{versionMinor}.zip`
+
+The available products are:
+- elasticsearch
+- kibana
+- observability
+- security
+
+You must download, from the source repository (`https://kibana-knowledge-base-artifacts.elastic.co/`),
+the artifacts for your current version of Kibana.
+
+For example, for Kibana 8.16:
+- `kb-product-doc-elasticsearch-8.16.zip`
+- `kb-product-doc-kibana-8.16.zip`
+- `kb-product-doc-observability-8.16.zip`
+- `kb-product-doc-security-8.16.zip`
+
+*2. Upload the artifacts to your local S3 bucket*
+
+Upload the artifact files to your custom S3 bucket, then make sure that they are properly listed in the bucket's index, similar to
+the bucket listing displayed when accessing `https://kibana-knowledge-base-artifacts.elastic.co/` in a browser.
+
+*3. Configure {kib} to use the custom repository*
+
+Add the following line to your {kib} configuration file:
+
+[source,yaml]
+----
+# Replace with the root of your custom bucket
+xpack.productDocBase.artifactRepositoryUrl: "https://my-custom-repository.example.com"
+----
+
+*4. Restart {kib}*
+
+You should then be able to install the product documentation feature from the AI assistant management page.
+
+===== Deploying using a CDN
+
+Deploying using a CDN is quite similar to the S3 bucket approach. The main difference will be that we will need to manually
+generate the bucket listing and set it as the CDN folder's index page.
+
+*1. Download the artifacts for your current {kib} version*
+
+Following the step from the `Deploying using a S3 bucket` section
+
+*2. Upload the artifacts to the CDN*
+
+Create a folder in your CDN, and upload the artifacts to it.
+
+*3. Create and upload the bucket listing*
+
+Generate the S3 bucket listing xml file for the folder.
+
+To do that, copy the following template, and replace the versions in the `` tags with your current version of {kib}.
+
+For example for {kib} 8.17, replace all `8.16` occurrences in the file with `8.17`.
+
+[source,xml]
+----
+
+ kibana-ai-assistant-kb-artifacts
+ false
+
+ kb-product-doc-elasticsearch-8.16.zip
+
+
+ kb-product-doc-kibana-8.16.zip
+
+
+ kb-product-doc-observability-8.16.zip
+
+
+ kb-product-doc-security-8.16.zip
+
+
+----
+
+Then upload that xml file to the same CDN folder where the artifacts were uploaded, and then configure the folder to have that file
+served as the folder's index.
+
+*4. Configure {kib} to use the custom repository*
+
+Add the following line to your {kib} configuration file:
+
+[source,yaml]
+----
+# Replace with the path to the CDN folder previously configured
+xpack.productDocBase.artifactRepositoryUrl: "https://my-custom-repository.example.com"
+----
+
+*5. Restart {kib}*
+
+You should then be able to install the product documentation feature from the AI assistant management page.
\ No newline at end of file
diff --git a/docs/setup/settings.asciidoc b/docs/setup/settings.asciidoc
index 4e452c63cf3b1..51064981fab85 100644
--- a/docs/setup/settings.asciidoc
+++ b/docs/setup/settings.asciidoc
@@ -650,6 +650,7 @@ Set this value to false to disable the Upgrade Assistant UI. *Default: true*
Set this value to change the {kib} interface language.
Valid locales are: `en`, `zh-CN`, `ja-JP`, `fr-FR`. *Default: `en`*
+include::{kibana-root}/docs/settings/ai-assistant-settings.asciidoc[]
include::{kibana-root}/docs/settings/alert-action-settings.asciidoc[leveloffset=+1]
include::{kibana-root}/docs/settings/apm-settings.asciidoc[]
include::{kibana-root}/docs/settings/banners-settings.asciidoc[]
diff --git a/docs/upgrade-notes.asciidoc b/docs/upgrade-notes.asciidoc
index effe1308408cc..20ffef01b9b01 100644
--- a/docs/upgrade-notes.asciidoc
+++ b/docs/upgrade-notes.asciidoc
@@ -164,5 +164,19 @@ resolving issues if any deprecated features are enabled.
To access the assistant, go to **Stack Management** > **Upgrade Assistant**.
+[discrete]
+[[deprecation-202250]]
+.Scripted field creation has been disabled in the Data Views management page (9.0.0)
+[%collapsible]
+====
+*Details* +
+The ability to create new scripted fields has been removed from the *Data Views* management page in 9.0. Existing scripted fields can still be edited or deleted, and the creation UI can be accessed by navigating directly to `/app/management/kibana/dataViews/dataView/{dataViewId}/create-field`, but we recommend migrating to runtime fields or ES|QL queries instead to prepare for removal.
+For more information, refer to {kibana-pull}202250[#202250].
+*Impact* +
+It will no longer be possible to create new scripted fields directly from the *Data Views* management page.
+
+*Action* +
+Migrate to runtime fields or ES|QL instead of creating new scripted fields. Existing scripted fields can still be edited or deleted.
+====
\ No newline at end of file
diff --git a/examples/embeddable_examples/public/app/register_embeddable.tsx b/examples/embeddable_examples/public/app/register_embeddable.tsx
index 0f3217824f943..836eaa8f06209 100644
--- a/examples/embeddable_examples/public/app/register_embeddable.tsx
+++ b/examples/embeddable_examples/public/app/register_embeddable.tsx
@@ -81,13 +81,14 @@ export const RegisterEmbeddable = () => {
- Saved object embeddables
+
+ Show saved object type in Add from library menu
+
Embeddable factories, such as Lens, Maps, Links, that can reference saved objects should
- register their saved object types using{' '}
- registerReactEmbeddableSavedObject . The Add from library flyout
- on Dashboards uses this registry to list saved objects. The example function below could
- be called from the public start contract for a plugin.
+ register their saved object types using registerAddFromLibraryType . The{' '}
+ Add from library flyout on Dashboards uses this registry to list saved objects.
+ The example function below could be called from the public start contract for a plugin.
diff --git a/examples/embeddable_examples/public/react_embeddables/data_table/data_table_react_embeddable.tsx b/examples/embeddable_examples/public/react_embeddables/data_table/data_table_react_embeddable.tsx
index 40bb9186e16a5..54046eb5afa02 100644
--- a/examples/embeddable_examples/public/react_embeddables/data_table/data_table_react_embeddable.tsx
+++ b/examples/embeddable_examples/public/react_embeddables/data_table/data_table_react_embeddable.tsx
@@ -112,7 +112,6 @@ export const getDataTableFactory = (
dataView={dataView}
sampleSizeState={100}
columns={fields ?? []}
- useNewFieldsApi={true}
services={allServices}
onSetColumns={() => {}}
ariaLabelledBy="dataTableReactEmbeddableAria"
diff --git a/examples/embeddable_examples/public/react_embeddables/register_saved_object_example.ts b/examples/embeddable_examples/public/react_embeddables/register_saved_object_example.ts
index b43bffd42d87b..15082ef701693 100644
--- a/examples/embeddable_examples/public/react_embeddables/register_saved_object_example.ts
+++ b/examples/embeddable_examples/public/react_embeddables/register_saved_object_example.ts
@@ -14,14 +14,13 @@ const MY_SAVED_OBJECT_TYPE = 'mySavedObjectType';
const APP_ICON = 'logoKibana';
export const registerMyEmbeddableSavedObject = (embeddableSetup: EmbeddableSetup) =>
- embeddableSetup.registerReactEmbeddableSavedObject({
+ embeddableSetup.registerAddFromLibraryType({
onAdd: (container, savedObject) => {
container.addNewPanel({
panelType: MY_EMBEDDABLE_TYPE,
initialState: savedObject.attributes,
});
},
- embeddableType: MY_EMBEDDABLE_TYPE,
savedObjectType: MY_SAVED_OBJECT_TYPE,
savedObjectName: 'Some saved object',
getIconForSavedObject: () => APP_ICON,
diff --git a/packages/content-management/content_insights/content_insights_public/src/components/activity_view.tsx b/packages/content-management/content_insights/content_insights_public/src/components/activity_view.tsx
index 360ccc1757581..f4bceeee3c765 100644
--- a/packages/content-management/content_insights/content_insights_public/src/components/activity_view.tsx
+++ b/packages/content-management/content_insights/content_insights_public/src/components/activity_view.tsx
@@ -22,12 +22,15 @@ import {
import { getUserDisplayName } from '@kbn/user-profile-components';
import { Item } from '../types';
+import { useServices } from '../services';
export interface ActivityViewProps {
item: Pick, 'createdBy' | 'createdAt' | 'updatedBy' | 'updatedAt' | 'managed'>;
+ entityNamePlural?: string;
}
-export const ActivityView = ({ item }: ActivityViewProps) => {
+export const ActivityView = ({ item, entityNamePlural }: ActivityViewProps) => {
+ const isKibanaVersioningEnabled = useServices()?.isKibanaVersioningEnabled ?? false;
const showLastUpdated = Boolean(item.updatedAt && item.updatedAt !== item.createdAt);
const UnknownUserLabel = (
@@ -62,7 +65,10 @@ export const ActivityView = ({ item }: ActivityViewProps) => {
) : (
<>
{UnknownUserLabel}
-
+
>
)
}
@@ -85,7 +91,10 @@ export const ActivityView = ({ item }: ActivityViewProps) => {
) : (
<>
{UnknownUserLabel}
-
+
>
)
}
diff --git a/packages/content-management/content_insights/content_insights_public/src/components/views_stats/views_stats.tsx b/packages/content-management/content_insights/content_insights_public/src/components/views_stats/views_stats.tsx
index 59e548e401490..f19ddc548b12f 100644
--- a/packages/content-management/content_insights/content_insights_public/src/components/views_stats/views_stats.tsx
+++ b/packages/content-management/content_insights/content_insights_public/src/components/views_stats/views_stats.tsx
@@ -73,24 +73,39 @@ export const ViewsStats = ({ item }: { item: Item }) => {
);
};
-const NoViewsTip = () => (
-
- }
- />
-);
+const NoViewsTip = () => {
+ const isKibanaVersioningEnabled = useServices()?.isKibanaVersioningEnabled ?? false;
+ return (
+
+
+ {isKibanaVersioningEnabled && (
+ <>
+ {' '}
+
+ >
+ )}
+ >
+ }
+ />
+ );
+};
export function getTotalDays(stats: ContentInsightsStats) {
return moment.utc().diff(moment.utc(stats.from), 'days');
diff --git a/packages/content-management/content_insights/content_insights_public/src/services.tsx b/packages/content-management/content_insights/content_insights_public/src/services.tsx
index ea7e67bf5cd9f..7a9e86e01dbad 100644
--- a/packages/content-management/content_insights/content_insights_public/src/services.tsx
+++ b/packages/content-management/content_insights/content_insights_public/src/services.tsx
@@ -17,6 +17,11 @@ import { ContentInsightsClientPublic } from './client';
*/
export interface ContentInsightsServices {
contentInsightsClient: ContentInsightsClientPublic;
+ /**
+ * Whether versioning is enabled for the current kibana instance. (aka is Serverless)
+ * This is used to determine if we should show the version mentions in the help text.
+ */
+ isKibanaVersioningEnabled: boolean;
}
const ContentInsightsContext = React.createContext(null);
@@ -34,7 +39,10 @@ export const ContentInsightsProvider: FC
{children}
diff --git a/packages/content-management/table_list_view_table/src/__jest__/tests.helpers.tsx b/packages/content-management/table_list_view_table/src/__jest__/tests.helpers.tsx
index 8120e18731b83..cf28019f820d0 100644
--- a/packages/content-management/table_list_view_table/src/__jest__/tests.helpers.tsx
+++ b/packages/content-management/table_list_view_table/src/__jest__/tests.helpers.tsx
@@ -32,6 +32,7 @@ export const getMockServices = (overrides?: Partial false,
bulkGetUserProfiles: async () => [],
getUserProfile: async () => ({ uid: '', enabled: true, data: {}, user: { username: '' } }),
+ isKibanaVersioningEnabled: false,
...overrides,
};
diff --git a/packages/content-management/table_list_view_table/src/components/content_editor_activity_row.tsx b/packages/content-management/table_list_view_table/src/components/content_editor_activity_row.tsx
index 83c1b993296ce..f7a74d88fa8fa 100644
--- a/packages/content-management/table_list_view_table/src/components/content_editor_activity_row.tsx
+++ b/packages/content-management/table_list_view_table/src/components/content_editor_activity_row.tsx
@@ -16,7 +16,10 @@ import { ActivityView, ViewsStats } from '@kbn/content-management-content-insigh
/**
* This component is used as an extension for the ContentEditor to render the ActivityView and ViewsStats inside the flyout without depending on them directly
*/
-export const ContentEditorActivityRow: FC<{ item: UserContentCommonSchema }> = ({ item }) => {
+export const ContentEditorActivityRow: FC<{
+ item: UserContentCommonSchema;
+ entityNamePlural?: string;
+}> = ({ item, entityNamePlural }) => {
return (
= (
}
>
<>
-
+
>
diff --git a/packages/content-management/table_list_view_table/src/components/table.tsx b/packages/content-management/table_list_view_table/src/components/table.tsx
index 66c0eaec4d1f8..c4a51ff979618 100644
--- a/packages/content-management/table_list_view_table/src/components/table.tsx
+++ b/packages/content-management/table_list_view_table/src/components/table.tsx
@@ -113,7 +113,7 @@ export function Table({
favoritesEnabled,
}: Props) {
const euiTheme = useEuiTheme();
- const { getTagList, isTaggingEnabled } = useServices();
+ const { getTagList, isTaggingEnabled, isKibanaVersioningEnabled } = useServices();
const renderToolsLeft = useCallback(() => {
if (!deleteItems || selectedIds.length === 0) {
@@ -340,6 +340,8 @@ export function Table({
}}
selectedUsers={tableFilter.createdBy}
showNoUserOption={showNoUserOption}
+ isKibanaVersioningEnabled={isKibanaVersioningEnabled}
+ entityNamePlural={entityNamePlural}
>
(null);
@@ -44,7 +46,13 @@ export const UserFilterPanel: FC<{}> = () => {
if (!componentContext)
throw new Error('UserFilterPanel must be used within a UserFilterContextProvider');
- const { onSelectedUsersChange, selectedUsers, showNoUserOption } = componentContext;
+ const {
+ onSelectedUsersChange,
+ selectedUsers,
+ showNoUserOption,
+ isKibanaVersioningEnabled,
+ entityNamePlural,
+ } = componentContext;
const [isPopoverOpen, setPopoverOpen] = React.useState(false);
const [searchTerm, setSearchTerm] = React.useState('');
@@ -126,7 +134,12 @@ export const UserFilterPanel: FC<{}> = () => {
id="contentManagement.tableList.listing.userFilter.emptyMessage"
defaultMessage="None of the dashboards have creators"
/>
- { }
+ {
+
+ }
),
nullOptionLabel: i18n.translate(
@@ -136,7 +149,12 @@ export const UserFilterPanel: FC<{}> = () => {
}
),
nullOptionProps: {
- append: ,
+ append: (
+
+ ),
},
clearButtonLabel: (
{}) =>
getTagIdsFromReferences: () => [],
isTaggingEnabled: () => true,
isFavoritesEnabled: () => false,
+ isKibanaVersioningEnabled: false,
...params,
};
diff --git a/packages/content-management/table_list_view_table/src/services.tsx b/packages/content-management/table_list_view_table/src/services.tsx
index a8c3d3cc9f60b..9db14069107e8 100644
--- a/packages/content-management/table_list_view_table/src/services.tsx
+++ b/packages/content-management/table_list_view_table/src/services.tsx
@@ -79,6 +79,9 @@ export interface Services {
/** Handler to return the url to navigate to the kibana tags management */
getTagManagementUrl: () => string;
getTagIdsFromReferences: (references: SavedObjectsReference[]) => string[];
+ /** Whether versioning is enabled for the current kibana instance. (aka is Serverless)
+ This is used to determine if we should show the version mentions in the help text.*/
+ isKibanaVersioningEnabled: boolean;
}
const TableListViewContext = React.createContext(null);
@@ -185,6 +188,12 @@ export interface TableListViewKibanaDependencies {
* Content insights client to enable content insights features.
*/
contentInsightsClient?: ContentInsightsClientPublic;
+
+ /**
+ * Flag to indicate if Kibana versioning is enabled. (aka not Serverless)
+ * Used to determine if we should show the version mentions in the help text.
+ */
+ isKibanaVersioningEnabled?: boolean;
}
/**
@@ -251,7 +260,10 @@ export const TableListViewKibanaProvider: FC<
-
+
{
@@ -282,6 +294,7 @@ export const TableListViewKibanaProvider: FC<
itemHasTags={itemHasTags}
getTagIdsFromReferences={getTagIdsFromReferences}
getTagManagementUrl={() => core.http.basePath.prepend(TAG_MANAGEMENT_APP_URL)}
+ isKibanaVersioningEnabled={services.isKibanaVersioningEnabled ?? false}
>
{children}
diff --git a/packages/content-management/table_list_view_table/src/table_list_view_table.tsx b/packages/content-management/table_list_view_table/src/table_list_view_table.tsx
index c7653c668f0df..011f00256d979 100644
--- a/packages/content-management/table_list_view_table/src/table_list_view_table.tsx
+++ b/packages/content-management/table_list_view_table/src/table_list_view_table.tsx
@@ -376,6 +376,7 @@ function TableListViewTableComp({
DateFormatterComp,
getTagList,
isFavoritesEnabled,
+ isKibanaVersioningEnabled,
} = useServices();
const openContentEditor = useOpenContentEditor();
@@ -578,7 +579,7 @@ function TableListViewTableComp({
appendRows: contentInsightsServices && (
// have to "REWRAP" in the provider here because it will be rendered in a different context
-
+
),
});
@@ -591,6 +592,7 @@ function TableListViewTableComp({
tableItemsRowActions,
fetchItems,
contentInsightsServices,
+ entityNamePlural,
]
);
@@ -646,7 +648,7 @@ function TableListViewTableComp({
) : record.managed ? (
) : (
-
+
),
sortable:
false /* createdBy column is not sortable because it doesn't make sense to sort by id*/,
@@ -753,6 +755,7 @@ function TableListViewTableComp({
inspectItem,
entityName,
isFavoritesEnabled,
+ isKibanaVersioningEnabled,
]);
const itemsById = useMemo(() => {
diff --git a/packages/content-management/user_profiles/src/components/user_missing_tip.tsx b/packages/content-management/user_profiles/src/components/user_missing_tip.tsx
index 602e9cc228975..08612e731f816 100644
--- a/packages/content-management/user_profiles/src/components/user_missing_tip.tsx
+++ b/packages/content-management/user_profiles/src/components/user_missing_tip.tsx
@@ -7,29 +7,67 @@
* License v3.0 only", or the "Server Side Public License, v 1".
*/
+import { i18n } from '@kbn/i18n';
import { FormattedMessage } from '@kbn/i18n-react';
import { EuiIconTip, IconType } from '@elastic/eui';
import React from 'react';
-export const NoCreatorTip = (props: { iconType?: IconType }) => (
+const fallbackEntityNamePlural = i18n.translate(
+ 'contentManagement.userProfiles.fallbackEntityNamePlural',
+ { defaultMessage: 'objects' }
+);
+
+export const NoCreatorTip = (props: {
+ iconType?: IconType;
+ includeVersionTip?: boolean;
+ entityNamePlural?: string;
+}) => (
+ props.includeVersionTip ? (
+
+ ) : (
+
+ )
}
{...props}
/>
);
-export const NoUpdaterTip = (props: { iconType?: string }) => (
+export const NoUpdaterTip = (props: {
+ iconType?: string;
+ includeVersionTip?: boolean;
+ entityNamePlural?: string;
+}) => (
+ props.includeVersionTip ? (
+
+ ) : (
+
+ )
}
{...props}
/>
diff --git a/packages/core/deprecations/core-deprecations-common/index.ts b/packages/core/deprecations/core-deprecations-common/index.ts
index de8122a18c551..828653289981b 100644
--- a/packages/core/deprecations/core-deprecations-common/index.ts
+++ b/packages/core/deprecations/core-deprecations-common/index.ts
@@ -8,6 +8,7 @@
*/
export type {
+ DeprecationDetailsMessage,
BaseDeprecationDetails,
ConfigDeprecationDetails,
FeatureDeprecationDetails,
diff --git a/packages/core/deprecations/core-deprecations-common/src/types.ts b/packages/core/deprecations/core-deprecations-common/src/types.ts
index 9a08be7808452..45f93aa5ba921 100644
--- a/packages/core/deprecations/core-deprecations-common/src/types.ts
+++ b/packages/core/deprecations/core-deprecations-common/src/types.ts
@@ -7,6 +7,11 @@
* License v3.0 only", or the "Server Side Public License, v 1".
*/
+export interface DeprecationDetailsMessage {
+ type: 'markdown' | 'text';
+ content: string;
+}
+
/**
* Base properties shared by all types of deprecations
*
@@ -22,7 +27,7 @@ export interface BaseDeprecationDetails {
* The description message to be displayed for the deprecation.
* Check the README for writing deprecations in `src/core/server/deprecations/README.mdx`
*/
- message: string | string[];
+ message: string | DeprecationDetailsMessage | Array;
/**
* levels:
* - warning: will not break deployment upon upgrade
diff --git a/packages/deeplinks/search/constants.ts b/packages/deeplinks/search/constants.ts
index 6d9f6492abda7..a458b38aff3cc 100644
--- a/packages/deeplinks/search/constants.ts
+++ b/packages/deeplinks/search/constants.ts
@@ -17,7 +17,7 @@ export const ENTERPRISE_SEARCH_WORKPLACESEARCH_APP_ID = 'workplaceSearch';
export const SERVERLESS_ES_APP_ID = 'serverlessElasticsearch';
export const SERVERLESS_ES_CONNECTORS_ID = 'serverlessConnectors';
export const SERVERLESS_ES_WEB_CRAWLERS_ID = 'serverlessWebCrawlers';
-export const SERVERLESS_ES_SEARCH_PLAYGROUND_ID = 'searchPlayground';
+export const ES_SEARCH_PLAYGROUND_ID = 'searchPlayground';
export const SERVERLESS_ES_SEARCH_INFERENCE_ENDPOINTS_ID = 'searchInferenceEndpoints';
export const SEARCH_HOMEPAGE = 'searchHomepage';
export const SEARCH_INDICES_START = 'elasticsearchStart';
diff --git a/packages/deeplinks/search/deep_links.ts b/packages/deeplinks/search/deep_links.ts
index 9dc9a8ed18203..ede9bc303dbe5 100644
--- a/packages/deeplinks/search/deep_links.ts
+++ b/packages/deeplinks/search/deep_links.ts
@@ -18,7 +18,7 @@ import {
ENTERPRISE_SEARCH_ANALYTICS_APP_ID,
ENTERPRISE_SEARCH_APPSEARCH_APP_ID,
ENTERPRISE_SEARCH_WORKPLACESEARCH_APP_ID,
- SERVERLESS_ES_SEARCH_PLAYGROUND_ID,
+ ES_SEARCH_PLAYGROUND_ID,
SERVERLESS_ES_SEARCH_INFERENCE_ENDPOINTS_ID,
SEARCH_HOMEPAGE,
SEARCH_INDICES_START,
@@ -40,7 +40,7 @@ export type EnterpriseSearchWorkplaceSearchApp = typeof ENTERPRISE_SEARCH_WORKPL
export type ServerlessSearchApp = typeof SERVERLESS_ES_APP_ID;
export type ConnectorsId = typeof SERVERLESS_ES_CONNECTORS_ID;
export type ServerlessWebCrawlers = typeof SERVERLESS_ES_WEB_CRAWLERS_ID;
-export type SearchPlaygroundId = typeof SERVERLESS_ES_SEARCH_PLAYGROUND_ID;
+export type SearchPlaygroundId = typeof ES_SEARCH_PLAYGROUND_ID;
export type SearchInferenceEndpointsId = typeof SERVERLESS_ES_SEARCH_INFERENCE_ENDPOINTS_ID;
export type SearchHomepage = typeof SEARCH_HOMEPAGE;
export type SearchStart = typeof SEARCH_INDICES_START;
@@ -52,7 +52,7 @@ export type SearchAISearch = typeof SEARCH_AI_SEARCH;
export type ContentLinkId = 'searchIndices' | 'connectors' | 'webCrawlers';
-export type ApplicationsLinkId = 'searchApplications' | 'playground';
+export type ApplicationsLinkId = 'searchApplications';
export type AppsearchLinkId = 'engines';
diff --git a/packages/deeplinks/search/index.ts b/packages/deeplinks/search/index.ts
index 7c78d64081133..69110f36deb45 100644
--- a/packages/deeplinks/search/index.ts
+++ b/packages/deeplinks/search/index.ts
@@ -21,6 +21,7 @@ export {
SEARCH_VECTOR_SEARCH,
SEARCH_SEMANTIC_SEARCH,
SEARCH_AI_SEARCH,
+ ES_SEARCH_PLAYGROUND_ID,
} from './constants';
export type {
diff --git a/packages/kbn-discover-utils/index.ts b/packages/kbn-discover-utils/index.ts
index 93481c681d930..d344e2640371f 100644
--- a/packages/kbn-discover-utils/index.ts
+++ b/packages/kbn-discover-utils/index.ts
@@ -22,7 +22,6 @@ export {
SAMPLE_ROWS_PER_PAGE_SETTING,
SAMPLE_SIZE_SETTING,
SEARCH_EMBEDDABLE_TYPE,
- SEARCH_FIELDS_FROM_SOURCE,
SEARCH_ON_PAGE_LOAD_SETTING,
SHOW_FIELD_STATISTICS,
SHOW_MULTIFIELDS,
diff --git a/packages/kbn-discover-utils/src/constants.ts b/packages/kbn-discover-utils/src/constants.ts
index 005f6f7687109..068741ef84ad6 100644
--- a/packages/kbn-discover-utils/src/constants.ts
+++ b/packages/kbn-discover-utils/src/constants.ts
@@ -20,7 +20,6 @@ export const ROW_HEIGHT_OPTION = 'discover:rowHeightOption';
export const SAMPLE_ROWS_PER_PAGE_SETTING = 'discover:sampleRowsPerPage';
export const SAMPLE_SIZE_SETTING = 'discover:sampleSize';
export const SEARCH_EMBEDDABLE_TYPE = 'search';
-export const SEARCH_FIELDS_FROM_SOURCE = 'discover:searchFieldsFromSource';
export const SEARCH_ON_PAGE_LOAD_SETTING = 'discover:searchOnPageLoad';
export const SHOW_FIELD_STATISTICS = 'discover:showFieldStatistics';
export const SHOW_MULTIFIELDS = 'discover:showMultiFields';
diff --git a/packages/kbn-esql-ast/src/parser/__tests__/comments.test.ts b/packages/kbn-esql-ast/src/parser/__tests__/comments.test.ts
index dedc99ba322ec..73b022457d2f6 100644
--- a/packages/kbn-esql-ast/src/parser/__tests__/comments.test.ts
+++ b/packages/kbn-esql-ast/src/parser/__tests__/comments.test.ts
@@ -8,6 +8,7 @@
*/
import { parse } from '..';
+import { Walker } from '../../walker';
describe('Comments', () => {
describe('can attach "top" comment(s)', () => {
@@ -442,6 +443,35 @@ FROM index`;
],
});
});
+
+ it('to an identifier', () => {
+ const text = `FROM index | LEFT JOIN
+ // comment
+ abc
+ ON a = b`;
+ const { root } = parse(text, { withFormatting: true });
+
+ expect(root.commands[1]).toMatchObject({
+ type: 'command',
+ name: 'join',
+ args: [
+ {
+ type: 'identifier',
+ name: 'abc',
+ formatting: {
+ top: [
+ {
+ type: 'comment',
+ subtype: 'single-line',
+ text: ' comment',
+ },
+ ],
+ },
+ },
+ {},
+ ],
+ });
+ });
});
describe('can attach "left" comment(s)', () => {
@@ -549,6 +579,34 @@ FROM index`;
},
]);
});
+
+ it('to an identifier', () => {
+ const text = `FROM index | LEFT JOIN
+ /* left */ abc
+ ON a = b`;
+ const { root } = parse(text, { withFormatting: true });
+
+ expect(root.commands[1]).toMatchObject({
+ type: 'command',
+ name: 'join',
+ args: [
+ {
+ type: 'identifier',
+ name: 'abc',
+ formatting: {
+ left: [
+ {
+ type: 'comment',
+ subtype: 'multi-line',
+ text: ' left ',
+ },
+ ],
+ },
+ },
+ {},
+ ],
+ });
+ });
});
describe('can attach "right" comment(s)', () => {
@@ -776,6 +834,61 @@ FROM index`;
],
});
});
+
+ it('to an identifier', () => {
+ const text = `FROM index | LEFT JOIN
+ abc /* right */ // right 2
+ ON a = b`;
+ const { root } = parse(text, { withFormatting: true });
+
+ expect(root.commands[1]).toMatchObject({
+ type: 'command',
+ name: 'join',
+ args: [
+ {
+ type: 'identifier',
+ name: 'abc',
+ formatting: {
+ right: [
+ {
+ type: 'comment',
+ subtype: 'multi-line',
+ text: ' right ',
+ },
+ ],
+ rightSingleLine: {
+ type: 'comment',
+ subtype: 'single-line',
+ text: ' right 2',
+ },
+ },
+ },
+ {},
+ ],
+ });
+ });
+
+ it('to a column inside ON option', () => {
+ const text = `FROM index | LEFT JOIN
+ abc
+ ON a /* right */ = b`;
+ const { root } = parse(text, { withFormatting: true });
+ const a = Walker.match(root, { type: 'column', name: 'a' });
+
+ expect(a).toMatchObject({
+ type: 'column',
+ name: 'a',
+ formatting: {
+ right: [
+ {
+ type: 'comment',
+ subtype: 'multi-line',
+ text: ' right ',
+ },
+ ],
+ },
+ });
+ });
});
describe('can attach "right end" comments', () => {
diff --git a/packages/kbn-esql-ast/src/parser/__tests__/join.test.ts b/packages/kbn-esql-ast/src/parser/__tests__/join.test.ts
index 5784e0c71cb86..baeee1aeac446 100644
--- a/packages/kbn-esql-ast/src/parser/__tests__/join.test.ts
+++ b/packages/kbn-esql-ast/src/parser/__tests__/join.test.ts
@@ -184,19 +184,41 @@ describe(' JOIN command', () => {
const node2 = Walker.match(query.ast, { type: 'identifier', name: 'alias' });
const node3 = Walker.match(query.ast, { type: 'column', name: 'on_1' });
const node4 = Walker.match(query.ast, { type: 'column', name: 'on_2' });
+ const node5 = Walker.match(query.ast, { type: 'function', name: 'as' });
expect(query.src.slice(node1?.location.min, node1?.location.max! + 1)).toBe('index');
expect(query.src.slice(node2?.location.min, node2?.location.max! + 1)).toBe('alias');
expect(query.src.slice(node3?.location.min, node3?.location.max! + 1)).toBe('on_1');
expect(query.src.slice(node4?.location.min, node4?.location.max! + 1)).toBe('on_2');
+ expect(query.src.slice(node5?.location.min, node5?.location.max! + 1)).toBe('index AS alias');
+ });
+
+ it('correctly extracts JOIN command position', () => {
+ const text = `FROM employees | LOOKUP JOIN index AS alias ON on_1, on_2 | LIMIT 1`;
+ const query = EsqlQuery.fromSrc(text);
+ const join = Walker.match(query.ast, { type: 'command', name: 'join' });
+
+ expect(query.src.slice(join?.location.min, join?.location.max! + 1)).toBe(
+ 'LOOKUP JOIN index AS alias ON on_1, on_2'
+ );
+ });
+
+ it('correctly extracts ON option position', () => {
+ const text = `FROM employees | LOOKUP JOIN index AS alias ON on_1, on_2 | LIMIT 1`;
+ const query = EsqlQuery.fromSrc(text);
+ const on = Walker.match(query.ast, { type: 'option', name: 'on' });
+
+ expect(query.src.slice(on?.location.min, on?.location.max! + 1)).toBe('ON on_1, on_2');
});
});
describe('incorrectly formatted', () => {
- const text = `FROM employees | LOOKUP JOIN index AAS alias ON on_1, on_2 | LIMIT 1`;
- const query = EsqlQuery.fromSrc(text);
+ it('throws error on invalid "AS" keyword', () => {
+ const text = `FROM employees | LOOKUP JOIN index AAS alias ON on_1, on_2 | LIMIT 1`;
+ const query = EsqlQuery.fromSrc(text);
- expect(query.errors.length > 0).toBe(true);
- expect(query.errors[0].message.includes('AAS')).toBe(true);
+ expect(query.errors.length > 0).toBe(true);
+ expect(query.errors[0].message.includes('AAS')).toBe(true);
+ });
});
});
diff --git a/packages/kbn-esql-ast/src/parser/factories.ts b/packages/kbn-esql-ast/src/parser/factories.ts
index 311dcced8a617..388469e82ab99 100644
--- a/packages/kbn-esql-ast/src/parser/factories.ts
+++ b/packages/kbn-esql-ast/src/parser/factories.ts
@@ -55,6 +55,8 @@ import type {
InlineCastingType,
ESQLFunctionCallExpression,
ESQLIdentifier,
+ ESQLBinaryExpression,
+ BinaryExpressionOperator,
} from '../types';
import { parseIdentifier, getPosition } from './helpers';
import { Builder, type AstNodeParserFields } from '../builder';
@@ -240,6 +242,25 @@ export const createFunctionCall = (ctx: FunctionContext): ESQLFunctionCallExpres
return node;
};
+export const createBinaryExpression = (
+ operator: BinaryExpressionOperator,
+ ctx: ParserRuleContext,
+ args: ESQLBinaryExpression['args']
+): ESQLBinaryExpression => {
+ const node = Builder.expression.func.binary(
+ operator,
+ args,
+ {},
+ {
+ text: ctx.getText(),
+ location: getPosition(ctx.start, ctx.stop),
+ incomplete: Boolean(ctx.exception),
+ }
+ ) as ESQLBinaryExpression;
+
+ return node;
+};
+
export const createIdentifierOrParam = (ctx: IdentifierOrParameterContext) => {
const identifier = ctx.identifier();
if (identifier) {
diff --git a/packages/kbn-esql-ast/src/parser/factories/join.ts b/packages/kbn-esql-ast/src/parser/factories/join.ts
index 400313aa39045..9ff5083ac5e28 100644
--- a/packages/kbn-esql-ast/src/parser/factories/join.ts
+++ b/packages/kbn-esql-ast/src/parser/factories/join.ts
@@ -8,9 +8,13 @@
*/
import { JoinCommandContext, JoinTargetContext } from '../../antlr/esql_parser';
-import { Builder } from '../../builder';
import { ESQLAstItem, ESQLBinaryExpression, ESQLCommand, ESQLIdentifier } from '../../types';
-import { createCommand, createIdentifier } from '../factories';
+import {
+ createBinaryExpression,
+ createCommand,
+ createIdentifier,
+ createOption,
+} from '../factories';
import { visitValueExpression } from '../walkers';
const createNodeFromJoinTarget = (
@@ -24,7 +28,7 @@ const createNodeFromJoinTarget = (
}
const alias = createIdentifier(aliasCtx);
- const renameExpression = Builder.expression.func.binary('as', [
+ const renameExpression = createBinaryExpression('as', ctx, [
index,
alias,
]) as ESQLBinaryExpression;
@@ -39,10 +43,11 @@ export const createJoinCommand = (ctx: JoinCommandContext): ESQLCommand => {
command.commandType = (ctx._type_.text ?? '').toLocaleLowerCase();
const joinTarget = createNodeFromJoinTarget(ctx.joinTarget());
- const onOption = Builder.option({ name: 'on' });
+ const joinCondition = ctx.joinCondition();
+ const onOption = createOption('on', joinCondition);
const joinPredicates: ESQLAstItem[] = onOption.args;
- for (const joinPredicateCtx of ctx.joinCondition().joinPredicate_list()) {
+ for (const joinPredicateCtx of joinCondition.joinPredicate_list()) {
const expression = visitValueExpression(joinPredicateCtx.valueExpression());
if (expression) {
@@ -51,7 +56,10 @@ export const createJoinCommand = (ctx: JoinCommandContext): ESQLCommand => {
}
command.args.push(joinTarget);
- command.args.push(onOption);
+
+ if (onOption.args.length) {
+ command.args.push(onOption);
+ }
return command;
};
diff --git a/packages/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.comments.test.ts b/packages/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.comments.test.ts
index 3839c5e52f9bc..d725759172928 100644
--- a/packages/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.comments.test.ts
+++ b/packages/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.comments.test.ts
@@ -14,7 +14,7 @@ const reprint = (src: string) => {
const { root } = parse(src, { withFormatting: true });
const text = BasicPrettyPrinter.print(root);
- // console.log(JSON.stringify(ast, null, 2));
+ // console.log(JSON.stringify(root.commands, null, 2));
return { text };
};
@@ -184,3 +184,15 @@ describe('rename expressions', () => {
assertPrint('FROM a | RENAME /*I*/ a /*II*/ AS /*III*/ b /*IV*/, c AS d');
});
});
+
+describe('commands', () => {
+ describe('JOIN', () => {
+ test('around JOIN targets', () => {
+ assertPrint('FROM a | LEFT JOIN /*1*/ a /*2*/ AS /*3*/ b /*4*/ ON c');
+ });
+
+ test('around JOIN conditions', () => {
+ assertPrint('FROM a | LEFT JOIN a AS b ON /*1*/ c /*2*/, /*3*/ d /*4*/');
+ });
+ });
+});
diff --git a/packages/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.test.ts b/packages/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.test.ts
index c8880b9bfe678..81cde1ed94e7f 100644
--- a/packages/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.test.ts
+++ b/packages/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.test.ts
@@ -115,6 +115,40 @@ describe('single line query', () => {
expect(text).toBe('FROM index | DISSECT input "pattern" APPEND_SEPARATOR = ""');
});
});
+
+ describe('JOIN', () => {
+ test('example from docs', () => {
+ const { text } = reprint(`
+ FROM employees
+ | EVAL language_code = languages
+ | LOOKUP JOIN languages_lookup ON language_code
+ | WHERE emp_no < 500
+ | KEEP emp_no, language_name
+ | SORT emp_no
+ | LIMIT 10
+ `);
+
+ expect(text).toBe(
+ 'FROM employees | EVAL language_code = languages | LOOKUP JOIN languages_lookup ON language_code | WHERE emp_no < 500 | KEEP emp_no, language_name | SORT emp_no | LIMIT 10'
+ );
+ });
+
+ test('supports aliases', () => {
+ const { text } = reprint(`
+ FROM employees | LEFT JOIN languages_lookup AS something ON language_code`);
+
+ expect(text).toBe(
+ 'FROM employees | LEFT JOIN languages_lookup AS something ON language_code'
+ );
+ });
+
+ test('supports multiple conditions', () => {
+ const { text } = reprint(`
+ FROM employees | LEFT JOIN a ON b, c, d.e.f`);
+
+ expect(text).toBe('FROM employees | LEFT JOIN a ON b, c, d.e.f');
+ });
+ });
});
describe('expressions', () => {
diff --git a/packages/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.comments.test.ts b/packages/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.comments.test.ts
index 861d274493a42..1b1fa3b01896d 100644
--- a/packages/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.comments.test.ts
+++ b/packages/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.comments.test.ts
@@ -497,6 +497,49 @@ ROW 1
});
});
+ describe('as-expressions', () => {
+ test('JOIN main arguments surrounded in comments', () => {
+ const query = `
+ FROM index | LEFT JOIN
+ /* 1 */
+ // 2
+ /* 3 */
+ // 4
+ /* 5 */ a /* 6 */ AS /* 7 */ b
+ ON c`;
+ const text = reprint(query).text;
+ expect('\n' + text).toBe(`
+FROM index
+ | LEFT JOIN
+ /* 1 */
+ // 2
+ /* 3 */
+ // 4
+ /* 5 */ a /* 6 */ AS
+ /* 7 */ b
+ ON c`);
+ });
+
+ test('JOIN "ON" option argument comments', () => {
+ const query = `
+ FROM index | RIGHT JOIN a AS b ON
+ // c.1
+ /* c.2 */ c /* c.3 */,
+ // d.1
+ /* d.2 */ d /* d.3 */`;
+ const text = reprint(query).text;
+ expect('\n' + text).toBe(`
+FROM index
+ | RIGHT JOIN
+ a AS b
+ ON
+ // c.1
+ /* c.2 */ c, /* c.3 */
+ // d.1
+ /* d.2 */ d /* d.3 */`);
+ });
+ });
+
describe('function call expressions', () => {
describe('binary expressions', () => {
test('first operand surrounded by inline comments', () => {
diff --git a/packages/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.test.ts b/packages/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.test.ts
index 6422ae9a451af..b26906e5d2e75 100644
--- a/packages/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.test.ts
+++ b/packages/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.test.ts
@@ -14,12 +14,33 @@ const reprint = (src: string, opts?: WrappingPrettyPrinterOptions) => {
const { root } = parse(src);
const text = WrappingPrettyPrinter.print(root, opts);
- // console.log(JSON.stringify(ast, null, 2));
+ // console.log(JSON.stringify(root.commands, null, 2));
return { text };
};
describe('commands', () => {
+ describe('JOIN', () => {
+ test('with short identifiers', () => {
+ const { text } = reprint('FROM a | RIGHT JOIN b AS c ON d, e');
+
+ expect(text).toBe('FROM a | RIGHT JOIN b AS c ON d, e');
+ });
+
+ test('with long identifiers', () => {
+ const { text } = reprint(
+ 'FROM aaaaaaaaaaaa | RIGHT JOIN bbbbbbbbbbbbbbbbb AS cccccccccccccccccccc ON dddddddddddddddddddddddddddddddddddddddd, eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee'
+ );
+
+ expect('\n' + text).toBe(`
+FROM aaaaaaaaaaaa
+ | RIGHT JOIN bbbbbbbbbbbbbbbbb AS cccccccccccccccccccc
+ ON
+ dddddddddddddddddddddddddddddddddddddddd,
+ eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee`);
+ });
+ });
+
describe('GROK', () => {
test('two basic arguments', () => {
const { text } = reprint('FROM search-movies | GROK Awards "text"');
diff --git a/packages/kbn-esql-ast/src/pretty_print/basic_pretty_printer.ts b/packages/kbn-esql-ast/src/pretty_print/basic_pretty_printer.ts
index cf252825c243f..60248774f9157 100644
--- a/packages/kbn-esql-ast/src/pretty_print/basic_pretty_printer.ts
+++ b/packages/kbn-esql-ast/src/pretty_print/basic_pretty_printer.ts
@@ -223,6 +223,11 @@ export class BasicPrettyPrinter {
return '';
})
+ .on('visitIdentifierExpression', (ctx) => {
+ const formatted = LeafPrinter.identifier(ctx.node);
+ return this.decorateWithComments(ctx.node, formatted);
+ })
+
.on('visitSourceExpression', (ctx) => {
const formatted = LeafPrinter.source(ctx.node);
return this.decorateWithComments(ctx.node, formatted);
@@ -383,12 +388,16 @@ export class BasicPrettyPrinter {
const argsFormatted = args ? `${separator}${args}` : '';
const optionFormatted = `${option}${argsFormatted}`;
- return optionFormatted;
+ return this.decorateWithComments(ctx.node, optionFormatted);
})
.on('visitCommand', (ctx) => {
const opts = this.opts;
- const cmd = opts.lowercaseCommands ? ctx.node.name : ctx.node.name.toUpperCase();
+ const node = ctx.node;
+ const cmd = opts.lowercaseCommands ? node.name : node.name.toUpperCase();
+ const cmdType = !node.commandType
+ ? ''
+ : (opts.lowercaseCommands ? node.commandType : node.commandType.toUpperCase()) + ' ';
let args = '';
let options = '';
@@ -406,9 +415,9 @@ export class BasicPrettyPrinter {
const argsFormatted = args ? ` ${args}` : '';
const optionsFormatted = options ? ` ${options}` : '';
- const cmdFormatted = `${cmd}${argsFormatted}${optionsFormatted}`;
+ const cmdFormatted = `${cmdType}${cmd}${argsFormatted}${optionsFormatted}`;
- return cmdFormatted;
+ return this.decorateWithComments(ctx.node, cmdFormatted);
})
.on('visitQuery', (ctx) => {
diff --git a/packages/kbn-esql-ast/src/pretty_print/wrapping_pretty_printer.ts b/packages/kbn-esql-ast/src/pretty_print/wrapping_pretty_printer.ts
index 2f863524740ee..9ba4ce8b0a5ae 100644
--- a/packages/kbn-esql-ast/src/pretty_print/wrapping_pretty_printer.ts
+++ b/packages/kbn-esql-ast/src/pretty_print/wrapping_pretty_printer.ts
@@ -427,12 +427,19 @@ export class WrappingPrettyPrinter {
return { txt, indented };
}
- protected readonly visitor = new Visitor()
+ protected readonly visitor: Visitor = new Visitor()
.on('visitExpression', (ctx, inp: Input): Output => {
const txt = ctx.node.text ?? '';
return { txt };
})
+ .on('visitIdentifierExpression', (ctx, inp: Input) => {
+ const formatted = LeafPrinter.identifier(ctx.node);
+ const { txt, indented } = this.decorateWithComments(inp.indent, ctx.node, formatted);
+
+ return { txt, indented };
+ })
+
.on('visitSourceExpression', (ctx, inp: Input): Output => {
const formatted = LeafPrinter.source(ctx.node) + (inp.suffix ?? '');
const { txt, indented } = this.decorateWithComments(inp.indent, ctx.node, formatted);
@@ -570,7 +577,14 @@ export class WrappingPrettyPrinter {
.on('visitCommand', (ctx, inp: Input): Output => {
const opts = this.opts;
- const cmd = opts.lowercaseCommands ? ctx.node.name : ctx.node.name.toUpperCase();
+ const node = ctx.node;
+ let cmd = opts.lowercaseCommands ? node.name : node.name.toUpperCase();
+
+ if (node.commandType) {
+ const type = opts.lowercaseCommands ? node.commandType : node.commandType.toUpperCase();
+ cmd = `${type} ${cmd}`;
+ }
+
const args = this.printArguments(ctx, {
indent: inp.indent,
remaining: inp.remaining - cmd.length - 1,
@@ -678,6 +692,6 @@ export class WrappingPrettyPrinter {
});
public print(query: ESQLAstQueryExpression) {
- return this.visitor.visitQuery(query);
+ return this.visitor.visitQuery(query, undefined);
}
}
diff --git a/packages/kbn-esql-ast/src/types.ts b/packages/kbn-esql-ast/src/types.ts
index 60da69b04989a..a204cf50901ce 100644
--- a/packages/kbn-esql-ast/src/types.ts
+++ b/packages/kbn-esql-ast/src/types.ts
@@ -9,7 +9,7 @@
export type ESQLAst = ESQLAstCommand[];
-export type ESQLAstCommand = ESQLCommand | ESQLAstMetricsCommand;
+export type ESQLAstCommand = ESQLCommand | ESQLAstMetricsCommand | ESQLAstJoinCommand;
export type ESQLAstNode = ESQLAstCommand | ESQLAstExpression | ESQLAstItem;
@@ -92,6 +92,10 @@ export interface ESQLAstMetricsCommand extends ESQLCommand<'metrics'> {
grouping?: ESQLAstField[];
}
+export interface ESQLAstJoinCommand extends ESQLCommand<'join'> {
+ commandType: 'lookup' | 'left' | 'right';
+}
+
export interface ESQLCommandOption extends ESQLAstBaseItem {
type: 'option';
args: ESQLAstItem[];
@@ -199,12 +203,14 @@ export type BinaryExpressionOperator =
| BinaryExpressionArithmeticOperator
| BinaryExpressionAssignmentOperator
| BinaryExpressionComparisonOperator
- | BinaryExpressionRegexOperator;
+ | BinaryExpressionRegexOperator
+ | BinaryExpressionRenameOperator;
export type BinaryExpressionArithmeticOperator = '+' | '-' | '*' | '/' | '%';
export type BinaryExpressionAssignmentOperator = '=';
export type BinaryExpressionComparisonOperator = '==' | '=~' | '!=' | '<' | '<=' | '>' | '>=';
export type BinaryExpressionRegexOperator = 'like' | 'not_like' | 'rlike' | 'not_rlike';
+export type BinaryExpressionRenameOperator = 'as';
// from https://github.com/elastic/elasticsearch/blob/122e7288200ee03e9087c98dff6cebbc94e774aa/docs/reference/esql/functions/kibana/inline_cast.json
export type InlineCastingType =
diff --git a/packages/kbn-esql-ast/src/visitor/__tests__/commands.test.ts b/packages/kbn-esql-ast/src/visitor/__tests__/commands.test.ts
new file mode 100644
index 0000000000000..35bfda59070c8
--- /dev/null
+++ b/packages/kbn-esql-ast/src/visitor/__tests__/commands.test.ts
@@ -0,0 +1,117 @@
+/*
+ * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
+ * or more contributor license agreements. Licensed under the "Elastic License
+ * 2.0", the "GNU Affero General Public License v3.0 only", and the "Server Side
+ * Public License v 1"; you may not use this file except in compliance with, at
+ * your election, the "Elastic License 2.0", the "GNU Affero General Public
+ * License v3.0 only", or the "Server Side Public License, v 1".
+ */
+
+import { EsqlQuery } from '../../query';
+import { Visitor } from '../visitor';
+
+test('"visitCommand" captures all non-captured commands', () => {
+ const { ast } = EsqlQuery.fromSrc(`
+ FROM index
+ | STATS 1, "str", [true], a = b BY field
+ | LIMIT 123
+ `);
+ const visitor = new Visitor()
+ .on('visitStatsCommand', (ctx) => {
+ return '';
+ })
+ .on('visitCommand', (ctx) => {
+ return `${ctx.name()}`;
+ })
+ .on('visitQuery', (ctx) => {
+ return [...ctx.visitCommands()].join(' | ');
+ });
+ const text = visitor.visitQuery(ast);
+
+ expect(text).toBe('FROM | | LIMIT');
+});
+
+test('can visit JOIN command', () => {
+ const { ast } = EsqlQuery.fromSrc(`
+ FROM index
+ | STATS 1, "str", [true], a = b BY field
+ | RIGHT JOIN abc ON xyz
+ | LIMIT 123
+ `);
+ const visitor = new Visitor()
+ .on('visitJoinCommand', (ctx) => {
+ return `JOIN[type = ${ctx.node.commandType}]`;
+ })
+ .on('visitCommand', (ctx) => {
+ return `${ctx.name()}`;
+ })
+ .on('visitQuery', (ctx) => {
+ return [...ctx.visitCommands()].join(' | ');
+ });
+ const text = visitor.visitQuery(ast);
+
+ expect(text).toBe('FROM | STATS | JOIN[type = right] | LIMIT');
+});
+
+test('can visit JOIN command arguments', () => {
+ const { ast } = EsqlQuery.fromSrc(`
+ FROM index
+ | STATS 1, "str", [true], a = b BY field
+ | RIGHT JOIN abc AS xxx ON xyz
+ | LIMIT 123
+ `);
+ const visitor = new Visitor()
+ .on('visitFunctionCallExpression', (ctx) => {
+ if (ctx.node.subtype === 'binary-expression') {
+ return ctx.node.name;
+ } else {
+ return null;
+ }
+ })
+ .on('visitExpression', (ctx) => {
+ return null;
+ })
+ .on('visitJoinCommand', (ctx) => {
+ return [...ctx.visitArgs()];
+ })
+ .on('visitCommand', (ctx) => {
+ return null;
+ })
+ .on('visitQuery', (ctx) => {
+ return [...ctx.visitCommands()];
+ });
+ const list = visitor.visitQuery(ast).flat().filter(Boolean);
+
+ expect(list).toMatchObject(['as']);
+});
+
+test('can visit JOIN ON option', () => {
+ const { ast } = EsqlQuery.fromSrc(`
+ FROM index
+ | STATS 1, "str", [true], a = b BY field
+ | RIGHT JOIN abc AS xxx ON xyz
+ | LIMIT 123
+ `);
+ const visitor = new Visitor()
+ .on('visitColumnExpression', (ctx) => {
+ return ctx.node.name;
+ })
+ .on('visitExpression', (ctx) => {
+ return null;
+ })
+ .on('visitCommandOption', (ctx) => {
+ return [...ctx.visitArguments()].flat();
+ })
+ .on('visitJoinCommand', (ctx) => {
+ return [...ctx.visitOptions()].flat();
+ })
+ .on('visitCommand', (ctx) => {
+ return null;
+ })
+ .on('visitQuery', (ctx) => {
+ return [...ctx.visitCommands()].flat();
+ });
+ const list = visitor.visitQuery(ast).flat().filter(Boolean);
+
+ expect(list).toMatchObject(['xyz']);
+});
diff --git a/packages/kbn-esql-ast/src/visitor/__tests__/expressions.test.ts b/packages/kbn-esql-ast/src/visitor/__tests__/expressions.test.ts
index 32f8fff9816a7..2d1d364b204ea 100644
--- a/packages/kbn-esql-ast/src/visitor/__tests__/expressions.test.ts
+++ b/packages/kbn-esql-ast/src/visitor/__tests__/expressions.test.ts
@@ -158,3 +158,25 @@ test('"visitLiteral" takes over all literal visits', () => {
expect(text).toBe('FROM E | STATS , , E, E | LIMIT ');
});
+
+test('"visitExpression" does visit identifier nodes', () => {
+ const { ast } = parse(`
+ FROM index
+ | RIGHT JOIN a AS b ON c
+ `);
+ const expressions: string[] = [];
+ new Visitor()
+ .on('visitExpression', (ctx) => {
+ expressions.push(ctx.node.name);
+ for (const _ of ctx.visitArguments(undefined));
+ })
+ .on('visitCommand', (ctx) => {
+ for (const _ of ctx.visitArguments());
+ })
+ .on('visitQuery', (ctx) => {
+ for (const _ of ctx.visitCommands());
+ })
+ .visitQuery(ast);
+
+ expect(expressions.sort()).toEqual(['a', 'as', 'b', 'index']);
+});
diff --git a/packages/kbn-esql-ast/src/visitor/contexts.ts b/packages/kbn-esql-ast/src/visitor/contexts.ts
index e1570f7143c07..913abfacd9702 100644
--- a/packages/kbn-esql-ast/src/visitor/contexts.ts
+++ b/packages/kbn-esql-ast/src/visitor/contexts.ts
@@ -17,6 +17,7 @@ import type {
ESQLAstCommand,
ESQLAstExpression,
ESQLAstItem,
+ ESQLAstJoinCommand,
ESQLAstNodeWithArgs,
ESQLAstNodeWithChildren,
ESQLAstRenameExpression,
@@ -24,6 +25,7 @@ import type {
ESQLCommandOption,
ESQLDecimalLiteral,
ESQLFunction,
+ ESQLIdentifier,
ESQLInlineCast,
ESQLIntegerLiteral,
ESQLList,
@@ -86,7 +88,7 @@ export class VisitorContext<
const node = this.node;
if (!isNodeWithArgs(node)) {
- throw new Error('Node does not have arguments');
+ return;
}
for (const arg of singleItems(node.args)) {
@@ -467,6 +469,12 @@ export class MvExpandCommandVisitorContext<
Data extends SharedData = SharedData
> extends CommandVisitorContext {}
+// JOIN ON
+export class JoinCommandVisitorContext<
+ Methods extends VisitorMethods = VisitorMethods,
+ Data extends SharedData = SharedData
+> extends CommandVisitorContext {}
+
// Expressions -----------------------------------------------------------------
export class ExpressionVisitorContext<
@@ -567,3 +575,8 @@ export class OrderExpressionVisitorContext<
Methods extends VisitorMethods = VisitorMethods,
Data extends SharedData = SharedData
> extends VisitorContext {}
+
+export class IdentifierExpressionVisitorContext<
+ Methods extends VisitorMethods = VisitorMethods,
+ Data extends SharedData = SharedData
+> extends VisitorContext {}
diff --git a/packages/kbn-esql-ast/src/visitor/global_visitor_context.ts b/packages/kbn-esql-ast/src/visitor/global_visitor_context.ts
index 793803bc48f54..5240b4fe2e224 100644
--- a/packages/kbn-esql-ast/src/visitor/global_visitor_context.ts
+++ b/packages/kbn-esql-ast/src/visitor/global_visitor_context.ts
@@ -10,9 +10,11 @@
import * as contexts from './contexts';
import type {
ESQLAstCommand,
+ ESQLAstJoinCommand,
ESQLAstRenameExpression,
ESQLColumn,
ESQLFunction,
+ ESQLIdentifier,
ESQLInlineCast,
ESQLList,
ESQLLiteral,
@@ -165,6 +167,10 @@ export class GlobalVisitorContext<
if (!this.methods.visitMvExpandCommand) break;
return this.visitMvExpandCommand(parent, commandNode, input as any);
}
+ case 'join': {
+ if (!this.methods.visitJoinCommand) break;
+ return this.visitJoinCommand(parent, commandNode as ESQLAstJoinCommand, input as any);
+ }
}
return this.visitCommandGeneric(parent, commandNode, input as any);
}
@@ -349,6 +355,15 @@ export class GlobalVisitorContext<
return this.visitWithSpecificContext('visitMvExpandCommand', context, input);
}
+ public visitJoinCommand(
+ parent: contexts.VisitorContext | null,
+ node: ESQLAstJoinCommand,
+ input: types.VisitorInput
+ ): types.VisitorOutput {
+ const context = new contexts.JoinCommandVisitorContext(this, node, parent);
+ return this.visitWithSpecificContext('visitJoinCommand', context, input);
+ }
+
// Expression visiting -------------------------------------------------------
public visitExpressionGeneric(
@@ -405,6 +420,10 @@ export class GlobalVisitorContext<
if (!this.methods.visitOrderExpression) break;
return this.visitOrderExpression(parent, expressionNode, input as any);
}
+ case 'identifier': {
+ if (!this.methods.visitIdentifierExpression) break;
+ return this.visitIdentifierExpression(parent, expressionNode, input as any);
+ }
case 'option': {
switch (expressionNode.name) {
case 'as': {
@@ -501,4 +520,13 @@ export class GlobalVisitorContext<
const context = new contexts.OrderExpressionVisitorContext(this, node, parent);
return this.visitWithSpecificContext('visitOrderExpression', context, input);
}
+
+ public visitIdentifierExpression(
+ parent: contexts.VisitorContext | null,
+ node: ESQLIdentifier,
+ input: types.VisitorInput
+ ): types.VisitorOutput {
+ const context = new contexts.IdentifierExpressionVisitorContext(this, node, parent);
+ return this.visitWithSpecificContext('visitIdentifierExpression', context, input);
+ }
}
diff --git a/packages/kbn-esql-ast/src/visitor/types.ts b/packages/kbn-esql-ast/src/visitor/types.ts
index 6dd49eabb013e..b471eb67258fe 100644
--- a/packages/kbn-esql-ast/src/visitor/types.ts
+++ b/packages/kbn-esql-ast/src/visitor/types.ts
@@ -61,7 +61,8 @@ export type ExpressionVisitorInput = AnyToVoid<
VisitorInput &
VisitorInput &
VisitorInput &
- VisitorInput
+ VisitorInput &
+ VisitorInput
>;
/**
@@ -77,7 +78,8 @@ export type ExpressionVisitorOutput =
| VisitorOutput
| VisitorOutput
| VisitorOutput
- | VisitorOutput;
+ | VisitorOutput
+ | VisitorOutput;
/**
* Input that satisfies any command visitor input constraints.
@@ -103,7 +105,8 @@ export type CommandVisitorInput = AnyToVoid<
VisitorInput &
VisitorInput &
VisitorInput &
- VisitorInput
+ VisitorInput &
+ VisitorInput
>;
/**
@@ -130,7 +133,8 @@ export type CommandVisitorOutput =
| VisitorOutput
| VisitorOutput
| VisitorOutput
- | VisitorOutput;
+ | VisitorOutput
+ | VisitorOutput;
export interface VisitorMethods<
Visitors extends VisitorMethods = any,
@@ -162,6 +166,7 @@ export interface VisitorMethods<
visitGrokCommand?: Visitor, any, any>;
visitEnrichCommand?: Visitor, any, any>;
visitMvExpandCommand?: Visitor, any, any>;
+ visitJoinCommand?: Visitor, any, any>;
visitCommandOption?: Visitor, any, any>;
visitExpression?: Visitor, any, any>;
visitSourceExpression?: Visitor<
@@ -205,6 +210,11 @@ export interface VisitorMethods<
any
>;
visitOrderExpression?: Visitor, any, any>;
+ visitIdentifierExpression?: Visitor<
+ contexts.IdentifierExpressionVisitorContext,
+ any,
+ any
+ >;
}
/**
@@ -230,6 +240,8 @@ export type AstNodeToVisitorName = Node extends ESQ
? 'visitTimeIntervalLiteralExpression'
: Node extends ast.ESQLInlineCast
? 'visitInlineCastExpression'
+ : Node extends ast.ESQLIdentifier
+ ? 'visitIdentifierExpression'
: never;
/**
diff --git a/packages/kbn-esql-ast/src/walker/helpers.ts b/packages/kbn-esql-ast/src/walker/helpers.ts
index eb455ec7991dc..8159c9abbde49 100644
--- a/packages/kbn-esql-ast/src/walker/helpers.ts
+++ b/packages/kbn-esql-ast/src/walker/helpers.ts
@@ -7,11 +7,46 @@
* License v3.0 only", or the "Server Side Public License, v 1".
*/
-import { ESQLProperNode } from '../types';
+import {
+ ESQLAstCommand,
+ ESQLAstQueryExpression,
+ ESQLColumn,
+ ESQLCommandMode,
+ ESQLCommandOption,
+ ESQLFunction,
+ ESQLIdentifier,
+ ESQLInlineCast,
+ ESQLList,
+ ESQLLiteral,
+ ESQLOrderExpression,
+ ESQLProperNode,
+ ESQLSource,
+ ESQLTimeInterval,
+ ESQLUnknownItem,
+} from '../types';
+
+export type NodeMatchKeys =
+ | keyof ESQLAstCommand
+ | keyof ESQLAstQueryExpression
+ | keyof ESQLFunction
+ | keyof ESQLCommandOption
+ | keyof ESQLSource
+ | keyof ESQLColumn
+ | keyof ESQLTimeInterval
+ | keyof ESQLList
+ | keyof ESQLLiteral
+ | keyof ESQLIdentifier
+ | keyof ESQLCommandMode
+ | keyof ESQLInlineCast
+ | keyof ESQLOrderExpression
+ | keyof ESQLUnknownItem;
export type NodeMatchTemplateKey = V | V[] | RegExp;
+
export type NodeMatchTemplate = {
- [K in keyof ESQLProperNode]?: NodeMatchTemplateKey;
+ [K in NodeMatchKeys]?: K extends keyof ESQLProperNode
+ ? NodeMatchTemplateKey
+ : NodeMatchTemplateKey;
};
/**
diff --git a/packages/kbn-esql-ast/src/walker/walker.test.ts b/packages/kbn-esql-ast/src/walker/walker.test.ts
index 048e7e259eec2..c2db01f719d4b 100644
--- a/packages/kbn-esql-ast/src/walker/walker.test.ts
+++ b/packages/kbn-esql-ast/src/walker/walker.test.ts
@@ -20,6 +20,7 @@ import {
ESQLTimeInterval,
ESQLInlineCast,
ESQLUnknownItem,
+ ESQLIdentifier,
} from '../types';
import { walk, Walker } from './walker';
@@ -82,6 +83,23 @@ describe('structurally can walk all nodes', () => {
]);
});
+ test('can traverse JOIN command', () => {
+ const { ast } = parse('FROM index | LEFT JOIN a AS b ON c, d');
+ const commands: ESQLCommand[] = [];
+ const identifiers: ESQLIdentifier[] = [];
+ const columns: ESQLColumn[] = [];
+
+ walk(ast, {
+ visitCommand: (cmd) => commands.push(cmd),
+ visitIdentifier: (id) => identifiers.push(id),
+ visitColumn: (col) => columns.push(col),
+ });
+
+ expect(commands.map(({ name }) => name).sort()).toStrictEqual(['from', 'join']);
+ expect(identifiers.map(({ name }) => name).sort()).toStrictEqual(['a', 'as', 'b', 'c', 'd']);
+ expect(columns.map(({ name }) => name).sort()).toStrictEqual(['c', 'd']);
+ });
+
test('"visitAny" can capture command nodes', () => {
const { ast } = parse('FROM index | STATS a = 123 | WHERE 123 | LIMIT 10');
const commands: ESQLCommand[] = [];
@@ -1050,6 +1068,37 @@ describe('Walker.match()', () => {
name: 'a.b.c',
});
});
+
+ test('can find WHERE command by its type', () => {
+ const query = 'FROM index | LEFT JOIN a | RIGHT JOIN b';
+ const { root } = parse(query);
+
+ const join1 = Walker.match(root, {
+ type: 'command',
+ name: 'join',
+ commandType: 'left',
+ })!;
+ const identifier1 = Walker.match(join1, {
+ type: 'identifier',
+ name: 'a',
+ })!;
+ const join2 = Walker.match(root, {
+ type: 'command',
+ name: 'join',
+ commandType: 'right',
+ })!;
+ const identifier2 = Walker.match(join2, {
+ type: 'identifier',
+ name: 'b',
+ })!;
+
+ expect(identifier1).toMatchObject({
+ name: 'a',
+ });
+ expect(identifier2).toMatchObject({
+ name: 'b',
+ });
+ });
});
describe('Walker.matchAll()', () => {
diff --git a/packages/kbn-esql-validation-autocomplete/src/definitions/generated/scalar_functions.ts b/packages/kbn-esql-validation-autocomplete/src/definitions/generated/scalar_functions.ts
index d76b4d9b03ad9..20e3fe964722b 100644
--- a/packages/kbn-esql-validation-autocomplete/src/definitions/generated/scalar_functions.ts
+++ b/packages/kbn-esql-validation-autocomplete/src/definitions/generated/scalar_functions.ts
@@ -605,11 +605,9 @@ const categorizeDefinition: FunctionDefinition = {
type: 'eval',
name: 'categorize',
description: i18n.translate('kbn-esql-validation-autocomplete.esql.definitions.categorize', {
- defaultMessage: 'Categorizes text messages.',
+ defaultMessage: 'Groups text messages into categories of similarly formatted text values.',
}),
- ignoreAsSuggestion: true,
-
- preview: false,
+ preview: true,
alias: undefined,
signatures: [
{
@@ -636,7 +634,7 @@ const categorizeDefinition: FunctionDefinition = {
supportedCommands: ['stats', 'inlinestats', 'metrics', 'eval', 'where', 'row', 'sort'],
supportedOptions: ['by'],
validate: undefined,
- examples: [],
+ examples: ['FROM sample_data\n| STATS count=COUNT() BY category=CATEGORIZE(message)'],
};
// Do not edit this manually... generated by scripts/generate_function_definitions.ts
@@ -7361,6 +7359,65 @@ const stDistanceDefinition: FunctionDefinition = {
],
};
+// Do not edit this manually... generated by scripts/generate_function_definitions.ts
+const stEnvelopeDefinition: FunctionDefinition = {
+ type: 'eval',
+ name: 'st_envelope',
+ description: i18n.translate('kbn-esql-validation-autocomplete.esql.definitions.st_envelope', {
+ defaultMessage: 'Determines the minimum bounding box of the supplied geometry.',
+ }),
+ preview: false,
+ alias: undefined,
+ signatures: [
+ {
+ params: [
+ {
+ name: 'geometry',
+ type: 'cartesian_point',
+ optional: false,
+ },
+ ],
+ returnType: 'cartesian_shape',
+ },
+ {
+ params: [
+ {
+ name: 'geometry',
+ type: 'cartesian_shape',
+ optional: false,
+ },
+ ],
+ returnType: 'cartesian_shape',
+ },
+ {
+ params: [
+ {
+ name: 'geometry',
+ type: 'geo_point',
+ optional: false,
+ },
+ ],
+ returnType: 'geo_shape',
+ },
+ {
+ params: [
+ {
+ name: 'geometry',
+ type: 'geo_shape',
+ optional: false,
+ },
+ ],
+ returnType: 'geo_shape',
+ },
+ ],
+ supportedCommands: ['stats', 'inlinestats', 'metrics', 'eval', 'where', 'row', 'sort'],
+ supportedOptions: ['by'],
+ validate: undefined,
+ examples: [
+ 'FROM airport_city_boundaries\n| WHERE abbrev == "CPH"\n| EVAL envelope = ST_ENVELOPE(city_boundary)\n| KEEP abbrev, airport, envelope',
+ ],
+};
+
// Do not edit this manually... generated by scripts/generate_function_definitions.ts
const stIntersectsDefinition: FunctionDefinition = {
type: 'eval',
@@ -7681,6 +7738,126 @@ const stXDefinition: FunctionDefinition = {
],
};
+// Do not edit this manually... generated by scripts/generate_function_definitions.ts
+const stXmaxDefinition: FunctionDefinition = {
+ type: 'eval',
+ name: 'st_xmax',
+ description: i18n.translate('kbn-esql-validation-autocomplete.esql.definitions.st_xmax', {
+ defaultMessage:
+ 'Extracts the maximum value of the `x` coordinates from the supplied geometry.\nIf the geometry is of type `geo_point` or `geo_shape` this is equivalent to extracting the maximum `longitude` value.',
+ }),
+ preview: false,
+ alias: undefined,
+ signatures: [
+ {
+ params: [
+ {
+ name: 'point',
+ type: 'cartesian_point',
+ optional: false,
+ },
+ ],
+ returnType: 'double',
+ },
+ {
+ params: [
+ {
+ name: 'point',
+ type: 'cartesian_shape',
+ optional: false,
+ },
+ ],
+ returnType: 'double',
+ },
+ {
+ params: [
+ {
+ name: 'point',
+ type: 'geo_point',
+ optional: false,
+ },
+ ],
+ returnType: 'double',
+ },
+ {
+ params: [
+ {
+ name: 'point',
+ type: 'geo_shape',
+ optional: false,
+ },
+ ],
+ returnType: 'double',
+ },
+ ],
+ supportedCommands: ['stats', 'inlinestats', 'metrics', 'eval', 'where', 'row', 'sort'],
+ supportedOptions: ['by'],
+ validate: undefined,
+ examples: [
+ 'FROM airport_city_boundaries\n| WHERE abbrev == "CPH"\n| EVAL envelope = ST_ENVELOPE(city_boundary)\n| EVAL xmin = ST_XMIN(envelope), xmax = ST_XMAX(envelope), ymin = ST_YMIN(envelope), ymax = ST_YMAX(envelope)\n| KEEP abbrev, airport, xmin, xmax, ymin, ymax',
+ ],
+};
+
+// Do not edit this manually... generated by scripts/generate_function_definitions.ts
+const stXminDefinition: FunctionDefinition = {
+ type: 'eval',
+ name: 'st_xmin',
+ description: i18n.translate('kbn-esql-validation-autocomplete.esql.definitions.st_xmin', {
+ defaultMessage:
+ 'Extracts the minimum value of the `x` coordinates from the supplied geometry.\nIf the geometry is of type `geo_point` or `geo_shape` this is equivalent to extracting the minimum `longitude` value.',
+ }),
+ preview: false,
+ alias: undefined,
+ signatures: [
+ {
+ params: [
+ {
+ name: 'point',
+ type: 'cartesian_point',
+ optional: false,
+ },
+ ],
+ returnType: 'double',
+ },
+ {
+ params: [
+ {
+ name: 'point',
+ type: 'cartesian_shape',
+ optional: false,
+ },
+ ],
+ returnType: 'double',
+ },
+ {
+ params: [
+ {
+ name: 'point',
+ type: 'geo_point',
+ optional: false,
+ },
+ ],
+ returnType: 'double',
+ },
+ {
+ params: [
+ {
+ name: 'point',
+ type: 'geo_shape',
+ optional: false,
+ },
+ ],
+ returnType: 'double',
+ },
+ ],
+ supportedCommands: ['stats', 'inlinestats', 'metrics', 'eval', 'where', 'row', 'sort'],
+ supportedOptions: ['by'],
+ validate: undefined,
+ examples: [
+ 'FROM airport_city_boundaries\n| WHERE abbrev == "CPH"\n| EVAL envelope = ST_ENVELOPE(city_boundary)\n| EVAL xmin = ST_XMIN(envelope), xmax = ST_XMAX(envelope), ymin = ST_YMIN(envelope), ymax = ST_YMAX(envelope)\n| KEEP abbrev, airport, xmin, xmax, ymin, ymax',
+ ],
+};
+
// Do not edit this manually... generated by scripts/generate_function_definitions.ts
const stYDefinition: FunctionDefinition = {
type: 'eval',
@@ -7721,6 +7898,126 @@ const stYDefinition: FunctionDefinition = {
],
};
+// Do not edit this manually... generated by scripts/generate_function_definitions.ts
+const stYmaxDefinition: FunctionDefinition = {
+ type: 'eval',
+ name: 'st_ymax',
+ description: i18n.translate('kbn-esql-validation-autocomplete.esql.definitions.st_ymax', {
+ defaultMessage:
+ 'Extracts the maximum value of the `y` coordinates from the supplied geometry.\nIf the geometry is of type `geo_point` or `geo_shape` this is equivalent to extracting the maximum `latitude` value.',
+ }),
+ preview: false,
+ alias: undefined,
+ signatures: [
+ {
+ params: [
+ {
+ name: 'point',
+ type: 'cartesian_point',
+ optional: false,
+ },
+ ],
+ returnType: 'double',
+ },
+ {
+ params: [
+ {
+ name: 'point',
+ type: 'cartesian_shape',
+ optional: false,
+ },
+ ],
+ returnType: 'double',
+ },
+ {
+ params: [
+ {
+ name: 'point',
+ type: 'geo_point',
+ optional: false,
+ },
+ ],
+ returnType: 'double',
+ },
+ {
+ params: [
+ {
+ name: 'point',
+ type: 'geo_shape',
+ optional: false,
+ },
+ ],
+ returnType: 'double',
+ },
+ ],
+ supportedCommands: ['stats', 'inlinestats', 'metrics', 'eval', 'where', 'row', 'sort'],
+ supportedOptions: ['by'],
+ validate: undefined,
+ examples: [
+ 'FROM airport_city_boundaries\n| WHERE abbrev == "CPH"\n| EVAL envelope = ST_ENVELOPE(city_boundary)\n| EVAL xmin = ST_XMIN(envelope), xmax = ST_XMAX(envelope), ymin = ST_YMIN(envelope), ymax = ST_YMAX(envelope)\n| KEEP abbrev, airport, xmin, xmax, ymin, ymax',
+ ],
+};
+
+// Do not edit this manually... generated by scripts/generate_function_definitions.ts
+const stYminDefinition: FunctionDefinition = {
+ type: 'eval',
+ name: 'st_ymin',
+ description: i18n.translate('kbn-esql-validation-autocomplete.esql.definitions.st_ymin', {
+ defaultMessage:
+ 'Extracts the minimum value of the `y` coordinates from the supplied geometry.\nIf the geometry is of type `geo_point` or `geo_shape` this is equivalent to extracting the minimum `latitude` value.',
+ }),
+ preview: false,
+ alias: undefined,
+ signatures: [
+ {
+ params: [
+ {
+ name: 'point',
+ type: 'cartesian_point',
+ optional: false,
+ },
+ ],
+ returnType: 'double',
+ },
+ {
+ params: [
+ {
+ name: 'point',
+ type: 'cartesian_shape',
+ optional: false,
+ },
+ ],
+ returnType: 'double',
+ },
+ {
+ params: [
+ {
+ name: 'point',
+ type: 'geo_point',
+ optional: false,
+ },
+ ],
+ returnType: 'double',
+ },
+ {
+ params: [
+ {
+ name: 'point',
+ type: 'geo_shape',
+ optional: false,
+ },
+ ],
+ returnType: 'double',
+ },
+ ],
+ supportedCommands: ['stats', 'inlinestats', 'metrics', 'eval', 'where', 'row', 'sort'],
+ supportedOptions: ['by'],
+ validate: undefined,
+ examples: [
+ 'FROM airport_city_boundaries\n| WHERE abbrev == "CPH"\n| EVAL envelope = ST_ENVELOPE(city_boundary)\n| EVAL xmin = ST_XMIN(envelope), xmax = ST_XMAX(envelope), ymin = ST_YMIN(envelope), ymax = ST_YMAX(envelope)\n| KEEP abbrev, airport, xmin, xmax, ymin, ymax',
+ ],
+};
+
// Do not edit this manually... generated by scripts/generate_function_definitions.ts
const startsWithDefinition: FunctionDefinition = {
type: 'eval',
@@ -7996,6 +8293,86 @@ const tauDefinition: FunctionDefinition = {
examples: ['ROW TAU()'],
};
+// Do not edit this manually... generated by scripts/generate_function_definitions.ts
+const termDefinition: FunctionDefinition = {
+ type: 'eval',
+ name: 'term',
+ description: i18n.translate('kbn-esql-validation-autocomplete.esql.definitions.term', {
+ defaultMessage:
+ 'Performs a Term query on the specified field. Returns true if the provided term matches the row.',
+ }),
+ ignoreAsSuggestion: true,
+
+ preview: true,
+ alias: undefined,
+ signatures: [
+ {
+ params: [
+ {
+ name: 'field',
+ type: 'keyword',
+ optional: false,
+ },
+ {
+ name: 'query',
+ type: 'keyword',
+ optional: false,
+ },
+ ],
+ returnType: 'boolean',
+ },
+ {
+ params: [
+ {
+ name: 'field',
+ type: 'keyword',
+ optional: false,
+ },
+ {
+ name: 'query',
+ type: 'text',
+ optional: false,
+ },
+ ],
+ returnType: 'boolean',
+ },
+ {
+ params: [
+ {
+ name: 'field',
+ type: 'text',
+ optional: false,
+ },
+ {
+ name: 'query',
+ type: 'keyword',
+ optional: false,
+ },
+ ],
+ returnType: 'boolean',
+ },
+ {
+ params: [
+ {
+ name: 'field',
+ type: 'text',
+ optional: false,
+ },
+ {
+ name: 'query',
+ type: 'text',
+ optional: false,
+ },
+ ],
+ returnType: 'boolean',
+ },
+ ],
+ supportedCommands: ['stats', 'inlinestats', 'metrics', 'eval', 'where', 'row', 'sort'],
+ supportedOptions: ['by'],
+ validate: undefined,
+ examples: ['from books \n| where term(author, "gabriel") \n| keep book_no, title\n| limit 3;'],
+};
+
// Do not edit this manually... generated by scripts/generate_function_definitions.ts
const toBase64Definition: FunctionDefinition = {
type: 'eval',
@@ -9699,15 +10076,21 @@ export const scalarFunctionDefinitions = [
stContainsDefinition,
stDisjointDefinition,
stDistanceDefinition,
+ stEnvelopeDefinition,
stIntersectsDefinition,
stWithinDefinition,
stXDefinition,
+ stXmaxDefinition,
+ stXminDefinition,
stYDefinition,
+ stYmaxDefinition,
+ stYminDefinition,
startsWithDefinition,
substringDefinition,
tanDefinition,
tanhDefinition,
tauDefinition,
+ termDefinition,
toBase64Definition,
toBooleanDefinition,
toCartesianpointDefinition,
diff --git a/packages/kbn-language-documentation/src/sections/generated/scalar_functions.tsx b/packages/kbn-language-documentation/src/sections/generated/scalar_functions.tsx
index 55eadf85a09f6..9dfc4a2a526a6 100644
--- a/packages/kbn-language-documentation/src/sections/generated/scalar_functions.tsx
+++ b/packages/kbn-language-documentation/src/sections/generated/scalar_functions.tsx
@@ -337,6 +337,40 @@ export const functions = {
),
},
// Do not edit manually... automatically generated by scripts/generate_esql_docs.ts
+ {
+ label: i18n.translate('languageDocumentation.documentationESQL.categorize', {
+ defaultMessage: 'CATEGORIZE',
+ }),
+ preview: true,
+ description: (
+
+
+ ### CATEGORIZE
+ Groups text messages into categories of similarly formatted text values.
+
+ \`\`\`
+ FROM sample_data
+ | STATS count=COUNT() BY category=CATEGORIZE(message)
+ \`\`\`
+ `,
+ description:
+ 'Text is in markdown. Do not translate function names, special characters, or field names like sum(bytes)',
+ ignoreTag: true,
+ }
+ )}
+ />
+ ),
+ },
+ // Do not edit manually... automatically generated by scripts/generate_esql_docs.ts
{
label: i18n.translate('languageDocumentation.documentationESQL.cbrt', {
defaultMessage: 'CBRT',
@@ -2523,6 +2557,42 @@ export const functions = {
| EVAL distance = ST_DISTANCE(location, city_location)
| KEEP abbrev, name, location, city_location, distance
\`\`\`
+ `,
+ description:
+ 'Text is in markdown. Do not translate function names, special characters, or field names like sum(bytes)',
+ ignoreTag: true,
+ }
+ )}
+ />
+ ),
+ },
+ // Do not edit manually... automatically generated by scripts/generate_esql_docs.ts
+ {
+ label: i18n.translate('languageDocumentation.documentationESQL.st_envelope', {
+ defaultMessage: 'ST_ENVELOPE',
+ }),
+ preview: false,
+ description: (
+
+
+ ### ST_ENVELOPE
+ Determines the minimum bounding box of the supplied geometry.
+
+ \`\`\`
+ FROM airport_city_boundaries
+ | WHERE abbrev == "CPH"
+ | EVAL envelope = ST_ENVELOPE(city_boundary)
+ | KEEP abbrev, airport, envelope
+ \`\`\`
`,
description:
'Text is in markdown. Do not translate function names, special characters, or field names like sum(bytes)',
@@ -2639,6 +2709,82 @@ export const functions = {
),
},
// Do not edit manually... automatically generated by scripts/generate_esql_docs.ts
+ {
+ label: i18n.translate('languageDocumentation.documentationESQL.st_xmax', {
+ defaultMessage: 'ST_XMAX',
+ }),
+ preview: false,
+ description: (
+
+
+ ### ST_XMAX
+ Extracts the maximum value of the \`x\` coordinates from the supplied geometry.
+ If the geometry is of type \`geo_point\` or \`geo_shape\` this is equivalent to extracting the maximum \`longitude\` value.
+
+ \`\`\`
+ FROM airport_city_boundaries
+ | WHERE abbrev == "CPH"
+ | EVAL envelope = ST_ENVELOPE(city_boundary)
+ | EVAL xmin = ST_XMIN(envelope), xmax = ST_XMAX(envelope), ymin = ST_YMIN(envelope), ymax = ST_YMAX(envelope)
+ | KEEP abbrev, airport, xmin, xmax, ymin, ymax
+ \`\`\`
+ `,
+ description:
+ 'Text is in markdown. Do not translate function names, special characters, or field names like sum(bytes)',
+ ignoreTag: true,
+ }
+ )}
+ />
+ ),
+ },
+ // Do not edit manually... automatically generated by scripts/generate_esql_docs.ts
+ {
+ label: i18n.translate('languageDocumentation.documentationESQL.st_xmin', {
+ defaultMessage: 'ST_XMIN',
+ }),
+ preview: false,
+ description: (
+
+
+ ### ST_XMIN
+ Extracts the minimum value of the \`x\` coordinates from the supplied geometry.
+ If the geometry is of type \`geo_point\` or \`geo_shape\` this is equivalent to extracting the minimum \`longitude\` value.
+
+ \`\`\`
+ FROM airport_city_boundaries
+ | WHERE abbrev == "CPH"
+ | EVAL envelope = ST_ENVELOPE(city_boundary)
+ | EVAL xmin = ST_XMIN(envelope), xmax = ST_XMAX(envelope), ymin = ST_YMIN(envelope), ymax = ST_YMAX(envelope)
+ | KEEP abbrev, airport, xmin, xmax, ymin, ymax
+ \`\`\`
+ `,
+ description:
+ 'Text is in markdown. Do not translate function names, special characters, or field names like sum(bytes)',
+ ignoreTag: true,
+ }
+ )}
+ />
+ ),
+ },
+ // Do not edit manually... automatically generated by scripts/generate_esql_docs.ts
{
label: i18n.translate('languageDocumentation.documentationESQL.st_y', {
defaultMessage: 'ST_Y',
@@ -2671,6 +2817,82 @@ export const functions = {
),
},
// Do not edit manually... automatically generated by scripts/generate_esql_docs.ts
+ {
+ label: i18n.translate('languageDocumentation.documentationESQL.st_ymax', {
+ defaultMessage: 'ST_YMAX',
+ }),
+ preview: false,
+ description: (
+
+
+ ### ST_YMAX
+ Extracts the maximum value of the \`y\` coordinates from the supplied geometry.
+ If the geometry is of type \`geo_point\` or \`geo_shape\` this is equivalent to extracting the maximum \`latitude\` value.
+
+ \`\`\`
+ FROM airport_city_boundaries
+ | WHERE abbrev == "CPH"
+ | EVAL envelope = ST_ENVELOPE(city_boundary)
+ | EVAL xmin = ST_XMIN(envelope), xmax = ST_XMAX(envelope), ymin = ST_YMIN(envelope), ymax = ST_YMAX(envelope)
+ | KEEP abbrev, airport, xmin, xmax, ymin, ymax
+ \`\`\`
+ `,
+ description:
+ 'Text is in markdown. Do not translate function names, special characters, or field names like sum(bytes)',
+ ignoreTag: true,
+ }
+ )}
+ />
+ ),
+ },
+ // Do not edit manually... automatically generated by scripts/generate_esql_docs.ts
+ {
+ label: i18n.translate('languageDocumentation.documentationESQL.st_ymin', {
+ defaultMessage: 'ST_YMIN',
+ }),
+ preview: false,
+ description: (
+
+
+ ### ST_YMIN
+ Extracts the minimum value of the \`y\` coordinates from the supplied geometry.
+ If the geometry is of type \`geo_point\` or \`geo_shape\` this is equivalent to extracting the minimum \`latitude\` value.
+
+ \`\`\`
+ FROM airport_city_boundaries
+ | WHERE abbrev == "CPH"
+ | EVAL envelope = ST_ENVELOPE(city_boundary)
+ | EVAL xmin = ST_XMIN(envelope), xmax = ST_XMAX(envelope), ymin = ST_YMIN(envelope), ymax = ST_YMAX(envelope)
+ | KEEP abbrev, airport, xmin, xmax, ymin, ymax
+ \`\`\`
+ `,
+ description:
+ 'Text is in markdown. Do not translate function names, special characters, or field names like sum(bytes)',
+ ignoreTag: true,
+ }
+ )}
+ />
+ ),
+ },
+ // Do not edit manually... automatically generated by scripts/generate_esql_docs.ts
{
label: i18n.translate('languageDocumentation.documentationESQL.starts_with', {
defaultMessage: 'STARTS_WITH',
diff --git a/packages/kbn-management/settings/application/index.tsx b/packages/kbn-management/settings/application/index.tsx
index aac5bccdafb4d..35366a1132aed 100644
--- a/packages/kbn-management/settings/application/index.tsx
+++ b/packages/kbn-management/settings/application/index.tsx
@@ -27,6 +27,7 @@ export const KibanaSettingsApplication = ({
i18n,
notifications,
settings,
+ userProfile,
theme,
history,
sectionRegistry,
@@ -36,6 +37,7 @@ export const KibanaSettingsApplication = ({
{
Context: ({ children }) => {children} ,
};
const theme = themeServiceMock.createStartContract();
+ const userProfile = userProfileServiceMock.createStart();
return {
analytics,
i18n,
theme,
+ userProfile,
};
};
diff --git a/packages/kbn-management/settings/application/services.tsx b/packages/kbn-management/settings/application/services.tsx
index 26bdc77ef3cea..6384ef0791e51 100644
--- a/packages/kbn-management/settings/application/services.tsx
+++ b/packages/kbn-management/settings/application/services.tsx
@@ -121,6 +121,7 @@ export const SettingsApplicationKibanaProvider: FC<
const {
docLinks,
notifications,
+ userProfile,
theme,
i18n,
settings,
@@ -194,7 +195,7 @@ export const SettingsApplicationKibanaProvider: FC<
return (
-
+
{children}
diff --git a/packages/kbn-management/settings/application/tsconfig.json b/packages/kbn-management/settings/application/tsconfig.json
index 182131a7e8714..3ebad4ae3d214 100644
--- a/packages/kbn-management/settings/application/tsconfig.json
+++ b/packages/kbn-management/settings/application/tsconfig.json
@@ -35,5 +35,6 @@
"@kbn/management-settings-section-registry",
"@kbn/core-notifications-browser",
"@kbn/core-chrome-browser",
+ "@kbn/core-user-profile-browser-mocks",
]
}
diff --git a/packages/kbn-management/settings/components/field_input/mocks/context.mock.tsx b/packages/kbn-management/settings/components/field_input/mocks/context.mock.tsx
index 99cac7ae491bb..0e97f40195ee5 100644
--- a/packages/kbn-management/settings/components/field_input/mocks/context.mock.tsx
+++ b/packages/kbn-management/settings/components/field_input/mocks/context.mock.tsx
@@ -13,6 +13,7 @@ import { I18nProvider } from '@kbn/i18n-react';
import { KibanaRootContextProvider } from '@kbn/react-kibana-context-root';
import { themeServiceMock } from '@kbn/core-theme-browser-mocks';
import { analyticsServiceMock } from '@kbn/core-analytics-browser-mocks';
+import { userProfileServiceMock } from '@kbn/core-user-profile-browser-mocks';
import { I18nStart } from '@kbn/core-i18n-browser';
import { FieldInputProvider } from '../services';
@@ -20,6 +21,7 @@ import { FieldInputServices } from '../types';
const createRootMock = () => {
const analytics = analyticsServiceMock.createAnalyticsServiceStart();
+ const userProfile = userProfileServiceMock.createStart();
const i18n: I18nStart = {
Context: ({ children }) => {children} ,
};
@@ -28,6 +30,7 @@ const createRootMock = () => {
analytics,
i18n,
theme,
+ userProfile,
};
};
diff --git a/packages/kbn-management/settings/components/field_input/tsconfig.json b/packages/kbn-management/settings/components/field_input/tsconfig.json
index d971549abb2d4..d3fc7c27da7a9 100644
--- a/packages/kbn-management/settings/components/field_input/tsconfig.json
+++ b/packages/kbn-management/settings/components/field_input/tsconfig.json
@@ -30,5 +30,6 @@
"@kbn/core-analytics-browser-mocks",
"@kbn/core-ui-settings-browser",
"@kbn/code-editor",
+ "@kbn/core-user-profile-browser-mocks",
]
}
diff --git a/packages/kbn-management/settings/components/field_row/mocks/context.tsx b/packages/kbn-management/settings/components/field_row/mocks/context.tsx
index ef2440a252bb7..a57b9e6d801d5 100644
--- a/packages/kbn-management/settings/components/field_row/mocks/context.tsx
+++ b/packages/kbn-management/settings/components/field_row/mocks/context.tsx
@@ -11,6 +11,7 @@ import React, { ReactChild } from 'react';
import { I18nProvider } from '@kbn/i18n-react';
import { KibanaRootContextProvider } from '@kbn/react-kibana-context-root';
+import { userProfileServiceMock } from '@kbn/core-user-profile-browser-mocks';
import { themeServiceMock } from '@kbn/core-theme-browser-mocks';
import { analyticsServiceMock } from '@kbn/core-analytics-browser-mocks';
import { I18nStart } from '@kbn/core-i18n-browser';
@@ -26,10 +27,12 @@ const createRootMock = () => {
Context: ({ children }) => {children} ,
};
const theme = themeServiceMock.createStartContract();
+ const userProfile = userProfileServiceMock.createStart();
return {
analytics,
i18n,
theme,
+ userProfile,
};
};
diff --git a/packages/kbn-management/settings/components/field_row/tsconfig.json b/packages/kbn-management/settings/components/field_row/tsconfig.json
index fc77ee13c6dc8..0c1f8e31e4a59 100644
--- a/packages/kbn-management/settings/components/field_row/tsconfig.json
+++ b/packages/kbn-management/settings/components/field_row/tsconfig.json
@@ -30,5 +30,6 @@
"@kbn/core-theme-browser-mocks",
"@kbn/core-i18n-browser",
"@kbn/core-analytics-browser-mocks",
+ "@kbn/core-user-profile-browser-mocks",
]
}
diff --git a/packages/kbn-management/settings/components/form/mocks/context.tsx b/packages/kbn-management/settings/components/form/mocks/context.tsx
index 20ee9b2d12aff..a55abd225f669 100644
--- a/packages/kbn-management/settings/components/form/mocks/context.tsx
+++ b/packages/kbn-management/settings/components/form/mocks/context.tsx
@@ -11,6 +11,7 @@ import React, { ReactChild } from 'react';
import { I18nProvider } from '@kbn/i18n-react';
import { KibanaRootContextProvider } from '@kbn/react-kibana-context-root';
+import { userProfileServiceMock } from '@kbn/core-user-profile-browser-mocks';
import { themeServiceMock } from '@kbn/core-theme-browser-mocks';
import { analyticsServiceMock } from '@kbn/core-analytics-browser-mocks';
import { I18nStart } from '@kbn/core-i18n-browser';
@@ -25,10 +26,12 @@ const createRootMock = () => {
Context: ({ children }) => {children} ,
};
const theme = themeServiceMock.createStartContract();
+ const userProfile = userProfileServiceMock.createStart();
return {
analytics,
i18n,
theme,
+ userProfile,
};
};
diff --git a/packages/kbn-management/settings/components/form/reload_page_toast.tsx b/packages/kbn-management/settings/components/form/reload_page_toast.tsx
index a6594dc888d9c..25e22fb436adc 100644
--- a/packages/kbn-management/settings/components/form/reload_page_toast.tsx
+++ b/packages/kbn-management/settings/components/form/reload_page_toast.tsx
@@ -15,16 +15,23 @@ import { EuiButton, EuiFlexGroup, EuiFlexItem } from '@elastic/eui';
import { ToastInput } from '@kbn/core-notifications-browser';
import { I18nStart } from '@kbn/core-i18n-browser';
import { ThemeServiceStart } from '@kbn/core-theme-browser';
+import type { UserProfileService } from '@kbn/core-user-profile-browser';
export const DATA_TEST_SUBJ_PAGE_RELOAD_BUTTON = 'pageReloadButton';
+interface StartDeps {
+ theme: ThemeServiceStart;
+ i18n: I18nStart;
+ userProfile: UserProfileService;
+}
+
/**
* Utility function for returning a {@link ToastInput} for displaying a prompt for reloading the page.
* @param theme The {@link ThemeServiceStart} contract.
* @param i18nStart The {@link I18nStart} contract.
* @returns A toast.
*/
-export const reloadPageToast = (theme: ThemeServiceStart, i18nStart: I18nStart): ToastInput => {
+export const reloadPageToast = (startDeps: StartDeps): ToastInput => {
return {
title: i18n.translate('management.settings.form.requiresPageReloadToastDescription', {
defaultMessage: 'One or more settings require you to reload the page to take effect.',
@@ -43,7 +50,7 @@ export const reloadPageToast = (theme: ThemeServiceStart, i18nStart: I18nStart):
,
- { i18n: i18nStart, theme }
+ startDeps
),
color: 'success',
toastLifeTimeMs: 15000,
diff --git a/packages/kbn-management/settings/components/form/services.tsx b/packages/kbn-management/settings/components/form/services.tsx
index 49bd4ef7d6223..05d77191cbdc0 100644
--- a/packages/kbn-management/settings/components/form/services.tsx
+++ b/packages/kbn-management/settings/components/form/services.tsx
@@ -46,7 +46,7 @@ export const FormKibanaProvider: FC> =
children,
...deps
}) => {
- const { settings, notifications, docLinks, theme, i18n } = deps;
+ const { settings, notifications, docLinks, ...startDeps } = deps;
const services: Services = {
saveChanges: (changes, scope: UiSettingsScope) => {
@@ -57,7 +57,7 @@ export const FormKibanaProvider: FC> =
return Promise.all(arr);
},
showError: (message: string) => notifications.toasts.addDanger(message),
- showReloadPagePrompt: () => notifications.toasts.add(reloadPageToast(theme, i18n)),
+ showReloadPagePrompt: () => notifications.toasts.add(reloadPageToast(startDeps)),
};
return (
diff --git a/packages/kbn-management/settings/components/form/tsconfig.json b/packages/kbn-management/settings/components/form/tsconfig.json
index 8fbe9249a9538..073882ccf4b48 100644
--- a/packages/kbn-management/settings/components/form/tsconfig.json
+++ b/packages/kbn-management/settings/components/form/tsconfig.json
@@ -34,5 +34,7 @@
"@kbn/management-settings-utilities",
"@kbn/core-analytics-browser-mocks",
"@kbn/core-ui-settings-common",
+ "@kbn/core-user-profile-browser-mocks",
+ "@kbn/core-user-profile-browser",
]
}
diff --git a/packages/kbn-management/settings/components/form/types.ts b/packages/kbn-management/settings/components/form/types.ts
index 7e140823f0c23..76b5f2897540d 100644
--- a/packages/kbn-management/settings/components/form/types.ts
+++ b/packages/kbn-management/settings/components/form/types.ts
@@ -17,6 +17,7 @@ import { I18nStart } from '@kbn/core-i18n-browser';
import { ThemeServiceStart } from '@kbn/core-theme-browser';
import { ToastsStart } from '@kbn/core-notifications-browser';
import { UiSettingsScope } from '@kbn/core-ui-settings-common';
+import { UserProfileService } from '@kbn/core-user-profile-browser';
/**
* Contextual services used by a {@link Form} component.
@@ -42,6 +43,7 @@ interface KibanaDependencies {
globalClient: Pick;
};
theme: ThemeServiceStart;
+ userProfile: UserProfileService;
i18n: I18nStart;
/** The portion of the {@link ToastsStart} contract used by this component. */
notifications: {
diff --git a/packages/kbn-management/settings/setting_ids/index.ts b/packages/kbn-management/settings/setting_ids/index.ts
index 438e216ab8f32..0a1b3e2bcdade 100644
--- a/packages/kbn-management/settings/setting_ids/index.ts
+++ b/packages/kbn-management/settings/setting_ids/index.ts
@@ -80,7 +80,6 @@ export const DISCOVER_MODIFY_COLUMNS_ON_SWITCH_ID = 'discover:modifyColumnsOnSwi
export const DISCOVER_ROW_HEIGHT_OPTION_ID = 'discover:rowHeightOption';
export const DISCOVER_SAMPLE_ROWS_PER_PAGE_ID = 'discover:sampleRowsPerPage';
export const DISCOVER_SAMPLE_SIZE_ID = 'discover:sampleSize';
-export const DISCOVER_SEARCH_FIELDS_FROM_SOURCE_ID = 'discover:searchFieldsFromSource';
export const DISCOVER_SEARCH_ON_PAGE_LOAD_ID = 'discover:searchOnPageLoad';
export const DISCOVER_SHOW_FIELD_STATISTICS_ID = 'discover:showFieldStatistics';
export const DISCOVER_SHOW_MULTI_FIELDS_ID = 'discover:showMultiFields';
diff --git a/packages/kbn-unified-data-table/README.md b/packages/kbn-unified-data-table/README.md
index 0dd94c7c0977d..a6927eaae69b4 100644
--- a/packages/kbn-unified-data-table/README.md
+++ b/packages/kbn-unified-data-table/README.md
@@ -26,7 +26,6 @@ Props description:
| **showFullScreenButton** | (optional)boolean | Determines whether the full screen button should be displayed. |
| **isSortEnabled** | (optional)boolean | Manage user sorting control. |
| **sort** | SortOrder[] | Current sort setting. |
-| **useNewFieldsApi** | boolean | How the data is fetched. |
| **isPaginationEnabled** | (optional)boolean | Manage pagination control. |
| **controlColumnIds** | (optional)string[] | List of used control columns (available: 'openDetails', 'select'). |
| **rowHeightState** | (optional)number | Row height from state. |
@@ -145,7 +144,6 @@ Usage example:
renderCustomGridBody={renderCustomGridBody}
rowsPerPageOptions={[10, 30, 40, 100]}
showFullScreenButton={false}
- useNewFieldsApi={true}
maxDocFieldsDisplayed={50}
consumer="timeline"
totalHits={
@@ -210,7 +208,6 @@ const {
dataView,
dataViews,
setAppState: stateContainer.appState.update,
- useNewFieldsApi,
columns,
sort,
});
diff --git a/packages/kbn-unified-data-table/src/components/actions/columns.test.ts b/packages/kbn-unified-data-table/src/components/actions/columns.test.ts
index 8850a7f8caf1c..370ea3b2a20de 100644
--- a/packages/kbn-unified-data-table/src/components/actions/columns.test.ts
+++ b/packages/kbn-unified-data-table/src/components/actions/columns.test.ts
@@ -25,7 +25,6 @@ function getStateColumnAction(
} as unknown as Capabilities,
dataView: dataViewMock,
dataViews: dataViewsMock,
- useNewFieldsApi: true,
setAppState,
columns: state.columns,
sort: state.sort,
diff --git a/packages/kbn-unified-data-table/src/components/actions/columns.ts b/packages/kbn-unified-data-table/src/components/actions/columns.ts
index 50682df14721c..97d00340a01f3 100644
--- a/packages/kbn-unified-data-table/src/components/actions/columns.ts
+++ b/packages/kbn-unified-data-table/src/components/actions/columns.ts
@@ -18,7 +18,6 @@ export function getStateColumnActions({
capabilities,
dataView,
dataViews,
- useNewFieldsApi,
setAppState,
columns,
sort,
@@ -28,7 +27,6 @@ export function getStateColumnActions({
capabilities: Capabilities;
dataView: DataView;
dataViews: DataViewsContract;
- useNewFieldsApi: boolean;
setAppState: (state: {
columns: string[];
sort?: string[][];
@@ -41,7 +39,7 @@ export function getStateColumnActions({
}) {
function onAddColumn(columnName: string) {
popularizeField(dataView, columnName, dataViews, capabilities);
- const nextColumns = addColumn(columns || [], columnName, useNewFieldsApi);
+ const nextColumns = addColumn(columns || [], columnName);
const nextSort = columnName === '_score' && !sort?.length ? [['_score', defaultOrder]] : sort;
setAppState({ columns: nextColumns, sort: nextSort, settings });
}
@@ -49,7 +47,7 @@ export function getStateColumnActions({
function onRemoveColumn(columnName: string) {
popularizeField(dataView, columnName, dataViews, capabilities);
- const nextColumns = removeColumn(columns || [], columnName, useNewFieldsApi);
+ const nextColumns = removeColumn(columns || [], columnName);
// The state's sort property is an array of [sortByColumn,sortDirection]
const nextSort = sort && sort.length ? sort.filter((subArr) => subArr[0] !== columnName) : [];
@@ -98,32 +96,28 @@ export function getStateColumnActions({
* Helper function to provide a fallback to a single _source column if the given array of columns
* is empty, and removes _source if there are more than 1 columns given
* @param columns
- * @param useNewFieldsApi should a new fields API be used
*/
-function buildColumns(columns: string[], useNewFieldsApi = false) {
+function buildColumns(columns: string[]) {
if (columns.length > 1 && columns.indexOf('_source') !== -1) {
return columns.filter((col) => col !== '_source');
} else if (columns.length !== 0) {
return columns;
}
- return useNewFieldsApi ? [] : ['_source'];
+ return [];
}
-function addColumn(columns: string[], columnName: string, useNewFieldsApi?: boolean) {
+function addColumn(columns: string[], columnName: string) {
if (columns.includes(columnName)) {
return columns;
}
- return buildColumns([...columns, columnName], useNewFieldsApi);
+ return buildColumns([...columns, columnName]);
}
-function removeColumn(columns: string[], columnName: string, useNewFieldsApi?: boolean) {
+function removeColumn(columns: string[], columnName: string) {
if (!columns.includes(columnName)) {
return columns;
}
- return buildColumns(
- columns.filter((col) => col !== columnName),
- useNewFieldsApi
- );
+ return buildColumns(columns.filter((col) => col !== columnName));
}
function moveColumn(columns: string[], columnName: string, newIndex: number) {
diff --git a/packages/kbn-unified-data-table/src/components/data_table.test.tsx b/packages/kbn-unified-data-table/src/components/data_table.test.tsx
index 3ee4e5a9e7a13..c52d9377112b7 100644
--- a/packages/kbn-unified-data-table/src/components/data_table.test.tsx
+++ b/packages/kbn-unified-data-table/src/components/data_table.test.tsx
@@ -82,7 +82,6 @@ function getProps(): UnifiedDataTableProps {
settings: {},
showTimeCol: true,
sort: [],
- useNewFieldsApi: true,
services: {
fieldFormats: services.fieldFormats,
uiSettings: services.uiSettings,
@@ -124,7 +123,6 @@ const renderDataTable = async (props: Partial) => {
setSettings(state.settings);
}
}, []),
- useNewFieldsApi: true,
columns,
settings,
});
diff --git a/packages/kbn-unified-data-table/src/components/data_table.tsx b/packages/kbn-unified-data-table/src/components/data_table.tsx
index 7f4297404c4e5..abaec0f6a98e3 100644
--- a/packages/kbn-unified-data-table/src/components/data_table.tsx
+++ b/packages/kbn-unified-data-table/src/components/data_table.tsx
@@ -217,10 +217,6 @@ export interface UnifiedDataTableProps {
* Current sort setting
*/
sort: SortOrder[];
- /**
- * How the data is fetched
- */
- useNewFieldsApi: boolean;
/**
* Manage pagination control
*/
@@ -454,7 +450,6 @@ export const UnifiedDataTable = ({
showTimeCol,
showFullScreenButton = true,
sort,
- useNewFieldsApi,
isSortEnabled = true,
isPaginationEnabled = true,
cellActionsTriggerId,
@@ -716,7 +711,6 @@ export const UnifiedDataTable = ({
getRenderCellValueFn({
dataView,
rows: displayedRows,
- useNewFieldsApi,
shouldShowFieldHandler,
closePopover: () => dataGridRef.current?.closeCellPopover(),
fieldFormats,
@@ -728,7 +722,6 @@ export const UnifiedDataTable = ({
[
dataView,
displayedRows,
- useNewFieldsApi,
shouldShowFieldHandler,
maxDocFieldsDisplayed,
fieldFormats,
diff --git a/packages/kbn-unified-data-table/src/hooks/use_data_grid_columns.test.tsx b/packages/kbn-unified-data-table/src/hooks/use_data_grid_columns.test.tsx
index 31b1b42b7c6d0..f0c9ef46ebac3 100644
--- a/packages/kbn-unified-data-table/src/hooks/use_data_grid_columns.test.tsx
+++ b/packages/kbn-unified-data-table/src/hooks/use_data_grid_columns.test.tsx
@@ -22,7 +22,6 @@ describe('useColumns', () => {
dataViews: dataViewsMock,
setAppState: () => {},
columns: ['Time', 'message'],
- useNewFieldsApi: false,
};
test('should return valid result', () => {
@@ -37,12 +36,11 @@ describe('useColumns', () => {
expect(result.current.onSetColumns).toBeInstanceOf(Function);
});
- test('should skip _source column when useNewFieldsApi is set to true', () => {
+ test('should skip _source column', () => {
const { result } = renderHook(() => {
return useColumns({
...defaultProps,
columns: ['Time', '_source'],
- useNewFieldsApi: true,
});
});
diff --git a/packages/kbn-unified-data-table/src/hooks/use_data_grid_columns.ts b/packages/kbn-unified-data-table/src/hooks/use_data_grid_columns.ts
index be4843eec2c3c..e5f9c629b4b76 100644
--- a/packages/kbn-unified-data-table/src/hooks/use_data_grid_columns.ts
+++ b/packages/kbn-unified-data-table/src/hooks/use_data_grid_columns.ts
@@ -19,7 +19,6 @@ export interface UseColumnsProps {
capabilities: Capabilities;
dataView: DataView;
dataViews: DataViewsContract;
- useNewFieldsApi: boolean;
setAppState: (state: {
columns: string[];
sort?: string[][];
@@ -36,20 +35,19 @@ export const useColumns = ({
dataView,
dataViews,
setAppState,
- useNewFieldsApi,
columns,
sort,
defaultOrder = 'desc',
settings,
}: UseColumnsProps) => {
- const [usedColumns, setUsedColumns] = useState(getColumns(columns, useNewFieldsApi));
+ const [usedColumns, setUsedColumns] = useState(getColumns(columns));
useEffect(() => {
- const nextColumns = getColumns(columns, useNewFieldsApi);
+ const nextColumns = getColumns(columns);
if (isEqual(usedColumns, nextColumns)) {
return;
}
setUsedColumns(nextColumns);
- }, [columns, useNewFieldsApi, usedColumns]);
+ }, [columns, usedColumns]);
const { onAddColumn, onRemoveColumn, onSetColumns, onMoveColumn } = useMemo(
() =>
getStateColumnActions({
@@ -57,23 +55,12 @@ export const useColumns = ({
dataView,
dataViews,
setAppState,
- useNewFieldsApi,
columns: usedColumns,
sort,
defaultOrder,
settings,
}),
- [
- capabilities,
- dataView,
- dataViews,
- defaultOrder,
- setAppState,
- settings,
- sort,
- useNewFieldsApi,
- usedColumns,
- ]
+ [capabilities, dataView, dataViews, defaultOrder, setAppState, settings, sort, usedColumns]
);
return {
@@ -85,9 +72,9 @@ export const useColumns = ({
};
};
-function getColumns(columns: string[] | undefined, useNewFieldsApi: boolean) {
+function getColumns(columns: string[] | undefined) {
if (!columns) {
return [];
}
- return useNewFieldsApi ? columns.filter((col) => col !== '_source') : columns;
+ return columns.filter((col) => col !== '_source');
}
diff --git a/packages/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx b/packages/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx
index 11636b9d1f761..0dfeb1f691e88 100644
--- a/packages/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx
+++ b/packages/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx
@@ -113,7 +113,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows: rowsSource.map(build),
- useNewFieldsApi: false,
shouldShowFieldHandler: () => false,
closePopover: jest.fn(),
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
@@ -139,7 +138,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows: rowsSource.map(build),
- useNewFieldsApi: false,
shouldShowFieldHandler: () => false,
closePopover: jest.fn(),
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
@@ -166,7 +164,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows: rowsFields.map(build),
- useNewFieldsApi: false,
shouldShowFieldHandler: () => false,
closePopover: closePopoverMockFn,
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
@@ -196,7 +193,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows,
- useNewFieldsApi: false,
shouldShowFieldHandler: showFieldHandler,
closePopover: jest.fn(),
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
@@ -233,7 +229,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows: rowsSource.map(build),
- useNewFieldsApi: false,
shouldShowFieldHandler: () => false,
closePopover: jest.fn(),
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
@@ -300,7 +295,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows,
- useNewFieldsApi: false,
shouldShowFieldHandler: showFieldHandler,
closePopover: jest.fn(),
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
@@ -341,7 +335,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows,
- useNewFieldsApi: true,
shouldShowFieldHandler: showFieldHandler,
closePopover: jest.fn(),
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
@@ -380,7 +373,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows,
- useNewFieldsApi: true,
shouldShowFieldHandler: showFieldHandler,
closePopover: jest.fn(),
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
@@ -418,7 +410,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows: rowsFields.map(build),
- useNewFieldsApi: true,
shouldShowFieldHandler: (fieldName: string) => false,
closePopover: jest.fn(),
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
@@ -495,7 +486,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows,
- useNewFieldsApi: true,
shouldShowFieldHandler: showFieldHandler,
closePopover: jest.fn(),
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
@@ -536,7 +526,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows,
- useNewFieldsApi: true,
shouldShowFieldHandler: showFieldHandler,
closePopover: jest.fn(),
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
@@ -574,7 +563,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows: rowsFieldsWithTopLevelObject.map(build),
- useNewFieldsApi: true,
shouldShowFieldHandler: () => false,
closePopover: closePopoverMockFn,
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
@@ -649,7 +637,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows: rowsFieldsWithTopLevelObject.map(build),
- useNewFieldsApi: true,
shouldShowFieldHandler: () => false,
closePopover: closePopoverMockFn,
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
@@ -678,7 +665,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows: rowsFieldsWithTopLevelObject.map(build),
- useNewFieldsApi: true,
shouldShowFieldHandler: () => false,
closePopover: jest.fn(),
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
@@ -713,7 +699,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows: rowsSource.map(build),
- useNewFieldsApi: false,
shouldShowFieldHandler: () => false,
closePopover: jest.fn(),
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
@@ -739,7 +724,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows: rowsSource.map(build),
- useNewFieldsApi: false,
shouldShowFieldHandler: () => false,
closePopover: jest.fn(),
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
@@ -778,7 +762,6 @@ describe('Unified data table cell rendering', function () {
const DataTableCellValue = getRenderCellValueFn({
dataView: dataViewMock,
rows: rowsFieldsUnmapped.map(build),
- useNewFieldsApi: true,
shouldShowFieldHandler: (fieldName: string) => ['unmapped'].includes(fieldName),
closePopover: jest.fn(),
fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart,
diff --git a/packages/kbn-unified-data-table/src/utils/get_render_cell_value.tsx b/packages/kbn-unified-data-table/src/utils/get_render_cell_value.tsx
index 585feb675016c..f05499f7618b9 100644
--- a/packages/kbn-unified-data-table/src/utils/get_render_cell_value.tsx
+++ b/packages/kbn-unified-data-table/src/utils/get_render_cell_value.tsx
@@ -32,7 +32,6 @@ const IS_JEST_ENVIRONMENT = typeof jest !== 'undefined';
export const getRenderCellValueFn = ({
dataView,
rows,
- useNewFieldsApi,
shouldShowFieldHandler,
closePopover,
fieldFormats,
@@ -43,7 +42,6 @@ export const getRenderCellValueFn = ({
}: {
dataView: DataView;
rows: DataTableRecord[] | undefined;
- useNewFieldsApi: boolean;
shouldShowFieldHandler: ShouldShowFieldInTableHandler;
closePopover: () => void;
fieldFormats: FieldFormatsStart;
@@ -111,10 +109,7 @@ export const getRenderCellValueFn = ({
* this is used for legacy stuff like displaying products of our ecommerce dataset
*/
const useTopLevelObjectColumns = Boolean(
- useNewFieldsApi &&
- !field &&
- row?.raw.fields &&
- !(row.raw.fields as Record)[columnId]
+ !field && row?.raw.fields && !(row.raw.fields as Record)[columnId]
);
if (isDetails) {
diff --git a/packages/kbn-unified-field-list/src/containers/unified_field_list_sidebar/field_list_sidebar.tsx b/packages/kbn-unified-field-list/src/containers/unified_field_list_sidebar/field_list_sidebar.tsx
index 2d23903c34ea3..7d98764279016 100644
--- a/packages/kbn-unified-field-list/src/containers/unified_field_list_sidebar/field_list_sidebar.tsx
+++ b/packages/kbn-unified-field-list/src/containers/unified_field_list_sidebar/field_list_sidebar.tsx
@@ -25,7 +25,7 @@ import {
import { ToolbarButton } from '@kbn/shared-ux-button-toolbar';
import { DataViewField, type FieldSpec } from '@kbn/data-views-plugin/common';
import { getDataViewFieldSubtypeMulti } from '@kbn/es-query/src/utils';
-import { FIELDS_LIMIT_SETTING, SEARCH_FIELDS_FROM_SOURCE } from '@kbn/discover-utils';
+import { FIELDS_LIMIT_SETTING } from '@kbn/discover-utils';
import { FieldList } from '../../components/field_list';
import { FieldListFilters } from '../../components/field_list_filters';
import { FieldListGrouped, type FieldListGroupedProps } from '../../components/field_list_grouped';
@@ -174,10 +174,6 @@ export const UnifiedFieldListSidebarComponent: React.FC {
const { dataViews, core } = services;
- const useNewFieldsApi = useMemo(
- () => !core.uiSettings.get(SEARCH_FIELDS_FROM_SOURCE),
- [core.uiSettings]
- );
const [selectedFieldsState, setSelectedFieldsState] = useState(
INITIAL_SELECTED_FIELDS_RESULT
@@ -244,7 +240,6 @@ export const UnifiedFieldListSidebarComponent: React.FC {
if (
searchMode !== 'documents' ||
- !useNewFieldsApi ||
stateService.creationOptions.disableMultiFieldsGroupingByParent
) {
setMultiFieldsMap(undefined); // we don't have to calculate multifields in this case
@@ -257,7 +252,6 @@ export const UnifiedFieldListSidebarComponent: React.FC;
i18n: I18nStart;
theme: Pick;
+ userProfile: UserProfileService;
}
export interface AppSetupUIPluginDependencies {
diff --git a/src/plugins/dashboard/public/dashboard_container/embeddable/api/add_panel_from_library.ts b/src/plugins/dashboard/public/dashboard_container/embeddable/api/add_panel_from_library.ts
index ba31677840aca..f5e76cff53b08 100644
--- a/src/plugins/dashboard/public/dashboard_container/embeddable/api/add_panel_from_library.ts
+++ b/src/plugins/dashboard/public/dashboard_container/embeddable/api/add_panel_from_library.ts
@@ -7,18 +7,14 @@
* License v3.0 only", or the "Server Side Public License, v 1".
*/
-import { isErrorEmbeddable, openAddPanelFlyout } from '@kbn/embeddable-plugin/public';
+import { isErrorEmbeddable, openAddFromLibraryFlyout } from '@kbn/embeddable-plugin/public';
import { DashboardContainer } from '../dashboard_container';
export function addFromLibrary(this: DashboardContainer) {
if (isErrorEmbeddable(this)) return;
this.openOverlay(
- openAddPanelFlyout({
+ openAddFromLibraryFlyout({
container: this,
- onAddPanel: (id: string) => {
- this.setScrollToPanelId(id);
- this.setHighlightPanelId(id);
- },
onClose: () => {
this.clearOverlays();
},
diff --git a/src/plugins/dashboard/public/dashboard_listing/dashboard_listing.tsx b/src/plugins/dashboard/public/dashboard_listing/dashboard_listing.tsx
index f6072169e5bda..7a8e5a40bb274 100644
--- a/src/plugins/dashboard/public/dashboard_listing/dashboard_listing.tsx
+++ b/src/plugins/dashboard/public/dashboard_listing/dashboard_listing.tsx
@@ -19,6 +19,7 @@ import { DASHBOARD_APP_ID, DASHBOARD_CONTENT_ID } from '../dashboard_constants';
import {
coreServices,
savedObjectsTaggingService,
+ serverlessService,
usageCollectionService,
} from '../services/kibana_services';
import { DashboardUnsavedListing } from './dashboard_unsaved_listing';
@@ -65,6 +66,7 @@ export const DashboardListing = ({
FormattedRelative,
favorites: dashboardFavoritesClient,
contentInsightsClient,
+ isKibanaVersioningEnabled: !serverlessService,
}}
>
{...tableListViewTableProps}>
diff --git a/src/plugins/dashboard/public/dashboard_listing/dashboard_listing_table.tsx b/src/plugins/dashboard/public/dashboard_listing/dashboard_listing_table.tsx
index 96d9025f822ff..efcc0fe2cc644 100644
--- a/src/plugins/dashboard/public/dashboard_listing/dashboard_listing_table.tsx
+++ b/src/plugins/dashboard/public/dashboard_listing/dashboard_listing_table.tsx
@@ -16,7 +16,11 @@ import {
import { FormattedRelative, I18nProvider } from '@kbn/i18n-react';
import { useExecutionContext } from '@kbn/kibana-react-plugin/public';
-import { coreServices, savedObjectsTaggingService } from '../services/kibana_services';
+import {
+ coreServices,
+ savedObjectsTaggingService,
+ serverlessService,
+} from '../services/kibana_services';
import { DashboardUnsavedListing } from './dashboard_unsaved_listing';
import { useDashboardListingTable } from './hooks/use_dashboard_listing_table';
import { DashboardListingProps, DashboardSavedObjectUserContent } from './types';
@@ -57,6 +61,7 @@ export const DashboardListingTable = ({
savedObjectsTagging={savedObjectsTaggingService?.getTaggingApi()}
FormattedRelative={FormattedRelative}
contentInsightsClient={contentInsightsClient}
+ isKibanaVersioningEnabled={!serverlessService}
>
<>
,
{
- bfetch,
expressions,
uiActions,
usageCollection,
@@ -85,7 +84,6 @@ export class DataPublicPlugin
setTheme(core.theme);
const searchService = this.searchService.setup(core, {
- bfetch,
usageCollection,
expressions,
management,
diff --git a/src/plugins/data/public/search/search_interceptor/search_interceptor.test.ts b/src/plugins/data/public/search/search_interceptor/search_interceptor.test.ts
index 9352b1cc4a230..4a1f2be310361 100644
--- a/src/plugins/data/public/search/search_interceptor/search_interceptor.test.ts
+++ b/src/plugins/data/public/search/search_interceptor/search_interceptor.test.ts
@@ -8,15 +8,17 @@
*/
import type { MockedKeys } from '@kbn/utility-types-jest';
-import { CoreSetup, CoreStart } from '@kbn/core/public';
+import { CoreSetup, CoreStart, HttpFetchOptions, HttpHandler } from '@kbn/core/public';
import { coreMock } from '@kbn/core/public/mocks';
-import { IEsSearchRequest } from '@kbn/search-types';
+import {
+ IEsSearchRequest,
+ IKibanaSearchRequest,
+ type IKibanaSearchResponse,
+} from '@kbn/search-types';
import { SearchInterceptor } from './search_interceptor';
import { AbortError } from '@kbn/kibana-utils-plugin/public';
import { EsError, type IEsError } from '@kbn/search-errors';
import { ISessionService, SearchSessionState } from '..';
-import { bfetchPluginMock } from '@kbn/bfetch-plugin/public/mocks';
-import { BfetchPublicSetup } from '@kbn/bfetch-plugin/public';
import * as searchPhaseException from '../../../common/search/test_data/search_phase_execution_exception.json';
import * as resourceNotFoundException from '../../../common/search/test_data/resource_not_found_exception.json';
@@ -45,8 +47,6 @@ import { SearchSessionIncompleteWarning } from './search_session_incomplete_warn
import { getMockSearchConfig } from '../../../config.mock';
let searchInterceptor: SearchInterceptor;
-let bfetchSetup: jest.Mocked;
-let fetchMock: jest.Mock;
const flushPromises = () =>
new Promise((resolve) => jest.requireActual('timers').setImmediate(resolve));
@@ -63,10 +63,11 @@ const next = jest.fn();
const error = jest.fn();
const complete = jest.fn();
-function mockFetchImplementation(responses: any[]) {
+function getHttpMock(responses: any[]) {
let i = 0;
- fetchMock.mockImplementation((r, abortSignal) => {
- if (!r.request.id) i = 0;
+ return ((path: string, options?: HttpFetchOptions) => {
+ const request = JSON.parse(options?.body as string) as IKibanaSearchRequest;
+ if (!request.id) i = 0;
const { time = 0, value = {}, isError = false } = responses[i++];
value.meta = {
size: 10,
@@ -76,14 +77,46 @@ function mockFetchImplementation(responses: any[]) {
return (isError ? reject : resolve)(value);
}, time);
- if (abortSignal) {
- if (abortSignal.aborted) reject(new AbortError());
- abortSignal.addEventListener('abort', () => {
+ if (options?.signal) {
+ if (options?.signal.aborted) reject(new AbortError());
+ options?.signal.addEventListener('abort', () => {
reject(new AbortError());
});
}
});
- });
+ }) as HttpHandler;
+}
+
+function getMockSearchResponse(
+ { id, isPartial, isRunning, rawResponse }: IKibanaSearchResponse = {
+ rawResponse: {},
+ }
+) {
+ const body = {
+ ...(id ? { id } : {}),
+ is_partial: isPartial ?? false,
+ is_running: isRunning ?? false,
+ response: {
+ took: 2,
+ timed_out: false,
+ _shards: {
+ total: 12,
+ successful: 12,
+ skipped: 11,
+ failed: 0,
+ },
+ hits: {
+ total: {
+ value: 61,
+ relation: 'eq',
+ },
+ max_score: null,
+ hits: [],
+ },
+ ...rawResponse,
+ },
+ };
+ return { body };
}
describe('SearchInterceptor', () => {
@@ -102,7 +135,7 @@ describe('SearchInterceptor', () => {
state$: sessionState$,
};
- fetchMock = jest.fn();
+ mockCoreSetup.http.post = jest.fn();
mockCoreSetup.uiSettings.get.mockImplementation((name: string) => {
switch (name) {
case UI_SETTINGS.SEARCH_TIMEOUT:
@@ -117,17 +150,11 @@ describe('SearchInterceptor', () => {
complete.mockClear();
jest.clearAllTimers();
- const bfetchMock = bfetchPluginMock.createSetupContract();
- bfetchMock.batchedFunction.mockReturnValue(fetchMock);
-
const inspectorServiceMock = {
open: () => {},
} as unknown as InspectorStart;
- bfetchSetup = bfetchPluginMock.createSetupContract();
- bfetchSetup.batchedFunction.mockReturnValue(fetchMock);
searchInterceptor = new SearchInterceptor({
- bfetch: bfetchSetup,
toasts: mockCoreSetup.notifications.toasts,
startServices: new Promise((resolve) => {
resolve([
@@ -184,30 +211,48 @@ describe('SearchInterceptor', () => {
describe('search', () => {
test('Observable should resolve if fetch is successful', async () => {
- const mockResponse: any = { rawResponse: {} };
- fetchMock.mockResolvedValueOnce(mockResponse);
+ mockCoreSetup.http.post.mockResolvedValueOnce(getMockSearchResponse());
const mockRequest: IEsSearchRequest = {
params: {},
};
const response = searchInterceptor.search(mockRequest);
- await expect(response.toPromise()).resolves.toBe(mockResponse);
+ await expect(response.toPromise()).resolves.toMatchInlineSnapshot(`
+ Object {
+ "id": undefined,
+ "isPartial": false,
+ "isRestored": false,
+ "isRunning": false,
+ "loaded": 12,
+ "rawResponse": Object {
+ "_shards": Object {
+ "failed": 0,
+ "skipped": 11,
+ "successful": 12,
+ "total": 12,
+ },
+ "hits": Object {
+ "hits": Array [],
+ "max_score": null,
+ "total": 61,
+ },
+ "timed_out": false,
+ "took": 2,
+ },
+ "requestParams": Object {},
+ "total": 12,
+ "warning": undefined,
+ }
+ `);
});
test('should resolve immediately if first call returns full result', async () => {
const responses = [
{
time: 10,
- value: {
- isPartial: false,
- isRunning: false,
- id: 1,
- rawResponse: {
- took: 1,
- },
- },
+ value: getMockSearchResponse(),
},
];
- mockFetchImplementation(responses);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(responses));
const response = searchInterceptor.search({});
response.subscribe({ next, error, complete });
@@ -215,7 +260,33 @@ describe('SearchInterceptor', () => {
await timeTravel(10);
expect(next).toHaveBeenCalled();
- expect(next.mock.calls[0][0]).toStrictEqual(responses[0].value);
+ expect(next.mock.calls[0][0]).toMatchInlineSnapshot(`
+ Object {
+ "id": undefined,
+ "isPartial": false,
+ "isRestored": false,
+ "isRunning": false,
+ "loaded": 12,
+ "rawResponse": Object {
+ "_shards": Object {
+ "failed": 0,
+ "skipped": 11,
+ "successful": 12,
+ "total": 12,
+ },
+ "hits": Object {
+ "hits": Array [],
+ "max_score": null,
+ "total": 61,
+ },
+ "timed_out": false,
+ "took": 2,
+ },
+ "requestParams": Object {},
+ "total": 12,
+ "warning": undefined,
+ }
+ `);
expect(complete).toHaveBeenCalled();
expect(error).not.toHaveBeenCalled();
});
@@ -224,29 +295,29 @@ describe('SearchInterceptor', () => {
const responses = [
{
time: 10,
- value: {
+ value: getMockSearchResponse({
isPartial: true,
isRunning: true,
- id: 1,
+ id: '1',
rawResponse: {
took: 1,
},
- },
+ }),
},
{
time: 20,
- value: {
+ value: getMockSearchResponse({
isPartial: false,
isRunning: false,
- id: 1,
+ id: '1',
rawResponse: {
took: 1,
},
- },
+ }),
},
];
- mockFetchImplementation(responses);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(responses));
const response = searchInterceptor.search({}, { pollInterval: 0 });
response.subscribe({ next, error, complete });
@@ -254,14 +325,66 @@ describe('SearchInterceptor', () => {
await timeTravel(10);
expect(next).toHaveBeenCalled();
- expect(next.mock.calls[0][0]).toStrictEqual(responses[0].value);
+ expect(next.mock.calls[0][0]).toMatchInlineSnapshot(`
+ Object {
+ "id": "1",
+ "isPartial": true,
+ "isRestored": false,
+ "isRunning": true,
+ "loaded": 12,
+ "rawResponse": Object {
+ "_shards": Object {
+ "failed": 0,
+ "skipped": 11,
+ "successful": 12,
+ "total": 12,
+ },
+ "hits": Object {
+ "hits": Array [],
+ "max_score": null,
+ "total": 61,
+ },
+ "timed_out": false,
+ "took": 1,
+ },
+ "requestParams": Object {},
+ "total": 12,
+ "warning": undefined,
+ }
+ `);
expect(complete).not.toHaveBeenCalled();
expect(error).not.toHaveBeenCalled();
await timeTravel(20);
expect(next).toHaveBeenCalledTimes(2);
- expect(next.mock.calls[1][0]).toStrictEqual(responses[1].value);
+ expect(next.mock.calls[1][0]).toMatchInlineSnapshot(`
+ Object {
+ "id": "1",
+ "isPartial": false,
+ "isRestored": false,
+ "isRunning": false,
+ "loaded": 12,
+ "rawResponse": Object {
+ "_shards": Object {
+ "failed": 0,
+ "skipped": 11,
+ "successful": 12,
+ "total": 12,
+ },
+ "hits": Object {
+ "hits": Array [],
+ "max_score": null,
+ "total": 61,
+ },
+ "timed_out": false,
+ "took": 1,
+ },
+ "requestParams": Object {},
+ "total": 12,
+ "warning": undefined,
+ }
+ `);
expect(complete).toHaveBeenCalled();
expect(error).not.toHaveBeenCalled();
});
@@ -270,15 +393,15 @@ describe('SearchInterceptor', () => {
const responses = [
{
time: 500,
- value: {
+ value: getMockSearchResponse({
isPartial: false,
isRunning: false,
rawResponse: {},
- id: 1,
- },
+ id: '1',
+ }),
},
];
- mockFetchImplementation(responses);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(responses));
const abortController = new AbortController();
abortController.abort();
@@ -297,24 +420,24 @@ describe('SearchInterceptor', () => {
const responses = [
{
time: 10,
- value: {
+ value: getMockSearchResponse({
isPartial: true,
isRunning: true,
rawResponse: {},
- id: 1,
- },
+ id: '1',
+ }),
},
{
time: 300,
- value: {
+ value: getMockSearchResponse({
isPartial: false,
isRunning: false,
rawResponse: {},
- id: 1,
- },
+ id: '1',
+ }),
},
];
- mockFetchImplementation(responses);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(responses));
const abortController = new AbortController();
setTimeout(() => abortController.abort(), 250);
@@ -335,7 +458,7 @@ describe('SearchInterceptor', () => {
expect(error).toHaveBeenCalled();
expect(error.mock.calls[0][0]).toBeInstanceOf(AbortError);
- expect(fetchMock).toHaveBeenCalledTimes(2);
+ expect(mockCoreSetup.http.post).toHaveBeenCalledTimes(2);
expect(mockCoreSetup.http.delete).toHaveBeenCalledTimes(1);
});
@@ -343,32 +466,34 @@ describe('SearchInterceptor', () => {
const responses = [
{
time: 2000,
- value: {
+ value: getMockSearchResponse({
isPartial: false,
isRunning: false,
rawResponse: {},
- id: 1,
- },
+ id: '1',
+ }),
},
];
- mockFetchImplementation(responses);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(responses));
const response = searchInterceptor.search({}, { pollInterval: 0 });
response.subscribe({ next, error });
await timeTravel(1000);
- expect(fetchMock).toHaveBeenCalled();
+ expect(mockCoreSetup.http.post).toHaveBeenCalled();
expect(mockCoreSetup.http.delete).not.toHaveBeenCalled();
});
test('should DELETE a running async search on async timeout after first response', async () => {
- fetchMock.mockResolvedValue({
- isPartial: true,
- isRunning: true,
- rawResponse: {},
- id: 1,
- });
+ mockCoreSetup.http.post.mockResolvedValue(
+ getMockSearchResponse({
+ isPartial: true,
+ isRunning: true,
+ rawResponse: {},
+ id: '1',
+ })
+ );
const response = searchInterceptor.search({}, { pollInterval: 0 });
response.subscribe({ next, error });
@@ -377,7 +502,7 @@ describe('SearchInterceptor', () => {
expect(next).toHaveBeenCalled();
expect(error).not.toHaveBeenCalled();
- expect(fetchMock).toHaveBeenCalled();
+ expect(mockCoreSetup.http.post).toHaveBeenCalled();
expect(mockCoreSetup.http.delete).not.toHaveBeenCalled();
// Long enough to reach the timeout
@@ -387,14 +512,16 @@ describe('SearchInterceptor', () => {
});
test('should return the last response on async timeout', async () => {
- fetchMock.mockResolvedValue({
- isPartial: true,
- isRunning: true,
- rawResponse: {
- foo: 'bar',
- },
- id: 1,
- });
+ mockCoreSetup.http.post.mockResolvedValue(
+ getMockSearchResponse({
+ isPartial: true,
+ isRunning: true,
+ rawResponse: {
+ foo: 'bar',
+ },
+ id: '1',
+ })
+ );
const response = searchInterceptor.search({}, { pollInterval: 0 });
response.subscribe({ next, error });
@@ -403,7 +530,7 @@ describe('SearchInterceptor', () => {
expect(next).toHaveBeenCalled();
expect(error).not.toHaveBeenCalled();
- expect(fetchMock).toHaveBeenCalled();
+ expect(mockCoreSetup.http.post).toHaveBeenCalled();
expect(mockCoreSetup.http.delete).not.toHaveBeenCalled();
// Long enough to reach the timeout but not long enough to reach the next response
@@ -413,12 +540,30 @@ describe('SearchInterceptor', () => {
expect(next.mock.calls[1]).toMatchInlineSnapshot(`
Array [
Object {
- "id": 1,
+ "id": "1",
"isPartial": true,
+ "isRestored": false,
"isRunning": true,
+ "loaded": 12,
"rawResponse": Object {
+ "_shards": Object {
+ "failed": 0,
+ "skipped": 11,
+ "successful": 12,
+ "total": 12,
+ },
"foo": "bar",
+ "hits": Object {
+ "hits": Array [],
+ "max_score": null,
+ "total": 61,
+ },
+ "timed_out": false,
+ "took": 2,
},
+ "requestParams": Object {},
+ "total": 12,
+ "warning": undefined,
},
]
`);
@@ -428,24 +573,24 @@ describe('SearchInterceptor', () => {
const responses = [
{
time: 10,
- value: {
+ value: getMockSearchResponse({
isPartial: true,
isRunning: true,
rawResponse: {},
- id: 1,
- },
+ id: '1',
+ }),
},
{
time: 10,
value: {
statusCode: 500,
message: 'oh no',
- id: 1,
+ id: '1',
},
isError: true,
},
];
- mockFetchImplementation(responses);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(responses));
const response = searchInterceptor.search({}, { pollInterval: 0 });
response.subscribe({ next, error });
@@ -454,7 +599,7 @@ describe('SearchInterceptor', () => {
expect(next).toHaveBeenCalled();
expect(error).not.toHaveBeenCalled();
- expect(fetchMock).toHaveBeenCalled();
+ expect(mockCoreSetup.http.post).toHaveBeenCalled();
expect(mockCoreSetup.http.delete).not.toHaveBeenCalled();
// Long enough to reach the timeout but not long enough to reach the next response
@@ -463,7 +608,7 @@ describe('SearchInterceptor', () => {
expect(error).toHaveBeenCalled();
expect(error.mock.calls[0][0]).toBeInstanceOf(Error);
expect((error.mock.calls[0][0] as Error).message).toBe('oh no');
- expect(fetchMock).toHaveBeenCalledTimes(2);
+ expect(mockCoreSetup.http.post).toHaveBeenCalledTimes(2);
expect(mockCoreSetup.http.delete).toHaveBeenCalledTimes(1);
});
@@ -472,24 +617,24 @@ describe('SearchInterceptor', () => {
const responses = [
{
time: 10,
- value: {
+ value: getMockSearchResponse({
isPartial: true,
isRunning: true,
rawResponse: {},
- id: 1,
- },
+ id: '1',
+ }),
},
{
time: 10,
value: {
statusCode: 500,
message: 'oh no',
- id: 1,
+ id: '1',
},
isError: true,
},
];
- mockFetchImplementation(responses);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(responses));
const response = searchInterceptor.search({}, { pollInterval: 0 });
response.subscribe({ next, error });
@@ -498,7 +643,7 @@ describe('SearchInterceptor', () => {
expect(next).toHaveBeenCalled();
expect(error).not.toHaveBeenCalled();
- expect(fetchMock).toHaveBeenCalled();
+ expect(mockCoreSetup.http.post).toHaveBeenCalled();
expect(mockCoreSetup.http.delete).not.toHaveBeenCalled();
// Long enough to reach the timeout but not long enough to reach the next response
@@ -507,7 +652,7 @@ describe('SearchInterceptor', () => {
expect(error).toHaveBeenCalled();
expect(error.mock.calls[0][0]).toBeInstanceOf(Error);
expect((error.mock.calls[0][0] as Error).message).toBe('oh no');
- expect(fetchMock).toHaveBeenCalledTimes(2);
+ expect(mockCoreSetup.http.post).toHaveBeenCalledTimes(2);
expect(mockCoreSetup.http.delete).toHaveBeenCalledTimes(1);
});
@@ -517,24 +662,24 @@ describe('SearchInterceptor', () => {
const responses = [
{
time: 10,
- value: {
+ value: getMockSearchResponse({
isPartial: true,
isRunning: true,
rawResponse: {},
- id: 1,
- },
+ id: '1',
+ }),
},
{
time: 300,
- value: {
+ value: getMockSearchResponse({
isPartial: false,
isRunning: false,
rawResponse: {},
- id: 1,
- },
+ id: '1',
+ }),
},
];
- mockFetchImplementation(responses);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(responses));
const abortController = new AbortController();
setTimeout(() => abortController.abort(), 250);
@@ -557,7 +702,7 @@ describe('SearchInterceptor', () => {
expect(error).toHaveBeenCalled();
expect(error.mock.calls[0][0]).toBeInstanceOf(AbortError);
- expect(fetchMock).toHaveBeenCalledTimes(2);
+ expect(mockCoreSetup.http.post).toHaveBeenCalledTimes(2);
expect(mockCoreSetup.http.delete).not.toHaveBeenCalled();
});
@@ -581,7 +726,7 @@ describe('SearchInterceptor', () => {
);
sessionServiceMock.isRestore.mockReturnValue(!!opts?.isRestore);
sessionServiceMock.getSessionId.mockImplementation(() => opts?.sessionId);
- fetchMock.mockResolvedValue({ result: 200 });
+ mockCoreSetup.http.post.mockResolvedValue({ result: 200 });
};
const mockRequest: IEsSearchRequest = {
@@ -591,7 +736,7 @@ describe('SearchInterceptor', () => {
afterEach(() => {
const sessionServiceMock = sessionService as jest.Mocked;
sessionServiceMock.getSearchOptions.mockReset();
- fetchMock.mockReset();
+ mockCoreSetup.http.post.mockReset();
});
test('gets session search options from session service', async () => {
@@ -606,15 +751,18 @@ describe('SearchInterceptor', () => {
.search(mockRequest, { sessionId })
.toPromise()
.catch(() => {});
- expect(fetchMock.mock.calls[0][0]).toEqual(
+ const [path, options] = mockCoreSetup.http.post.mock.calls[0] as unknown as [
+ path: string,
+ options: HttpFetchOptions
+ ];
+ const body = JSON.parse(options?.body as string);
+ expect(path).toEqual('/internal/search/ese');
+ expect(body).toEqual(
expect.objectContaining({
- options: {
- sessionId,
- isStored: true,
- isRestore: true,
- isSearchStored: false,
- strategy: 'ese',
- },
+ sessionId,
+ isStored: true,
+ isRestore: true,
+ isSearchStored: false,
})
);
@@ -631,7 +779,7 @@ describe('SearchInterceptor', () => {
.search(mockRequest, { sessionId })
.toPromise()
.catch(() => {});
- expect(fetchMock.mock.calls[0][0]).toEqual(
+ expect(mockCoreSetup.http.post.mock.calls[0][0]).toEqual(
expect.not.objectContaining({
options: { sessionId },
})
@@ -656,14 +804,14 @@ describe('SearchInterceptor', () => {
isPartial: false,
isRunning: false,
isRestored: true,
- id: 1,
+ id: '1',
rawResponse: {
took: 1,
},
},
},
];
- mockFetchImplementation(responses);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(responses));
const response = searchInterceptor.search(
{},
@@ -691,14 +839,14 @@ describe('SearchInterceptor', () => {
isPartial: false,
isRunning: false,
isRestored: false,
- id: 1,
+ id: '1',
rawResponse: {
took: 1,
},
},
},
];
- mockFetchImplementation(responses);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(responses));
const response = searchInterceptor.search(
{},
@@ -723,18 +871,18 @@ describe('SearchInterceptor', () => {
const responses = [
{
time: 10,
- value: {
+ value: getMockSearchResponse({
isPartial: false,
isRunning: false,
isRestored: false,
- id: 1,
+ id: '1',
rawResponse: {
took: 1,
},
- },
+ }),
},
];
- mockFetchImplementation(responses);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(responses));
searchInterceptor
.search(
@@ -769,25 +917,25 @@ describe('SearchInterceptor', () => {
const responses = [
{
time: 10,
- value: {
+ value: getMockSearchResponse({
isPartial: true,
isRunning: true,
rawResponse: {},
- id: 1,
- },
+ id: '1',
+ }),
},
{
time: 300,
- value: {
+ value: getMockSearchResponse({
isPartial: false,
isRunning: false,
rawResponse: {},
- id: 1,
- },
+ id: '1',
+ }),
},
];
- mockFetchImplementation(responses);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(responses));
});
test('should track searches', async () => {
@@ -886,39 +1034,39 @@ describe('SearchInterceptor', () => {
const basicCompleteResponse = [
{
time: 10,
- value: {
+ value: getMockSearchResponse({
isPartial: false,
isRunning: false,
- id: 1,
+ id: '1',
rawResponse: {
took: 1,
},
- },
+ }),
},
];
const partialCompleteResponse = [
{
time: 10,
- value: {
+ value: getMockSearchResponse({
isPartial: true,
isRunning: true,
- id: 1,
+ id: '1',
rawResponse: {
took: 1,
},
- },
+ }),
},
{
time: 20,
- value: {
+ value: getMockSearchResponse({
isPartial: false,
isRunning: false,
- id: 1,
+ id: '1',
rawResponse: {
took: 1,
},
- },
+ }),
},
];
@@ -930,17 +1078,17 @@ describe('SearchInterceptor', () => {
});
test('should be disabled if there is no session', async () => {
- mockFetchImplementation(basicCompleteResponse);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(basicCompleteResponse));
searchInterceptor.search(basicReq, {}).subscribe({ next, error, complete });
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
searchInterceptor.search(basicReq, {}).subscribe({ next, error, complete });
- expect(fetchMock).toBeCalledTimes(2);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(2);
});
test('should fetch different requests in a single session', async () => {
- mockFetchImplementation(basicCompleteResponse);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(basicCompleteResponse));
const req2 = {
params: {
@@ -950,29 +1098,29 @@ describe('SearchInterceptor', () => {
searchInterceptor.search(basicReq, { sessionId }).subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
searchInterceptor.search(req2, { sessionId }).subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(2);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(2);
});
test('should fetch the same request for two different sessions', async () => {
- mockFetchImplementation(basicCompleteResponse);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(basicCompleteResponse));
searchInterceptor.search(basicReq, { sessionId }).subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
searchInterceptor
.search(basicReq, { sessionId: 'anotherSession' })
.subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(2);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(2);
});
test('should not track searches that come from cache', async () => {
- mockFetchImplementation(partialCompleteResponse);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(partialCompleteResponse));
sessionService.isCurrentSession.mockImplementation(
(_sessionId) => _sessionId === sessionId
);
@@ -1000,12 +1148,12 @@ describe('SearchInterceptor', () => {
response2.subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
expect(sessionService.trackSearch).toBeCalledTimes(1);
expect(completeSearch).not.toBeCalled();
await timeTravel(300);
// Should be called only 2 times (once per partial response)
- expect(fetchMock).toBeCalledTimes(2);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(2);
expect(sessionService.trackSearch).toBeCalledTimes(1);
expect(completeSearch).toBeCalledTimes(1);
@@ -1018,51 +1166,53 @@ describe('SearchInterceptor', () => {
const responses = [
{
time: 10,
- value: {
+ value: getMockSearchResponse({
isPartial: true,
isRunning: true,
rawResponse: {},
- id: 1,
- },
+ id: '1',
+ }),
},
];
- mockFetchImplementation(responses);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(responses));
searchInterceptor.search(basicReq, { sessionId }).subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
searchInterceptor.search(basicReq, { sessionId }).subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
});
test('should not cache error responses', async () => {
const responses = [
{
time: 10,
- value: {
+ value: getMockSearchResponse({
isPartial: true,
isRunning: false,
- id: 1,
- },
+ id: '1',
+ rawResponse: {},
+ }),
+ isError: true,
},
];
- mockFetchImplementation(responses);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(responses));
searchInterceptor.search(basicReq, { sessionId }).subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
searchInterceptor.search(basicReq, { sessionId }).subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(2);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(2);
});
test('should ignore anything outside params when hashing', async () => {
- mockFetchImplementation(basicCompleteResponse);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(basicCompleteResponse));
const req = {
something: 123,
@@ -1080,34 +1230,39 @@ describe('SearchInterceptor', () => {
searchInterceptor.search(req, { sessionId }).subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
searchInterceptor.search(req2, { sessionId }).subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
});
test('should deliver error to all replays', async () => {
const responses = [
{
time: 10,
- value: {},
+ value: {
+ statusCode: 500,
+ message: 'Aborted',
+ id: '1',
+ },
+ isError: true,
},
];
- mockFetchImplementation(responses);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(responses));
searchInterceptor.search(basicReq, { sessionId }).subscribe({ next, error, complete });
searchInterceptor.search(basicReq, { sessionId }).subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
expect(error).toBeCalledTimes(2);
expect(error.mock.calls[0][0].message).toEqual('Aborted');
expect(error.mock.calls[1][0].message).toEqual('Aborted');
});
test('should ignore preference when hashing', async () => {
- mockFetchImplementation(basicCompleteResponse);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(basicCompleteResponse));
const req = {
params: {
@@ -1125,27 +1280,27 @@ describe('SearchInterceptor', () => {
searchInterceptor.search(req, { sessionId }).subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
searchInterceptor.search(req2, { sessionId }).subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
});
test('should return from cache for identical requests in the same session', async () => {
- mockFetchImplementation(basicCompleteResponse);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(basicCompleteResponse));
searchInterceptor.search(basicReq, { sessionId }).subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
searchInterceptor.search(basicReq, { sessionId }).subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
});
test('aborting a search that didnt get any response should retrigger search', async () => {
- mockFetchImplementation(basicCompleteResponse);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(basicCompleteResponse));
const abortController = new AbortController();
@@ -1159,7 +1314,7 @@ describe('SearchInterceptor', () => {
// Time travel to make sure nothing appens
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(0);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(0);
expect(next).toBeCalledTimes(0);
expect(error).toBeCalledTimes(1);
expect(complete).toBeCalledTimes(0);
@@ -1175,14 +1330,14 @@ describe('SearchInterceptor', () => {
// Should search again
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
expect(next2).toBeCalledTimes(1);
expect(error2).toBeCalledTimes(0);
expect(complete2).toBeCalledTimes(1);
});
test('aborting a running first search shouldnt clear cache', async () => {
- mockFetchImplementation(partialCompleteResponse);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(partialCompleteResponse));
sessionService.isCurrentSession.mockImplementation(
(_sessionId) => _sessionId === sessionId
);
@@ -1214,7 +1369,7 @@ describe('SearchInterceptor', () => {
response.subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
expect(next).toBeCalledTimes(1);
expect(error).toBeCalledTimes(0);
expect(complete).toBeCalledTimes(0);
@@ -1245,11 +1400,11 @@ describe('SearchInterceptor', () => {
expect(complete2).toBeCalledTimes(1);
// Should be called only 2 times (once per partial response)
- expect(fetchMock).toBeCalledTimes(2);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(2);
});
test('aborting a running second search shouldnt clear cache', async () => {
- mockFetchImplementation(partialCompleteResponse);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(partialCompleteResponse));
sessionService.isCurrentSession.mockImplementation(
(_sessionId) => _sessionId === sessionId
);
@@ -1277,7 +1432,7 @@ describe('SearchInterceptor', () => {
response.subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
expect(next).toBeCalledTimes(1);
expect(error).toBeCalledTimes(0);
expect(complete).toBeCalledTimes(0);
@@ -1310,11 +1465,11 @@ describe('SearchInterceptor', () => {
expect(complete2).toBeCalledTimes(0);
// Should be called only 2 times (once per partial response)
- expect(fetchMock).toBeCalledTimes(2);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(2);
});
test('aborting both requests should cancel underlaying search only once', async () => {
- mockFetchImplementation(partialCompleteResponse);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(partialCompleteResponse));
sessionService.isCurrentSession.mockImplementation(
(_sessionId) => _sessionId === sessionId
);
@@ -1351,7 +1506,7 @@ describe('SearchInterceptor', () => {
});
test('aborting both searches should stop searching and clear cache', async () => {
- mockFetchImplementation(partialCompleteResponse);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(partialCompleteResponse));
sessionService.isCurrentSession.mockImplementation(
(_sessionId) => _sessionId === sessionId
);
@@ -1382,7 +1537,7 @@ describe('SearchInterceptor', () => {
});
response.subscribe({ next, error, complete });
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
const response2 = searchInterceptor.search(req, {
pollInterval: 1,
@@ -1391,7 +1546,7 @@ describe('SearchInterceptor', () => {
});
response2.subscribe({ next, error, complete });
await timeTravel(0);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
abortController.abort();
@@ -1404,11 +1559,11 @@ describe('SearchInterceptor', () => {
expect(error.mock.calls[1][0]).toBeInstanceOf(AbortError);
// Should be called only 1 times (one partial response)
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
// Clear mock and research
- fetchMock.mockReset();
- mockFetchImplementation(partialCompleteResponse);
+ mockCoreSetup.http.post.mockReset();
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(partialCompleteResponse));
// Run the search again to see that we don't hit the cache
const response3 = searchInterceptor.search(req, { pollInterval: 1, sessionId });
response3.subscribe({ next, error, complete });
@@ -1418,12 +1573,12 @@ describe('SearchInterceptor', () => {
await timeTravel(300);
// Should be called 2 times (two partial response)
- expect(fetchMock).toBeCalledTimes(2);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(2);
expect(complete).toBeCalledTimes(1);
});
test("aborting a completed search shouldn't effect cache", async () => {
- mockFetchImplementation(basicCompleteResponse);
+ mockCoreSetup.http.post.mockImplementation(getHttpMock(basicCompleteResponse));
const abortController = new AbortController();
@@ -1434,7 +1589,7 @@ describe('SearchInterceptor', () => {
// Get a final response
await timeTravel(10);
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
// Abort the search request
abortController.abort();
@@ -1443,14 +1598,14 @@ describe('SearchInterceptor', () => {
searchInterceptor.search(basicReq, { sessionId }).subscribe({ next, error, complete });
// Get the response from cache
- expect(fetchMock).toBeCalledTimes(1);
+ expect(mockCoreSetup.http.post).toBeCalledTimes(1);
});
});
describe('Should throw typed errors', () => {
test('Observable should fail if fetch has an internal error', async () => {
const mockResponse: any = new Error('Internal Error');
- fetchMock.mockRejectedValue(mockResponse);
+ mockCoreSetup.http.post.mockRejectedValue(mockResponse);
const mockRequest: IEsSearchRequest = {
params: {},
};
@@ -1464,7 +1619,7 @@ describe('SearchInterceptor', () => {
statusCode: 500,
message: 'Request timed out',
};
- fetchMock.mockRejectedValueOnce(mockResponse);
+ mockCoreSetup.http.post.mockRejectedValueOnce(mockResponse);
const mockRequest: IEsSearchRequest = {
params: {},
};
@@ -1478,7 +1633,7 @@ describe('SearchInterceptor', () => {
statusCode: 500,
message: 'Request timed out',
};
- fetchMock.mockRejectedValue(mockResponse);
+ mockCoreSetup.http.post.mockRejectedValue(mockResponse);
const mockRequest: IEsSearchRequest = {
params: {},
};
@@ -1497,7 +1652,7 @@ describe('SearchInterceptor', () => {
statusCode: 500,
message: 'Request timed out',
};
- fetchMock.mockRejectedValue(mockResponse);
+ mockCoreSetup.http.post.mockRejectedValue(mockResponse);
const mockRequest: IEsSearchRequest = {
params: {},
};
@@ -1516,7 +1671,7 @@ describe('SearchInterceptor', () => {
statusCode: 500,
message: 'Request timed out',
};
- fetchMock.mockRejectedValue(mockResponse);
+ mockCoreSetup.http.post.mockRejectedValue(mockResponse);
const mockRequest: IEsSearchRequest = {
params: {},
};
@@ -1538,7 +1693,7 @@ describe('SearchInterceptor', () => {
error: resourceNotFoundException.error,
},
};
- fetchMock.mockRejectedValueOnce(mockResponse);
+ mockCoreSetup.http.post.mockRejectedValueOnce(mockResponse);
const mockRequest: IEsSearchRequest = {
params: {},
};
@@ -1548,7 +1703,7 @@ describe('SearchInterceptor', () => {
test('Observable should fail if user aborts (test merged signal)', async () => {
const abortController = new AbortController();
- fetchMock.mockImplementationOnce((options: any) => {
+ mockCoreSetup.http.post.mockImplementationOnce((options: any) => {
return new Promise((resolve, reject) => {
options.signal.addEventListener('abort', () => {
reject(new AbortError());
@@ -1586,7 +1741,7 @@ describe('SearchInterceptor', () => {
error.mockImplementation((e) => {
expect(e).toBeInstanceOf(AbortError);
- expect(fetchMock).not.toBeCalled();
+ expect(mockCoreSetup.http.post).not.toBeCalled();
});
response.subscribe({ error });
diff --git a/src/plugins/data/public/search/search_interceptor/search_interceptor.ts b/src/plugins/data/public/search/search_interceptor/search_interceptor.ts
index 458171e64a1d3..8b312cd2fab87 100644
--- a/src/plugins/data/public/search/search_interceptor/search_interceptor.ts
+++ b/src/plugins/data/public/search/search_interceptor/search_interceptor.ts
@@ -49,10 +49,8 @@ import type {
ToastsSetup,
} from '@kbn/core/public';
-import { BatchedFunc, BfetchPublicSetup, DISABLE_BFETCH } from '@kbn/bfetch-plugin/public';
import { toMountPoint } from '@kbn/react-kibana-mount';
import { AbortError, KibanaServerError } from '@kbn/kibana-utils-plugin/public';
-import { BfetchRequestError } from '@kbn/bfetch-error';
import type {
SanitizedConnectionRequestParams,
IKibanaSearchRequest,
@@ -87,7 +85,6 @@ import type { SearchServiceStartDependencies } from '../search_service';
import { createRequestHash } from './create_request_hash';
export interface SearchInterceptorDeps {
- bfetch: BfetchPublicSetup;
http: HttpSetup;
executionContext: ExecutionContextSetup;
uiSettings: IUiSettingsClient;
@@ -104,7 +101,6 @@ const MAX_CACHE_SIZE_MB = 10;
export class SearchInterceptor {
private uiSettingsSubs: Subscription[] = [];
private searchTimeout: number;
- private bFetchDisabled: boolean;
private readonly responseCache: SearchResponseCache = new SearchResponseCache(
MAX_CACHE_ITEMS,
MAX_CACHE_SIZE_MB
@@ -121,10 +117,6 @@ export class SearchInterceptor {
*/
private application!: ApplicationStart;
private docLinks!: DocLinksStart;
- private batchedFetch!: BatchedFunc<
- { request: IKibanaSearchRequest; options: ISearchOptionsSerializable },
- IKibanaSearchResponse
- >;
private inspector!: InspectorStart;
/*
@@ -151,19 +143,11 @@ export class SearchInterceptor {
this.inspector = (depsStart as SearchServiceStartDependencies).inspector;
});
- this.batchedFetch = deps.bfetch.batchedFunction({
- url: '/internal/bsearch',
- });
-
this.searchTimeout = deps.uiSettings.get(UI_SETTINGS.SEARCH_TIMEOUT);
- this.bFetchDisabled = deps.uiSettings.get(DISABLE_BFETCH);
this.uiSettingsSubs.push(
deps.uiSettings.get$(UI_SETTINGS.SEARCH_TIMEOUT).subscribe((timeout: number) => {
this.searchTimeout = timeout;
- }),
- deps.uiSettings.get$(DISABLE_BFETCH).subscribe((bFetchDisabled: boolean) => {
- this.bFetchDisabled = bFetchDisabled;
})
);
}
@@ -223,8 +207,8 @@ export class SearchInterceptor {
return err;
}
- if (e instanceof AbortError || e instanceof BfetchRequestError) {
- // In the case an application initiated abort, throw the existing AbortError, same with BfetchRequestErrors
+ if (e instanceof AbortError) {
+ // In the case an application initiated abort, throw the existing AbortError
return e;
}
@@ -450,99 +434,85 @@ export class SearchInterceptor {
): Promise {
const { abortSignal } = options || {};
- if (this.bFetchDisabled) {
- const { executionContext, strategy, ...searchOptions } = this.getSerializableOptions(options);
- return this.deps.http
- .post(
- `/internal/search/${strategy}${request.id ? `/${request.id}` : ''}`,
- {
- version: '1',
- signal: abortSignal,
- context: executionContext,
- body: JSON.stringify({
- ...request,
- ...searchOptions,
- stream:
- strategy === ESQL_ASYNC_SEARCH_STRATEGY ||
- strategy === ENHANCED_ES_SEARCH_STRATEGY ||
- strategy === undefined, // undefined strategy is treated as enhanced ES
- }),
- asResponse: true,
- }
- )
- .then((rawResponse) => {
- const warning = rawResponse.response?.headers.get('warning');
- const requestParams =
- rawResponse.body && 'requestParams' in rawResponse.body
- ? rawResponse.body.requestParams
- : JSON.parse(rawResponse.response?.headers.get('kbn-search-request-params') || '{}');
- const isRestored =
- rawResponse.body && 'isRestored' in rawResponse.body
- ? rawResponse.body.isRestored
- : rawResponse.response?.headers.get('kbn-search-is-restored') === '?1';
-
- if (rawResponse.body && 'error' in rawResponse.body) {
- // eslint-disable-next-line no-throw-literal
- throw {
- attributes: {
- error: rawResponse.body.error,
- rawResponse: rawResponse.body,
- requestParams,
- isRestored,
- },
- };
- }
-
- switch (strategy) {
- case ENHANCED_ES_SEARCH_STRATEGY:
- if (rawResponse.body?.rawResponse) return rawResponse.body;
- const typedResponse = rawResponse.body as unknown as AsyncSearchGetResponse;
- const shimmedResponse = shimHitsTotal(typedResponse.response, {
- legacyHitsTotal: searchOptions.legacyHitsTotal,
- });
- return {
- id: typedResponse.id,
- isPartial: typedResponse.is_partial,
- isRunning: typedResponse.is_running,
- rawResponse: shimmedResponse,
- warning,
- requestParams,
- isRestored,
- ...getTotalLoaded(shimmedResponse),
- };
- case ESQL_ASYNC_SEARCH_STRATEGY:
- const esqlResponse = rawResponse.body as unknown as SqlGetAsyncResponse;
- return {
- id: esqlResponse.id,
- rawResponse: esqlResponse,
- isPartial: esqlResponse.is_partial,
- isRunning: esqlResponse.is_running,
- warning,
- };
- default:
- return rawResponse.body;
- }
- })
- .catch((e: IHttpFetchError) => {
- if (e?.body) {
- throw e.body;
- } else {
- throw e;
- }
- }) as Promise;
- } else {
- const { executionContext, ...rest } = options || {};
- return this.batchedFetch(
+ const { executionContext, strategy, ...searchOptions } = this.getSerializableOptions(options);
+ return this.deps.http
+ .post(
+ `/internal/search/${strategy}${request.id ? `/${request.id}` : ''}`,
{
- request,
- options: this.getSerializableOptions({
- ...rest,
- executionContext: this.deps.executionContext.withGlobalContext(executionContext),
+ version: '1',
+ signal: abortSignal,
+ context: executionContext,
+ body: JSON.stringify({
+ ...request,
+ ...searchOptions,
+ stream:
+ strategy === ESQL_ASYNC_SEARCH_STRATEGY ||
+ strategy === ENHANCED_ES_SEARCH_STRATEGY ||
+ strategy === undefined, // undefined strategy is treated as enhanced ES
}),
- },
- abortSignal
- );
- }
+ asResponse: true,
+ }
+ )
+ .then((rawResponse) => {
+ const warning = rawResponse.response?.headers.get('warning');
+ const requestParams =
+ rawResponse.body && 'requestParams' in rawResponse.body
+ ? rawResponse.body.requestParams
+ : JSON.parse(rawResponse.response?.headers.get('kbn-search-request-params') || '{}');
+ const isRestored =
+ rawResponse.body && 'isRestored' in rawResponse.body
+ ? rawResponse.body.isRestored
+ : rawResponse.response?.headers.get('kbn-search-is-restored') === '?1';
+
+ if (rawResponse.body && 'error' in rawResponse.body) {
+ // eslint-disable-next-line no-throw-literal
+ throw {
+ attributes: {
+ error: rawResponse.body.error,
+ rawResponse: rawResponse.body,
+ requestParams,
+ isRestored,
+ },
+ };
+ }
+
+ switch (strategy) {
+ case ENHANCED_ES_SEARCH_STRATEGY:
+ if (rawResponse.body?.rawResponse) return rawResponse.body;
+ const typedResponse = rawResponse.body as unknown as AsyncSearchGetResponse;
+ const shimmedResponse = shimHitsTotal(typedResponse.response, {
+ legacyHitsTotal: searchOptions.legacyHitsTotal,
+ });
+ return {
+ id: typedResponse.id,
+ isPartial: typedResponse.is_partial,
+ isRunning: typedResponse.is_running,
+ rawResponse: shimmedResponse,
+ warning,
+ requestParams,
+ isRestored,
+ ...getTotalLoaded(shimmedResponse),
+ };
+ case ESQL_ASYNC_SEARCH_STRATEGY:
+ const esqlResponse = rawResponse.body as unknown as SqlGetAsyncResponse;
+ return {
+ id: esqlResponse.id,
+ rawResponse: esqlResponse,
+ isPartial: esqlResponse.is_partial,
+ isRunning: esqlResponse.is_running,
+ warning,
+ };
+ default:
+ return rawResponse.body;
+ }
+ })
+ .catch((e: IHttpFetchError) => {
+ if (e?.body) {
+ throw e.body;
+ } else {
+ throw e;
+ }
+ }) as Promise;
}
/**
diff --git a/src/plugins/data/public/search/search_service.ts b/src/plugins/data/public/search/search_service.ts
index 279e9cddc8986..d1e5d02e5d840 100644
--- a/src/plugins/data/public/search/search_service.ts
+++ b/src/plugins/data/public/search/search_service.ts
@@ -9,7 +9,6 @@
import { i18n } from '@kbn/i18n';
import { estypes } from '@elastic/elasticsearch';
-import { BfetchPublicSetup } from '@kbn/bfetch-plugin/public';
import { handleWarnings } from '@kbn/search-response-warnings';
import {
CoreSetup,
@@ -78,7 +77,6 @@ import { ISearchSetup, ISearchStart } from './types';
/** @internal */
export interface SearchServiceSetupDependencies {
- bfetch: BfetchPublicSetup;
expressions: ExpressionsSetup;
usageCollection?: UsageCollectionSetup;
management: ManagementSetup;
@@ -106,13 +104,7 @@ export class SearchService implements Plugin {
public setup(
core: CoreSetup,
- {
- bfetch,
- expressions,
- usageCollection,
- nowProvider,
- management,
- }: SearchServiceSetupDependencies
+ { expressions, usageCollection, nowProvider, management }: SearchServiceSetupDependencies
): ISearchSetup {
const { http, getStartServices, notifications, uiSettings, executionContext } = core;
this.usageCollector = createUsageCollector(getStartServices, usageCollection);
@@ -130,7 +122,6 @@ export class SearchService implements Plugin {
* all pending search requests, as well as getting the number of pending search requests.
*/
this.searchInterceptor = new SearchInterceptor({
- bfetch,
toasts: notifications.toasts,
executionContext,
http,
diff --git a/src/plugins/data/server/search/routes/bsearch.ts b/src/plugins/data/server/search/routes/bsearch.ts
deleted file mode 100644
index 8e471bf0c4c6f..0000000000000
--- a/src/plugins/data/server/search/routes/bsearch.ts
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
- * or more contributor license agreements. Licensed under the "Elastic License
- * 2.0", the "GNU Affero General Public License v3.0 only", and the "Server Side
- * Public License v 1"; you may not use this file except in compliance with, at
- * your election, the "Elastic License 2.0", the "GNU Affero General Public
- * License v3.0 only", or the "Server Side Public License, v 1".
- */
-
-import { firstValueFrom } from 'rxjs';
-import { catchError } from 'rxjs';
-import { BfetchServerSetup } from '@kbn/bfetch-plugin/server';
-import type { ExecutionContextSetup } from '@kbn/core/server';
-import apm from 'elastic-apm-node';
-import type {
- IKibanaSearchResponse,
- IKibanaSearchRequest,
- ISearchOptionsSerializable,
-} from '@kbn/search-types';
-import { getRequestAbortedSignal } from '../..';
-import type { ISearchStart } from '../types';
-
-export function registerBsearchRoute(
- bfetch: BfetchServerSetup,
- getScoped: ISearchStart['asScoped'],
- executionContextService: ExecutionContextSetup
-): void {
- bfetch.addBatchProcessingRoute<
- { request: IKibanaSearchRequest; options?: ISearchOptionsSerializable },
- IKibanaSearchResponse
- >('/internal/bsearch', (request) => {
- const search = getScoped(request);
- const abortSignal = getRequestAbortedSignal(request.events.aborted$);
- return {
- /**
- * @param requestOptions
- * @throws `KibanaServerError`
- */
- onBatchItem: async ({ request: requestData, options }) => {
- const { executionContext, ...restOptions } = options || {};
- return executionContextService.withContext(executionContext, () => {
- apm.addLabels(executionContextService.getAsLabels());
-
- return firstValueFrom(
- search.search(requestData, { ...restOptions, abortSignal }).pipe(
- catchError((err) => {
- // Re-throw as object, to get attributes passed to the client
- // eslint-disable-next-line no-throw-literal
- throw {
- message: err.message,
- statusCode: err.statusCode,
- attributes: err.errBody
- ? {
- error: err.errBody.error,
- rawResponse: err.errBody.response,
- ...(err.requestParams ? { requestParams: err.requestParams } : {}),
- }
- : undefined,
- };
- })
- )
- );
- });
- },
- };
- });
-}
diff --git a/src/plugins/data/server/search/search_service.ts b/src/plugins/data/server/search/search_service.ts
index 2ed3a7b170611..156336e47492d 100644
--- a/src/plugins/data/server/search/search_service.ts
+++ b/src/plugins/data/server/search/search_service.ts
@@ -93,7 +93,6 @@ import {
import { aggShardDelay } from '../../common/search/aggs/buckets/shard_delay_fn';
import { ConfigSchema } from '../config';
import { SearchSessionService } from './session';
-import { registerBsearchRoute } from './routes/bsearch';
import { enhancedEsSearchStrategyProvider } from './strategies/ese_search';
import { eqlSearchStrategyProvider } from './strategies/eql_search';
import { NoSearchIdInSessionError } from './errors/no_search_id_in_session';
@@ -209,12 +208,6 @@ export class SearchService implements Plugin {
sqlSearchStrategyProvider(this.initializerContext.config.get().search, this.logger)
);
- registerBsearchRoute(
- bfetch,
- (request: KibanaRequest) => this.asScoped(request),
- core.executionContext
- );
-
core.savedObjects.registerType(searchTelemetry);
if (usageCollection) {
const getIndexForType = (type: string) =>
diff --git a/src/plugins/data/tsconfig.json b/src/plugins/data/tsconfig.json
index 6a7ffce45e96b..b1f06b761c0fb 100644
--- a/src/plugins/data/tsconfig.json
+++ b/src/plugins/data/tsconfig.json
@@ -47,7 +47,6 @@
"@kbn/search-errors",
"@kbn/search-response-warnings",
"@kbn/shared-ux-link-redirect-app",
- "@kbn/bfetch-error",
"@kbn/es-types",
"@kbn/code-editor",
"@kbn/core-test-helpers-model-versions",
diff --git a/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/__snapshots__/scripted_field_table.test.tsx.snap b/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/__snapshots__/scripted_field_table.test.tsx.snap
index 95be4d4a7d632..19172b9866085 100644
--- a/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/__snapshots__/scripted_field_table.test.tsx.snap
+++ b/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/__snapshots__/scripted_field_table.test.tsx.snap
@@ -2,9 +2,7 @@
exports[`ScriptedFieldsTable should filter based on the lang filter 1`] = `
-
+
-
+
-
+
-
+
-
+
+
}
>
-
`;
diff --git a/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/call_outs/call_outs.tsx b/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/call_outs/call_outs.tsx
index 6f519bf20eb00..e4b5253c9de75 100644
--- a/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/call_outs/call_outs.tsx
+++ b/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/call_outs/call_outs.tsx
@@ -24,11 +24,12 @@ export const CallOuts = ({ deprecatedLangsInUse, painlessDocLink }: CallOutsProp
return (
<>
+
}
color="danger"
@@ -38,7 +39,7 @@ export const CallOuts = ({ deprecatedLangsInUse, painlessDocLink }: CallOutsProp
-
>
);
};
diff --git a/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/header/__snapshots__/header.test.tsx.snap b/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/header/__snapshots__/header.test.tsx.snap
index 40cd0974b163b..4ab365ed396ad 100644
--- a/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/header/__snapshots__/header.test.tsx.snap
+++ b/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/header/__snapshots__/header.test.tsx.snap
@@ -8,27 +8,53 @@ exports[`Header should render normally 1`] = `
class="euiFlexItem emotion-euiFlexItem-grow-1"
>
-
-
- Scripted fields can be used in visualizations and displayed in documents. However, they cannot be searched.
-
-
+
+
+
- Scripted fields are deprecated. Use
+ Use
runtime fields
- instead.
+ instead of scripted fields. Runtime fields support Painless scripting and provide greater flexibility. You can also use the
+
+ Elasticsearch Query Language (ES|QL)
+
+ to compute values directly at query time.
+
+
+
+
+
+
+
+ Scripted fields can be used in visualizations and displayed in documents. However, they cannot be searched.
diff --git a/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/header/header.test.tsx b/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/header/header.test.tsx
index 06bb6ef45844a..8f7d8b2b8ad8b 100644
--- a/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/header/header.test.tsx
+++ b/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/header/header.test.tsx
@@ -9,9 +9,6 @@
import React from 'react';
import { mountWithI18nProvider } from '@kbn/test-jest-helpers';
-import { RouteComponentProps } from 'react-router-dom';
-import { ScopedHistory } from '@kbn/core/public';
-import { scopedHistoryMock } from '@kbn/core/public/mocks';
import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public';
import { mockManagementPlugin } from '../../../../../mocks';
@@ -20,20 +17,12 @@ import { Header } from './header';
describe('Header', () => {
const mockedContext = mockManagementPlugin.createIndexPatternManagmentContext();
test('should render normally', () => {
- const component = mountWithI18nProvider(
- ,
- {
- wrappingComponent: KibanaContextProvider,
- wrappingComponentProps: {
- services: mockedContext,
- },
- }
- );
+ const component = mountWithI18nProvider(, {
+ wrappingComponent: KibanaContextProvider,
+ wrappingComponentProps: {
+ services: mockedContext,
+ },
+ });
expect(component.render()).toMatchSnapshot();
});
diff --git a/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/header/header.tsx b/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/header/header.tsx
index 2acfee2d78648..88bf0a8aa8813 100644
--- a/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/header/header.tsx
+++ b/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/header/header.tsx
@@ -8,27 +8,52 @@
*/
import React from 'react';
-import { withRouter, RouteComponentProps } from 'react-router-dom';
-import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiText, EuiLink, EuiIcon } from '@elastic/eui';
+import { EuiCallOut, EuiFlexGroup, EuiFlexItem, EuiText, EuiLink, EuiSpacer } from '@elastic/eui';
import { FormattedMessage } from '@kbn/i18n-react';
-import { ScopedHistory } from '@kbn/core/public';
+import { i18n } from '@kbn/i18n';
-import { reactRouterNavigate, useKibana } from '@kbn/kibana-react-plugin/public';
+import { useKibana } from '@kbn/kibana-react-plugin/public';
import { IndexPatternManagmentContext } from '../../../../../types';
-interface HeaderProps extends RouteComponentProps {
- indexPatternId: string;
- history: ScopedHistory;
-}
-
-export const Header = withRouter(({ indexPatternId, history }: HeaderProps) => {
- const { dataViews, docLinks } = useKibana().services;
+export const Header = () => {
+ const { docLinks } = useKibana().services;
const links = docLinks?.links;
- const userEditPermission = dataViews.getCanSaveSync();
return (
+
+
+
+
+ ),
+ esqlLink: (
+
+
+
+ ),
+ }}
+ />
+
+
{
id="indexPatternManagement.editIndexPattern.scriptedLabel"
defaultMessage="Scripted fields can be used in visualizations and displayed in documents. However, they cannot be searched."
/>
-
-
-
-
-
- ),
- }}
- />
-
- {userEditPermission && (
-
-
-
-
-
- )}
);
-});
+};
diff --git a/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx b/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx
index 1a8483db6c6aa..915316135cd6c 100644
--- a/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx
+++ b/src/plugins/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx
@@ -59,7 +59,7 @@ export class ScriptedFieldsTable extends Component<
}
fetchFields = async () => {
- const fields = await (this.props.indexPattern.getScriptedFields() as ScriptedFieldItem[]);
+ const fields = this.props.indexPattern.getScriptedFields() as ScriptedFieldItem[];
const deprecatedLangsInUse = [];
const deprecatedLangs = getDeprecatedScriptingLanguages();
@@ -67,7 +67,7 @@ export class ScriptedFieldsTable extends Component<
for (const field of fields) {
const lang = field.lang;
- if (deprecatedLangs.includes(lang) || !supportedLangs.includes(lang)) {
+ if (lang && (deprecatedLangs.includes(lang) || !supportedLangs.includes(lang))) {
deprecatedLangsInUse.push(lang);
}
}
@@ -136,7 +136,7 @@ export class ScriptedFieldsTable extends Component<
return (
<>
-
+
diff --git a/src/plugins/data_view_management/public/components/edit_index_pattern/tabs/utils.ts b/src/plugins/data_view_management/public/components/edit_index_pattern/tabs/utils.ts
index 31f12e80366cc..4f249425774f7 100644
--- a/src/plugins/data_view_management/public/components/edit_index_pattern/tabs/utils.ts
+++ b/src/plugins/data_view_management/public/components/edit_index_pattern/tabs/utils.ts
@@ -96,7 +96,11 @@ export function getTabs(
'data-test-subj': 'tab-indexedFields',
});
- if (!isRollup(indexPattern.type) && scriptedFieldsEnabled) {
+ if (
+ !isRollup(indexPattern.type) &&
+ scriptedFieldsEnabled &&
+ indexPattern.getScriptedFields().length > 0
+ ) {
tabs.push({
name: getTitle('scripted', filteredCount, totalCount),
id: TAB_SCRIPTED_FIELDS,
diff --git a/src/plugins/data_view_management/public/mocks.ts b/src/plugins/data_view_management/public/mocks.ts
index 6abc53a64d3cf..dfc924ac5d49e 100644
--- a/src/plugins/data_view_management/public/mocks.ts
+++ b/src/plugins/data_view_management/public/mocks.ts
@@ -57,6 +57,7 @@ const docLinks = {
indexPatterns: {},
scriptedFields: {},
runtimeFields: {},
+ query: {},
} as any,
};
diff --git a/src/plugins/data_views/server/deprecations/scripted_fields.ts b/src/plugins/data_views/server/deprecations/scripted_fields.ts
index 5866216801ab6..a70bb29219dcd 100644
--- a/src/plugins/data_views/server/deprecations/scripted_fields.ts
+++ b/src/plugins/data_views/server/deprecations/scripted_fields.ts
@@ -7,85 +7,83 @@
* License v3.0 only", or the "Server Side Public License, v 1".
*/
-import {
+import type {
CoreSetup,
DeprecationsDetails,
GetDeprecationsContext,
RegisterDeprecationsConfig,
+ SavedObjectsFindResult,
} from '@kbn/core/server';
import { i18n } from '@kbn/i18n';
-import { DataViewAttributes } from '../../common';
+import type { DocLinks } from '@kbn/doc-links';
+import type { DeprecationDetailsMessage } from '@kbn/core-deprecations-common';
+import type { DataViewAttributes } from '../../common';
-type IndexPatternAttributesWithFields = Pick;
+type DataViewAttributesWithFields = Pick;
export const createScriptedFieldsDeprecationsConfig: (
core: CoreSetup
) => RegisterDeprecationsConfig = (core: CoreSetup) => ({
getDeprecations: async (context: GetDeprecationsContext): Promise => {
- const finder =
- context.savedObjectsClient.createPointInTimeFinder({
+ const finder = context.savedObjectsClient.createPointInTimeFinder(
+ {
type: 'index-pattern',
perPage: 1000,
- fields: ['title', 'fields'],
+ fields: ['name', 'title', 'fields'],
namespaces: ['*'],
- });
+ }
+ );
+
+ const dataViewsWithScriptedFields: Array> =
+ [];
- const indexPatternsWithScriptedFields: IndexPatternAttributesWithFields[] = [];
for await (const response of finder.find()) {
- indexPatternsWithScriptedFields.push(
- ...response.saved_objects.map((so) => so.attributes).filter(hasScriptedField)
+ dataViewsWithScriptedFields.push(
+ ...response.saved_objects.filter((so) => hasScriptedField(so.attributes))
);
}
- if (indexPatternsWithScriptedFields.length > 0) {
- const PREVIEW_LIMIT = 3;
- const indexPatternTitles = indexPatternsWithScriptedFields.map((ip) => ip.title);
-
- return [
- {
- title: i18n.translate('dataViews.deprecations.scriptedFieldsTitle', {
- defaultMessage: 'Found data views using scripted fields',
- }),
- message: i18n.translate('dataViews.deprecations.scriptedFieldsMessage', {
- defaultMessage: `You have {numberOfIndexPatternsWithScriptedFields} data views ({titlesPreview}...) that use scripted fields. Scripted fields are deprecated and will be removed in future. Use runtime fields instead.`,
- values: {
- titlesPreview: indexPatternTitles.slice(0, PREVIEW_LIMIT).join('; '),
- numberOfIndexPatternsWithScriptedFields: indexPatternsWithScriptedFields.length,
- },
- }),
- documentationUrl:
- 'https://www.elastic.co/guide/en/elasticsearch/reference/7.x/runtime.html', // TODO: documentation service is not available serverside https://github.com/elastic/kibana/issues/95389
- level: 'warning', // warning because it is not set in stone WHEN we remove scripted fields, hence this deprecation is not a blocker for 8.0 upgrade
- correctiveActions: {
- manualSteps: [
- i18n.translate('dataViews.deprecations.scriptedFields.manualStepOneMessage', {
- defaultMessage: 'Navigate to Stack Management > Kibana > Data Views.',
- }),
- i18n.translate('dataViews.deprecations.scriptedFields.manualStepTwoMessage', {
- defaultMessage:
- 'Update {numberOfIndexPatternsWithScriptedFields} data views that have scripted fields to use runtime fields instead. In most cases, to migrate existing scripts, you will need to change "return ;" to "emit();". Data views with at least one scripted field: {allTitles}',
- values: {
- allTitles: indexPatternTitles.join('; '),
- numberOfIndexPatternsWithScriptedFields: indexPatternsWithScriptedFields.length,
- },
- ignoreTag: true,
- }),
- ],
- },
- },
- ];
- } else {
+ if (!dataViewsWithScriptedFields.length) {
return [];
}
+
+ return [
+ {
+ title: i18n.translate('dataViews.deprecations.scriptedFieldsTitle', {
+ defaultMessage: 'Found data views using scripted fields',
+ }),
+ message: buildMessage({
+ dataViewsWithScriptedFields,
+ docLinks: core.docLinks.links,
+ }),
+ documentationUrl: core.docLinks.links.indexPatterns.migrateOffScriptedFields,
+ deprecationType: 'feature',
+ level: 'warning', // warning because it is not set in stone WHEN we remove scripted fields, hence this deprecation is not a blocker for 9.0 upgrade
+ correctiveActions: {
+ manualSteps: [
+ i18n.translate('dataViews.deprecations.scriptedFields.manualStepOneMessage', {
+ defaultMessage: 'Navigate to Stack Management > Kibana > Data Views.',
+ }),
+ i18n.translate('dataViews.deprecations.scriptedFields.manualStepTwoMessage', {
+ defaultMessage:
+ 'Update data views that have scripted fields to use runtime fields instead. In most cases, you will only need to change "return ;" to "emit();".',
+ ignoreTag: true,
+ }),
+ i18n.translate('dataViews.deprecations.scriptedFields.manualStepThreeMessage', {
+ defaultMessage:
+ 'Alternatively, you can achieve similar functionality by computing values at query time using the Elasticsearch Query Language (ES|QL).',
+ }),
+ ],
+ },
+ },
+ ];
},
});
-export function hasScriptedField(indexPattern: IndexPatternAttributesWithFields) {
- if (indexPattern.fields) {
+export function hasScriptedField(dataView: DataViewAttributesWithFields) {
+ if (dataView.fields) {
try {
- return JSON.parse(indexPattern.fields).some(
- (field: { scripted?: boolean }) => field?.scripted
- );
+ return JSON.parse(dataView.fields).some((field: { scripted?: boolean }) => field?.scripted);
} catch (e) {
return false;
}
@@ -93,3 +91,55 @@ export function hasScriptedField(indexPattern: IndexPatternAttributesWithFields)
return false;
}
}
+
+const dataViewIdLabel = i18n.translate('dataViews.deprecations.scriptedFields.dataViewIdLabel', {
+ defaultMessage: 'ID',
+});
+
+const dataViewNameLabel = i18n.translate(
+ 'dataViews.deprecations.scriptedFields.dataViewNameLabel',
+ {
+ defaultMessage: 'Name',
+ }
+);
+
+const dataViewSpacesLabel = i18n.translate(
+ 'dataViews.deprecations.scriptedFields.dataViewSpacesLabel',
+ {
+ defaultMessage: 'Spaces',
+ }
+);
+
+const buildDataViewsListEntry = (
+ so: SavedObjectsFindResult
+) => `- **${dataViewIdLabel}:** ${so.id}
+ - **${dataViewNameLabel}:** ${
+ so.attributes.name
+ ? `!{tooltip[${so.attributes.name}](${so.attributes.title})}`
+ : so.attributes.title
+}
+ - **${dataViewSpacesLabel}:** ${so.namespaces?.join(', ')}`;
+
+const buildMessage = ({
+ dataViewsWithScriptedFields,
+ docLinks,
+}: {
+ dataViewsWithScriptedFields: Array>;
+ docLinks: DocLinks;
+}): DeprecationDetailsMessage => ({
+ type: 'markdown',
+ content: i18n.translate('dataViews.deprecations.scriptedFieldsMessage', {
+ defaultMessage: `You have {numberOfDataViewsWithScriptedFields} {numberOfDataViewsWithScriptedFields, plural, one {data view} other {data views}} containing scripted fields. Scripted fields are deprecated and will be removed in the future.
+
+The ability to create new scripted fields in the Data Views management page has been disabled in 9.0, and it is recommended to migrate to [runtime fields]({runtimeFieldsLink}) or the [Elasticsearch Query Language (ES|QL)]({esqlLink}) instead.
+
+The following is a list of all data views with scripted fields and their associated spaces:
+{dataViewsList}`,
+ values: {
+ numberOfDataViewsWithScriptedFields: dataViewsWithScriptedFields.length,
+ runtimeFieldsLink: docLinks.indexPatterns.runtimeFields,
+ esqlLink: docLinks.query.queryESQL,
+ dataViewsList: dataViewsWithScriptedFields.map(buildDataViewsListEntry).join('\n'),
+ },
+ }),
+});
diff --git a/src/plugins/data_views/tsconfig.json b/src/plugins/data_views/tsconfig.json
index 45992b3548f8e..a9d2a6ed7a6a0 100644
--- a/src/plugins/data_views/tsconfig.json
+++ b/src/plugins/data_views/tsconfig.json
@@ -37,6 +37,8 @@
"@kbn/core-http-browser",
"@kbn/core-http-browser-internal",
"@kbn/logging-mocks",
+ "@kbn/doc-links",
+ "@kbn/core-deprecations-common",
],
"exclude": [
"target/**/*",
diff --git a/src/plugins/dev_tools/public/plugin.ts b/src/plugins/dev_tools/public/plugin.ts
index 8984243bf04b6..9dde73d2909e0 100644
--- a/src/plugins/dev_tools/public/plugin.ts
+++ b/src/plugins/dev_tools/public/plugin.ts
@@ -66,8 +66,8 @@ export class DevToolsPlugin implements Plugin {
const [core] = await getStartServices();
const { application, chrome, executionContext } = core;
- const { analytics, i18n: i18nStart, theme } = core;
- const startServices = { analytics, i18n: i18nStart, theme };
+ const { analytics, i18n: i18nStart, theme, userProfile } = core;
+ const startServices = { analytics, i18n: i18nStart, theme, userProfile };
this.docTitleService.setup(chrome.docTitle.change);
this.breadcrumbService.setup(chrome.setBreadcrumbs);
diff --git a/src/plugins/dev_tools/public/types.ts b/src/plugins/dev_tools/public/types.ts
index aeba759fe31ea..2f729d2a0aac5 100644
--- a/src/plugins/dev_tools/public/types.ts
+++ b/src/plugins/dev_tools/public/types.ts
@@ -7,7 +7,12 @@
* License v3.0 only", or the "Server Side Public License, v 1".
*/
-import { AnalyticsServiceStart, I18nStart, ThemeServiceStart } from '@kbn/core/public';
+import {
+ AnalyticsServiceStart,
+ I18nStart,
+ ThemeServiceStart,
+ UserProfileService,
+} from '@kbn/core/public';
export interface ConfigSchema {
deeplinks: {
@@ -19,4 +24,5 @@ export interface DevToolsStartServices {
analytics: Pick;
i18n: I18nStart;
theme: Pick;
+ userProfile: UserProfileService;
}
diff --git a/src/plugins/discover/public/__mocks__/__storybook_mocks__/with_discover_services.tsx b/src/plugins/discover/public/__mocks__/__storybook_mocks__/with_discover_services.tsx
index 9def587a53506..083efc198df4e 100644
--- a/src/plugins/discover/public/__mocks__/__storybook_mocks__/with_discover_services.tsx
+++ b/src/plugins/discover/public/__mocks__/__storybook_mocks__/with_discover_services.tsx
@@ -18,7 +18,6 @@ import {
MAX_DOC_FIELDS_DISPLAYED,
ROW_HEIGHT_OPTION,
SAMPLE_SIZE_SETTING,
- SEARCH_FIELDS_FROM_SOURCE,
SHOW_MULTIFIELDS,
} from '@kbn/discover-utils';
import { LocalStorageMock } from '../local_storage_mock';
@@ -38,8 +37,6 @@ export const uiSettingsMock = {
return 10;
} else if (key === DEFAULT_COLUMNS_SETTING) {
return ['default_column'];
- } else if (key === SEARCH_FIELDS_FROM_SOURCE) {
- return false;
} else if (key === SHOW_MULTIFIELDS) {
return false;
} else if (key === ROW_HEIGHT_OPTION) {
diff --git a/src/plugins/discover/public/__mocks__/ui_settings.ts b/src/plugins/discover/public/__mocks__/ui_settings.ts
index 2bf4e9adff341..4a93fca2410fc 100644
--- a/src/plugins/discover/public/__mocks__/ui_settings.ts
+++ b/src/plugins/discover/public/__mocks__/ui_settings.ts
@@ -14,7 +14,6 @@ import {
SAMPLE_SIZE_SETTING,
SAMPLE_ROWS_PER_PAGE_SETTING,
SHOW_MULTIFIELDS,
- SEARCH_FIELDS_FROM_SOURCE,
ROW_HEIGHT_OPTION,
} from '@kbn/discover-utils';
@@ -28,8 +27,6 @@ export const uiSettingsMock = {
return ['default_column'];
} else if (key === CONTEXT_TIE_BREAKER_FIELDS_SETTING) {
return ['_doc'];
- } else if (key === SEARCH_FIELDS_FROM_SOURCE) {
- return false;
} else if (key === SHOW_MULTIFIELDS) {
return false;
} else if (key === ROW_HEIGHT_OPTION) {
diff --git a/src/plugins/discover/public/application/context/context_app.tsx b/src/plugins/discover/public/application/context/context_app.tsx
index 41f6f2e2933d4..bf93d5333104f 100644
--- a/src/plugins/discover/public/application/context/context_app.tsx
+++ b/src/plugins/discover/public/application/context/context_app.tsx
@@ -18,7 +18,7 @@ import { useExecutionContext } from '@kbn/kibana-react-plugin/public';
import { generateFilters } from '@kbn/data-plugin/public';
import { i18n } from '@kbn/i18n';
import { reportPerformanceMetricEvent } from '@kbn/ebt-tools';
-import { SEARCH_FIELDS_FROM_SOURCE, SORT_DEFAULT_ORDER_SETTING } from '@kbn/discover-utils';
+import { SORT_DEFAULT_ORDER_SETTING } from '@kbn/discover-utils';
import { UseColumnsProps, popularizeField, useColumns } from '@kbn/unified-data-table';
import { DocViewFilterFn } from '@kbn/unified-doc-viewer/types';
import { DiscoverGridSettings } from '@kbn/saved-search-plugin/common';
@@ -55,8 +55,6 @@ export const ContextApp = ({ dataView, anchorId, referrer }: ContextAppProps) =>
fieldsMetadata,
} = services;
- const useNewFieldsApi = useMemo(() => !uiSettings.get(SEARCH_FIELDS_FROM_SOURCE), [uiSettings]);
-
/**
* Context app state
*/
@@ -79,7 +77,6 @@ export const ContextApp = ({ dataView, anchorId, referrer }: ContextAppProps) =>
defaultOrder: uiSettings.get(SORT_DEFAULT_ORDER_SETTING),
dataView,
dataViews,
- useNewFieldsApi,
setAppState,
columns: appState.columns,
sort: appState.sort,
@@ -110,7 +107,6 @@ export const ContextApp = ({ dataView, anchorId, referrer }: ContextAppProps) =>
anchorId,
dataView,
appState,
- useNewFieldsApi,
});
/**
@@ -284,7 +280,6 @@ export const ContextApp = ({ dataView, anchorId, referrer }: ContextAppProps) =>
{
defaultStepSize: 5,
predecessorCount: 10,
successorCount: 10,
- useNewFieldsApi: true,
isPaginationEnabled: false,
onAddColumn: () => {},
onRemoveColumn: () => {},
diff --git a/src/plugins/discover/public/application/context/context_app_content.tsx b/src/plugins/discover/public/application/context/context_app_content.tsx
index ed54b4f8145e2..6108f4d3485fc 100644
--- a/src/plugins/discover/public/application/context/context_app_content.tsx
+++ b/src/plugins/discover/public/application/context/context_app_content.tsx
@@ -70,7 +70,6 @@ export interface ContextAppContentProps {
predecessorsStatus: LoadingStatus;
successorsStatus: LoadingStatus;
interceptedWarnings: SearchResponseWarning[];
- useNewFieldsApi: boolean;
setAppState: (newState: Partial) => void;
addFilter: DocViewFilterFn;
}
@@ -100,7 +99,6 @@ export function ContextAppContent({
predecessorsStatus,
successorsStatus,
interceptedWarnings,
- useNewFieldsApi,
setAppState,
addFilter,
}: ContextAppContentProps) {
@@ -225,7 +223,6 @@ export function ContextAppContent({
sort={sort as SortOrder[]}
isSortEnabled={false}
showTimeCol={showTimeCol}
- useNewFieldsApi={useNewFieldsApi}
isPaginationEnabled={false}
rowsPerPageState={getDefaultRowsPerPage(services.uiSettings)}
controlColumnIds={controlColumnIds}
diff --git a/src/plugins/discover/public/application/context/hooks/use_context_app_fetch.test.tsx b/src/plugins/discover/public/application/context/hooks/use_context_app_fetch.test.tsx
index edffaa1c32530..171d3f8ec3abe 100644
--- a/src/plugins/discover/public/application/context/hooks/use_context_app_fetch.test.tsx
+++ b/src/plugins/discover/public/application/context/hooks/use_context_app_fetch.test.tsx
@@ -100,7 +100,6 @@ const initDefaults = (tieBreakerFields: string[], dataViewId = 'the-data-view-id
predecessorCount: 2,
successorCount: 2,
},
- useNewFieldsApi: false,
} as ContextAppFetchProps,
};
diff --git a/src/plugins/discover/public/application/context/hooks/use_context_app_fetch.tsx b/src/plugins/discover/public/application/context/hooks/use_context_app_fetch.tsx
index 2ab9eba2831d8..ebef8340cc391 100644
--- a/src/plugins/discover/public/application/context/hooks/use_context_app_fetch.tsx
+++ b/src/plugins/discover/public/application/context/hooks/use_context_app_fetch.tsx
@@ -37,15 +37,9 @@ export interface ContextAppFetchProps {
anchorId: string;
dataView: DataView;
appState: AppState;
- useNewFieldsApi: boolean;
}
-export function useContextAppFetch({
- anchorId,
- dataView,
- appState,
- useNewFieldsApi,
-}: ContextAppFetchProps) {
+export function useContextAppFetch({ anchorId, dataView, appState }: ContextAppFetchProps) {
const services = useDiscoverServices();
const { uiSettings: config, data, toastNotifications, filterManager } = services;
@@ -89,14 +83,7 @@ export function useContextAppFetch({
tieBreakerFieldName,
isTimeNanosBased: dataView.isTimeNanosBased(),
});
- const result = await fetchAnchor(
- anchorId,
- dataView,
- searchSource,
- sort,
- useNewFieldsApi,
- services
- );
+ const result = await fetchAnchor(anchorId, dataView, searchSource, sort, services);
setState({
anchor: result.anchorRow,
anchorInterceptedWarnings: result.interceptedWarnings,
@@ -118,7 +105,6 @@ export function useContextAppFetch({
dataView,
anchorId,
searchSource,
- useNewFieldsApi,
]);
const fetchSurroundingRows = useCallback(
@@ -146,7 +132,6 @@ export function useContextAppFetch({
count,
filters,
data,
- useNewFieldsApi,
services
)
: { rows: [], interceptedWarnings: undefined };
@@ -172,7 +157,6 @@ export function useContextAppFetch({
setState,
dataView,
toastNotifications,
- useNewFieldsApi,
data,
]
);
diff --git a/src/plugins/discover/public/application/context/services/__snapshots__/context.predecessors.test.ts.snap b/src/plugins/discover/public/application/context/services/__snapshots__/context.predecessors.test.ts.snap
index 972df33dfa37d..18ecc09da858f 100644
--- a/src/plugins/discover/public/application/context/services/__snapshots__/context.predecessors.test.ts.snap
+++ b/src/plugins/discover/public/application/context/services/__snapshots__/context.predecessors.test.ts.snap
@@ -2,6 +2,15 @@
exports[`context predecessors function fetchPredecessors should perform multiple queries until the expected hit count is returned 1`] = `
Array [
+ Array [
+ "fields",
+ Array [
+ Object {
+ "field": "*",
+ "include_unmapped": true,
+ },
+ ],
+ ],
Array [
"index",
Object {
diff --git a/src/plugins/discover/public/application/context/services/__snapshots__/context.successors.test.ts.snap b/src/plugins/discover/public/application/context/services/__snapshots__/context.successors.test.ts.snap
index 1f8623595b707..9d53999191d38 100644
--- a/src/plugins/discover/public/application/context/services/__snapshots__/context.successors.test.ts.snap
+++ b/src/plugins/discover/public/application/context/services/__snapshots__/context.successors.test.ts.snap
@@ -2,6 +2,15 @@
exports[`context successors function fetchSuccessors should perform multiple queries until the expected hit count is returned 1`] = `
Array [
+ Array [
+ "fields",
+ Array [
+ Object {
+ "field": "*",
+ "include_unmapped": true,
+ },
+ ],
+ ],
Array [
"index",
Object {
diff --git a/src/plugins/discover/public/application/context/services/__snapshots__/context.test.ts.snap b/src/plugins/discover/public/application/context/services/__snapshots__/context.test.ts.snap
index 48bbf85bb9314..24834c6abf40a 100644
--- a/src/plugins/discover/public/application/context/services/__snapshots__/context.test.ts.snap
+++ b/src/plugins/discover/public/application/context/services/__snapshots__/context.test.ts.snap
@@ -1,27 +1,6 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[`context api createSearchSource when useFieldsApi is false 1`] = `
-Object {
- "_source": Object {},
- "fields": Array [],
- "query": Object {
- "bool": Object {
- "filter": Array [],
- "must": Array [],
- "must_not": Array [],
- "should": Array [],
- },
- },
- "runtime_mappings": Object {},
- "script_fields": Object {},
- "stored_fields": Array [
- "*",
- ],
- "track_total_hits": false,
-}
-`;
-
-exports[`context api createSearchSource when useFieldsApi is true 1`] = `
+exports[`context api createSearchSource 1`] = `
Object {
"_source": false,
"fields": Array [
diff --git a/src/plugins/discover/public/application/context/services/anchor.test.ts b/src/plugins/discover/public/application/context/services/anchor.test.ts
index 8f6bcaf926ace..0d65f3ac93268 100644
--- a/src/plugins/discover/public/application/context/services/anchor.test.ts
+++ b/src/plugins/discover/public/application/context/services/anchor.test.ts
@@ -36,7 +36,6 @@ describe('context app', function () {
dataView,
searchSourceStub,
[{ '@timestamp': SortDirection.desc }, { _doc: SortDirection.desc }],
- false,
discoverServiceMock
).then(() => {
expect(searchSourceStub.fetch$.calledOnce).toBe(true);
@@ -49,7 +48,6 @@ describe('context app', function () {
dataView,
searchSourceStub,
[{ '@timestamp': SortDirection.desc }, { _doc: SortDirection.desc }],
- false,
discoverServiceMock
).then(() => {
const setParentSpy = searchSourceStub.setParent;
@@ -64,7 +62,6 @@ describe('context app', function () {
dataView,
searchSourceStub,
[{ '@timestamp': SortDirection.desc }, { _doc: SortDirection.desc }],
- false,
discoverServiceMock
).then(() => {
const setFieldSpy = searchSourceStub.setField;
@@ -78,7 +75,6 @@ describe('context app', function () {
dataView,
searchSourceStub,
[{ '@timestamp': SortDirection.desc }, { _doc: SortDirection.desc }],
- false,
discoverServiceMock
).then(() => {
const setVersionSpy = searchSourceStub.setField.withArgs('version');
@@ -93,7 +89,6 @@ describe('context app', function () {
dataView,
searchSourceStub,
[{ '@timestamp': SortDirection.desc }, { _doc: SortDirection.desc }],
- false,
discoverServiceMock
).then(() => {
const setSizeSpy = searchSourceStub.setField.withArgs('size');
@@ -108,7 +103,6 @@ describe('context app', function () {
dataView,
searchSourceStub,
[{ '@timestamp': SortDirection.desc }, { _doc: SortDirection.desc }],
- false,
discoverServiceMock
).then(() => {
const setQuerySpy = searchSourceStub.setField.withArgs('query');
@@ -134,7 +128,6 @@ describe('context app', function () {
dataView,
searchSourceStub,
[{ '@timestamp': SortDirection.desc }, { _doc: SortDirection.desc }],
- false,
discoverServiceMock
).then(() => {
const setSortSpy = searchSourceStub.setField.withArgs('sort');
@@ -146,27 +139,8 @@ describe('context app', function () {
});
});
- it('should update search source correctly when useNewFieldsApi set to false', function () {
- const searchSource = updateSearchSource(
- savedSearchMock.searchSource,
- 'id',
- [],
- false,
- dataViewMock
- );
- const searchRequestBody = searchSource.getSearchRequestBody();
- expect(searchRequestBody._source).toBeInstanceOf(Object);
- expect(searchRequestBody.track_total_hits).toBe(false);
- });
-
- it('should update search source correctly when useNewFieldsApi set to true', function () {
- const searchSource = updateSearchSource(
- savedSearchMock.searchSource,
- 'id',
- [],
- true,
- dataViewMock
- );
+ it('should update search source correctly', function () {
+ const searchSource = updateSearchSource(savedSearchMock.searchSource, 'id', [], dataViewMock);
const searchRequestBody = searchSource.getSearchRequestBody();
expect(searchRequestBody._source).toBe(false);
expect(searchRequestBody.track_total_hits).toBe(false);
@@ -180,7 +154,6 @@ describe('context app', function () {
dataView,
searchSourceStub,
[{ '@timestamp': SortDirection.desc }, { _doc: SortDirection.desc }],
- false,
discoverServiceMock
).then(
() => {
@@ -203,7 +176,6 @@ describe('context app', function () {
dataView,
searchSourceStub,
[{ '@timestamp': SortDirection.desc }, { _doc: SortDirection.desc }],
- false,
discoverServiceMock
).then(({ anchorRow, interceptedWarnings }) => {
expect(anchorRow).toHaveProperty('raw._id', '1');
@@ -229,7 +201,6 @@ describe('context app', function () {
dataView,
searchSourceStub,
[{ '@timestamp': SortDirection.desc }, { _doc: SortDirection.desc }],
- false,
services
).then(({ anchorRow, interceptedWarnings }) => {
expect(anchorRow).toHaveProperty('raw._id', '1');
@@ -239,28 +210,22 @@ describe('context app', function () {
});
});
- describe('useNewFields API', () => {
- beforeEach(() => {
- searchSourceStub = createSearchSourceStub([{ _id: 'hit1', _index: 't' }]);
- });
-
- it('should request fields if useNewFieldsApi set', function () {
- searchSourceStub._stubHits = [{ property1: 'value1' }, { property2: 'value2' }];
-
- return fetchAnchor(
- 'id',
- dataView,
- searchSourceStub,
- [{ '@timestamp': SortDirection.desc }, { _doc: SortDirection.desc }],
- true,
- discoverServiceMock
- ).then(() => {
- const setFieldsSpy = searchSourceStub.setField.withArgs('fields');
- const removeFieldsSpy = searchSourceStub.removeField.withArgs('fieldsFromSource');
- expect(setFieldsSpy.calledOnce).toBe(true);
- expect(removeFieldsSpy.calledOnce).toBe(true);
- expect(setFieldsSpy.firstCall.args[1]).toEqual([{ field: '*', include_unmapped: true }]);
- });
+ it('should request fields', function () {
+ searchSourceStub = createSearchSourceStub([{ _id: 'hit1', _index: 't' }]);
+ searchSourceStub._stubHits = [{ property1: 'value1' }, { property2: 'value2' }];
+
+ return fetchAnchor(
+ 'id',
+ dataView,
+ searchSourceStub,
+ [{ '@timestamp': SortDirection.desc }, { _doc: SortDirection.desc }],
+ discoverServiceMock
+ ).then(() => {
+ const setFieldsSpy = searchSourceStub.setField.withArgs('fields');
+ const removeFieldsSpy = searchSourceStub.removeField.withArgs('fieldsFromSource');
+ expect(setFieldsSpy.calledOnce).toBe(true);
+ expect(removeFieldsSpy.calledOnce).toBe(true);
+ expect(setFieldsSpy.firstCall.args[1]).toEqual([{ field: '*', include_unmapped: true }]);
});
});
});
diff --git a/src/plugins/discover/public/application/context/services/anchor.ts b/src/plugins/discover/public/application/context/services/anchor.ts
index ee5198a8b4100..d5a5cb0f013f4 100644
--- a/src/plugins/discover/public/application/context/services/anchor.ts
+++ b/src/plugins/discover/public/application/context/services/anchor.ts
@@ -23,7 +23,6 @@ export async function fetchAnchor(
dataView: DataView,
searchSource: ISearchSource,
sort: EsQuerySortValue[],
- useNewFieldsApi: boolean = false,
services: DiscoverServices
): Promise<{
anchorRow: DataTableRecord;
@@ -35,7 +34,7 @@ export async function fetchAnchor(
query: { query: '', language: 'kuery' },
});
- updateSearchSource(searchSource, anchorId, sort, useNewFieldsApi, dataView);
+ updateSearchSource(searchSource, anchorId, sort, dataView);
const adapter = new RequestAdapter();
const { rawResponse } = await lastValueFrom(
@@ -75,7 +74,6 @@ export function updateSearchSource(
searchSource: ISearchSource,
anchorId: string,
sort: EsQuerySortValue[],
- useNewFieldsApi: boolean,
dataView: DataView
) {
searchSource
@@ -97,9 +95,9 @@ export function updateSearchSource(
})
.setField('sort', sort)
.setField('trackTotalHits', false);
- if (useNewFieldsApi) {
- searchSource.removeField('fieldsFromSource');
- searchSource.setField('fields', [{ field: '*', include_unmapped: true }]);
- }
+
+ searchSource.removeField('fieldsFromSource');
+ searchSource.setField('fields', [{ field: '*', include_unmapped: true }]);
+
return searchSource;
}
diff --git a/src/plugins/discover/public/application/context/services/context.predecessors.test.ts b/src/plugins/discover/public/application/context/services/context.predecessors.test.ts
index b0d102a62f6c4..f07f04214ada6 100644
--- a/src/plugins/discover/public/application/context/services/context.predecessors.test.ts
+++ b/src/plugins/discover/public/application/context/services/context.predecessors.test.ts
@@ -87,7 +87,6 @@ describe('context predecessors', function () {
size,
[],
dataPluginMock,
- false,
discoverServiceMock
);
};
@@ -204,7 +203,7 @@ describe('context predecessors', function () {
});
});
- describe('function fetchPredecessors with useNewFieldsApi set', function () {
+ describe('fetchPredecessors', function () {
beforeEach(() => {
mockSearchSource = createContextSearchSourceStub('@timestamp');
@@ -238,7 +237,6 @@ describe('context predecessors', function () {
size,
[],
dataPluginMock,
- true,
discoverServiceMock
);
};
diff --git a/src/plugins/discover/public/application/context/services/context.successors.test.ts b/src/plugins/discover/public/application/context/services/context.successors.test.ts
index 9543dd202c613..0756ff40d4f28 100644
--- a/src/plugins/discover/public/application/context/services/context.successors.test.ts
+++ b/src/plugins/discover/public/application/context/services/context.successors.test.ts
@@ -87,7 +87,6 @@ describe('context successors', function () {
size,
[],
dataPluginMock,
- false,
discoverServiceMock
);
};
@@ -205,7 +204,7 @@ describe('context successors', function () {
});
});
- describe('function fetchSuccessors with useNewFieldsApi set', function () {
+ describe('fetchSuccessors', function () {
beforeEach(() => {
mockSearchSource = createContextSearchSourceStub('@timestamp');
@@ -240,7 +239,6 @@ describe('context successors', function () {
size,
[],
dataPluginMock,
- true,
discoverServiceMock
);
};
@@ -312,7 +310,6 @@ describe('context successors', function () {
size,
[],
dataPluginMock,
- true,
{
...discoverServiceMock,
data: dataPluginMock,
diff --git a/src/plugins/discover/public/application/context/services/context.test.ts b/src/plugins/discover/public/application/context/services/context.test.ts
index d817a6c81e248..ce06b2c283564 100644
--- a/src/plugins/discover/public/application/context/services/context.test.ts
+++ b/src/plugins/discover/public/application/context/services/context.test.ts
@@ -12,14 +12,9 @@ import { dataViewMock } from '@kbn/discover-utils/src/__mocks__';
import { createSearchSourceMock } from '@kbn/data-plugin/public/mocks';
describe('context api', function () {
- test('createSearchSource when useFieldsApi is true', () => {
+ test('createSearchSource', () => {
const newSearchSource = createSearchSourceMock({ index: dataViewMock });
- const searchSource = updateSearchSource(newSearchSource, dataViewMock, [], true);
- expect(searchSource.getSearchRequestBody()).toMatchSnapshot();
- });
- test('createSearchSource when useFieldsApi is false', () => {
- const newSearchSource = createSearchSourceMock({ index: dataViewMock });
- const searchSource = updateSearchSource(newSearchSource, dataViewMock, [], false);
+ const searchSource = updateSearchSource(newSearchSource, dataViewMock, []);
expect(searchSource.getSearchRequestBody()).toMatchSnapshot();
});
});
diff --git a/src/plugins/discover/public/application/context/services/context.ts b/src/plugins/discover/public/application/context/services/context.ts
index 2c80b46eb25b8..68c86d35d7f04 100644
--- a/src/plugins/discover/public/application/context/services/context.ts
+++ b/src/plugins/discover/public/application/context/services/context.ts
@@ -41,7 +41,6 @@ const LOOKUP_OFFSETS = [0, 1, 7, 30, 365, 10000].map((days) => days * DAY_MILLIS
* @param {number} size - number of records to retrieve
* @param {Filter[]} filters - to apply in the elastic query
* @param {DataPublicPluginStart} data
- * @param {boolean} useNewFieldsApi
* @param {DiscoverServices} services
* @returns {Promise}
*/
@@ -54,7 +53,6 @@ export async function fetchSurroundingDocs(
size: number,
filters: Filter[],
data: DataPublicPluginStart,
- useNewFieldsApi: boolean | undefined,
services: DiscoverServices
): Promise<{
rows: DataTableRecord[];
@@ -68,7 +66,7 @@ export async function fetchSurroundingDocs(
}
const timeField = dataView.timeFieldName!;
const searchSource = data.search.searchSource.createEmpty();
- updateSearchSource(searchSource, dataView, filters, Boolean(useNewFieldsApi));
+ updateSearchSource(searchSource, dataView, filters);
const sortDirToApply = type === SurrDocType.SUCCESSORS ? sortDir : reverseSortDir(sortDir);
const anchorRaw = anchor.raw!;
@@ -133,13 +131,11 @@ export async function fetchSurroundingDocs(
export function updateSearchSource(
searchSource: ISearchSource,
dataView: DataView,
- filters: Filter[],
- useNewFieldsApi: boolean
+ filters: Filter[]
) {
- if (useNewFieldsApi) {
- searchSource.removeField('fieldsFromSource');
- searchSource.setField('fields', [{ field: '*', include_unmapped: true }]);
- }
+ searchSource.removeField('fieldsFromSource');
+ searchSource.setField('fields', [{ field: '*', include_unmapped: true }]);
+
return searchSource
.setParent(undefined)
.setField('index', dataView)
diff --git a/src/plugins/discover/public/application/context/services/context_state.test.ts b/src/plugins/discover/public/application/context/services/context_state.test.ts
index 7c49bada022fd..499c8c8d62581 100644
--- a/src/plugins/discover/public/application/context/services/context_state.test.ts
+++ b/src/plugins/discover/public/application/context/services/context_state.test.ts
@@ -13,7 +13,6 @@ import { getState } from './context_state';
import { createBrowserHistory, History } from 'history';
import { FilterManager } from '@kbn/data-plugin/public';
import { coreMock } from '@kbn/core/public/mocks';
-import { SEARCH_FIELDS_FROM_SOURCE } from '@kbn/discover-utils';
import { discoverServiceMock } from '../../../__mocks__/services';
import { dataViewMock } from '@kbn/discover-utils/src/__mocks__';
@@ -32,8 +31,7 @@ describe('Test Discover Context State', () => {
defaultSize: 4,
history,
uiSettings: {
- get: (key: string) =>
- (key === SEARCH_FIELDS_FROM_SOURCE ? true : ['_source']) as unknown as T,
+ get: (key: string) => ['_source'] as unknown as T,
} as IUiSettingsClient,
data: discoverServiceMock.data,
dataView: dataViewMock,
@@ -46,9 +44,7 @@ describe('Test Discover Context State', () => {
test('getState function default return', () => {
expect(state.appState.getState()).toMatchInlineSnapshot(`
Object {
- "columns": Array [
- "_source",
- ],
+ "columns": Array [],
"filters": Array [],
"predecessorCount": 4,
"successorCount": 4,
@@ -67,7 +63,7 @@ describe('Test Discover Context State', () => {
state.setAppState({ predecessorCount: 10 });
state.flushToUrl();
expect(getCurrentUrl()).toMatchInlineSnapshot(
- `"/#?_a=(columns:!(_source),filters:!(),predecessorCount:10,successorCount:4)"`
+ `"/#?_a=(columns:!(),filters:!(),predecessorCount:10,successorCount:4)"`
);
});
test('getState -> url to appState syncing', async () => {
@@ -172,7 +168,7 @@ describe('Test Discover Context State', () => {
`);
state.flushToUrl();
expect(getCurrentUrl()).toMatchInlineSnapshot(
- `"/#?_g=(filters:!(('$state':(store:globalState),meta:(alias:!n,disabled:!f,index:'logstash-*',key:extension,negate:!f,params:(query:jpg),type:phrase),query:(match_phrase:(extension:(query:jpg))))))&_a=(columns:!(_source),filters:!(('$state':(store:appState),meta:(alias:!n,disabled:!f,index:'logstash-*',key:extension,negate:!t,params:(query:png),type:phrase),query:(match_phrase:(extension:(query:png))))),predecessorCount:4,successorCount:4)"`
+ `"/#?_g=(filters:!(('$state':(store:globalState),meta:(alias:!n,disabled:!f,index:'logstash-*',key:extension,negate:!f,params:(query:jpg),type:phrase),query:(match_phrase:(extension:(query:jpg))))))&_a=(columns:!(),filters:!(('$state':(store:appState),meta:(alias:!n,disabled:!f,index:'logstash-*',key:extension,negate:!t,params:(query:png),type:phrase),query:(match_phrase:(extension:(query:png))))),predecessorCount:4,successorCount:4)"`
);
});
});
diff --git a/src/plugins/discover/public/application/doc/components/doc.test.tsx b/src/plugins/discover/public/application/doc/components/doc.test.tsx
index 4e1c81db70638..e802908d57559 100644
--- a/src/plugins/discover/public/application/doc/components/doc.test.tsx
+++ b/src/plugins/discover/public/application/doc/components/doc.test.tsx
@@ -14,7 +14,6 @@ import { mountWithIntl } from '@kbn/test-jest-helpers';
import { ReactWrapper } from 'enzyme';
import { findTestSubject } from '@elastic/eui/lib/test';
import { Doc, DocProps } from './doc';
-import { SEARCH_FIELDS_FROM_SOURCE as mockSearchFieldsFromSource } from '@kbn/discover-utils';
import { dataViewMock } from '@kbn/discover-utils/src/__mocks__';
import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public';
import { setUnifiedDocViewerServices } from '@kbn/unified-doc-viewer-plugin/public/plugin';
@@ -62,13 +61,6 @@ async function mountDoc(update = false) {
},
},
},
- uiSettings: {
- get: (key: string) => {
- if (key === mockSearchFieldsFromSource) {
- return false;
- }
- },
- },
locator: { getUrl: jest.fn(() => Promise.resolve('mock-url')) },
chrome: { setBreadcrumbs: jest.fn() },
profilesManager: discoverServices.profilesManager,
diff --git a/src/plugins/discover/public/application/main/components/field_stats_table/field_stats_table.tsx b/src/plugins/discover/public/application/main/components/field_stats_table/field_stats_table.tsx
index 7742fbbcc4140..bf00d541de7ec 100644
--- a/src/plugins/discover/public/application/main/components/field_stats_table/field_stats_table.tsx
+++ b/src/plugins/discover/public/application/main/components/field_stats_table/field_stats_table.tsx
@@ -57,7 +57,7 @@ export const FieldStatisticsTable = React.memo((props: FieldStatisticsTableProps
const visibleFields = useMemo(
() =>
convertFieldsToFallbackFields({
- // `discover:searchFieldsFromSource` adds `_source` to the columns, but we should exclude it for Field Statistics
+ // If `_source` is in the columns, we should exclude it for Field Statistics
fields: columns.filter((col) => col !== '_source'),
additionalFieldGroups,
}),
diff --git a/src/plugins/discover/public/application/main/components/layout/discover_documents.tsx b/src/plugins/discover/public/application/main/components/layout/discover_documents.tsx
index 9f929077bd7d9..18996a7cdf9ca 100644
--- a/src/plugins/discover/public/application/main/components/layout/discover_documents.tsx
+++ b/src/plugins/discover/public/application/main/components/layout/discover_documents.tsx
@@ -39,7 +39,6 @@ import {
DOC_HIDE_TIME_COLUMN_SETTING,
MAX_DOC_FIELDS_DISPLAYED,
ROW_HEIGHT_OPTION,
- SEARCH_FIELDS_FROM_SOURCE,
SHOW_MULTIFIELDS,
SORT_DEFAULT_ORDER_SETTING,
} from '@kbn/discover-utils';
@@ -140,7 +139,6 @@ function DiscoverDocumentsComponent({
});
const expandedDoc = useInternalStateSelector((state) => state.expandedDoc);
const isEsqlMode = useIsEsqlMode();
- const useNewFieldsApi = useMemo(() => !uiSettings.get(SEARCH_FIELDS_FROM_SOURCE), [uiSettings]);
const documentState = useDataState(documents$);
const isDataLoading =
documentState.fetchStatus === FetchStatus.LOADING ||
@@ -183,7 +181,6 @@ function DiscoverDocumentsComponent({
dataView,
dataViews,
setAppState,
- useNewFieldsApi,
columns,
sort,
settings: grid,
@@ -356,7 +353,7 @@ function DiscoverDocumentsComponent({
<>
col !== '_source')}
/>
@@ -438,7 +435,6 @@ function DiscoverDocumentsComponent({
onSetColumns={onSetColumns}
onSort={onSort}
onResize={onResizeDataGrid}
- useNewFieldsApi={useNewFieldsApi}
configHeaderRowHeight={3}
headerRowHeightState={headerRowHeight}
onUpdateHeaderRowHeight={onUpdateHeaderRowHeight}
diff --git a/src/plugins/discover/public/application/main/components/layout/discover_layout.tsx b/src/plugins/discover/public/application/main/components/layout/discover_layout.tsx
index 7784b8308053e..33c202c1f8be6 100644
--- a/src/plugins/discover/public/application/main/components/layout/discover_layout.tsx
+++ b/src/plugins/discover/public/application/main/components/layout/discover_layout.tsx
@@ -26,11 +26,7 @@ import classNames from 'classnames';
import { generateFilters } from '@kbn/data-plugin/public';
import { useDragDropContext } from '@kbn/dom-drag-drop';
import { type DataViewField, DataViewType } from '@kbn/data-views-plugin/public';
-import {
- SEARCH_FIELDS_FROM_SOURCE,
- SHOW_FIELD_STATISTICS,
- SORT_DEFAULT_ORDER_SETTING,
-} from '@kbn/discover-utils';
+import { SHOW_FIELD_STATISTICS, SORT_DEFAULT_ORDER_SETTING } from '@kbn/discover-utils';
import { UseColumnsProps, popularizeField, useColumns } from '@kbn/unified-data-table';
import { DocViewFilterFn } from '@kbn/unified-doc-viewer/types';
import { BehaviorSubject } from 'rxjs';
@@ -126,8 +122,6 @@ export function DiscoverLayout({ stateContainer }: DiscoverLayoutProps) {
return dataView.type !== DataViewType.ROLLUP && dataView.isTimeBased();
}, [dataView]);
- const useNewFieldsApi = useMemo(() => !uiSettings.get(SEARCH_FIELDS_FROM_SOURCE), [uiSettings]);
-
const resultState = useMemo(
() => getResultState(dataState.fetchStatus, dataState.foundDocuments ?? false),
[dataState.fetchStatus, dataState.foundDocuments]
@@ -150,7 +144,6 @@ export function DiscoverLayout({ stateContainer }: DiscoverLayoutProps) {
dataView,
dataViews,
setAppState,
- useNewFieldsApi,
columns,
sort,
settings: grid,
diff --git a/src/plugins/discover/public/application/main/data_fetching/fetch_all.test.ts b/src/plugins/discover/public/application/main/data_fetching/fetch_all.test.ts
index bbf893a937171..ce2edba5d231e 100644
--- a/src/plugins/discover/public/application/main/data_fetching/fetch_all.test.ts
+++ b/src/plugins/discover/public/application/main/data_fetching/fetch_all.test.ts
@@ -84,7 +84,6 @@ describe('test fetchAll', () => {
}),
searchSessionId: '123',
initialFetchStatus: FetchStatus.UNINITIALIZED,
- useNewFieldsApi: true,
savedSearch: {
...savedSearchMock,
searchSource,
@@ -257,7 +256,6 @@ describe('test fetchAll', () => {
inspectorAdapters: { requests: new RequestAdapter() },
searchSessionId: '123',
initialFetchStatus: FetchStatus.UNINITIALIZED,
- useNewFieldsApi: true,
savedSearch: savedSearchMock,
services: discoverServiceMock,
getAppState: () => ({ query }),
@@ -381,7 +379,6 @@ describe('test fetchAll', () => {
inspectorAdapters: { requests: new RequestAdapter() },
searchSessionId: '123',
initialFetchStatus: FetchStatus.UNINITIALIZED,
- useNewFieldsApi: true,
savedSearch: savedSearchMock,
services: discoverServiceMock,
getAppState: () => ({ query }),
diff --git a/src/plugins/discover/public/application/main/data_fetching/fetch_all.ts b/src/plugins/discover/public/application/main/data_fetching/fetch_all.ts
index 6a493b94d2fe4..f8552411c0add 100644
--- a/src/plugins/discover/public/application/main/data_fetching/fetch_all.ts
+++ b/src/plugins/discover/public/application/main/data_fetching/fetch_all.ts
@@ -53,7 +53,6 @@ export interface FetchDeps {
savedSearch: SavedSearch;
searchSessionId: string;
services: DiscoverServices;
- useNewFieldsApi: boolean;
}
/**
diff --git a/src/plugins/discover/public/application/main/data_fetching/update_search_source.test.ts b/src/plugins/discover/public/application/main/data_fetching/update_search_source.test.ts
index 56e15e127cd47..20516620c19aa 100644
--- a/src/plugins/discover/public/application/main/data_fetching/update_search_source.test.ts
+++ b/src/plugins/discover/public/application/main/data_fetching/update_search_source.test.ts
@@ -12,73 +12,25 @@ import { createSearchSourceMock } from '@kbn/data-plugin/common/search/search_so
import { dataViewMock } from '@kbn/discover-utils/src/__mocks__';
import type { SortOrder } from '@kbn/saved-search-plugin/public';
import { discoverServiceMock } from '../../../__mocks__/services';
-import { IUiSettingsClient } from '@kbn/core-ui-settings-browser';
import { Filter } from '@kbn/es-query';
-const getUiSettingsMock = (value: boolean) => {
- return {
- get: jest.fn(() => value),
- } as unknown as IUiSettingsClient;
-};
-
describe('updateVolatileSearchSource', () => {
test('updates a given search source', async () => {
const searchSource = createSearchSourceMock({});
- discoverServiceMock.uiSettings = getUiSettingsMock(true);
- updateVolatileSearchSource(searchSource, {
- dataView: dataViewMock,
- services: discoverServiceMock,
- sort: [] as SortOrder[],
- customFilters: [],
- });
- expect(searchSource.getField('fields')).toBe(undefined);
- });
- test('updates a given search source with the usage of the new fields api', async () => {
- const searchSource = createSearchSourceMock({});
- discoverServiceMock.uiSettings = getUiSettingsMock(false);
updateVolatileSearchSource(searchSource, {
dataView: dataViewMock,
services: discoverServiceMock,
sort: [] as SortOrder[],
customFilters: [],
});
+
expect(searchSource.getField('fields')).toEqual([{ field: '*', include_unmapped: true }]);
expect(searchSource.getField('fieldsFromSource')).toBe(undefined);
});
- test('updates a given search source when showUnmappedFields option is set to true', async () => {
- const volatileSearchSourceMock = createSearchSourceMock({});
- discoverServiceMock.uiSettings = getUiSettingsMock(false);
- updateVolatileSearchSource(volatileSearchSourceMock, {
- dataView: dataViewMock,
- services: discoverServiceMock,
- sort: [] as SortOrder[],
- customFilters: [],
- });
- expect(volatileSearchSourceMock.getField('fields')).toEqual([
- { field: '*', include_unmapped: true },
- ]);
- expect(volatileSearchSourceMock.getField('fieldsFromSource')).toBe(undefined);
- });
-
- test('does not explicitly request fieldsFromSource when not using fields API', async () => {
- const volatileSearchSourceMock = createSearchSourceMock({});
- discoverServiceMock.uiSettings = getUiSettingsMock(true);
- updateVolatileSearchSource(volatileSearchSourceMock, {
- dataView: dataViewMock,
- services: discoverServiceMock,
- sort: [] as SortOrder[],
- customFilters: [],
- });
- expect(volatileSearchSourceMock.getField('fields')).toEqual(undefined);
- expect(volatileSearchSourceMock.getField('fieldsFromSource')).toBe(undefined);
- });
-
test('should properly update the search source with the given custom filters', async () => {
const searchSource = createSearchSourceMock({});
- discoverServiceMock.uiSettings = getUiSettingsMock(false);
-
const filter = { meta: { index: 'foo', key: 'bar' } } as Filter;
updateVolatileSearchSource(searchSource, {
diff --git a/src/plugins/discover/public/application/main/data_fetching/update_search_source.ts b/src/plugins/discover/public/application/main/data_fetching/update_search_source.ts
index 72c60fa584f3f..ad79e93ec37e4 100644
--- a/src/plugins/discover/public/application/main/data_fetching/update_search_source.ts
+++ b/src/plugins/discover/public/application/main/data_fetching/update_search_source.ts
@@ -11,7 +11,7 @@ import { ISearchSource } from '@kbn/data-plugin/public';
import { DataViewType, DataView } from '@kbn/data-views-plugin/public';
import { Filter } from '@kbn/es-query';
import type { SortOrder } from '@kbn/saved-search-plugin/public';
-import { SEARCH_FIELDS_FROM_SOURCE, SORT_DEFAULT_ORDER_SETTING } from '@kbn/discover-utils';
+import { SORT_DEFAULT_ORDER_SETTING } from '@kbn/discover-utils';
import { DiscoverServices } from '../../../build_services';
import { getSortForSearchSource } from '../../../utils/sorting';
@@ -33,7 +33,6 @@ export function updateVolatileSearchSource(
}
) {
const { uiSettings, data } = services;
- const useNewFieldsApi = !uiSettings.get(SEARCH_FIELDS_FROM_SOURCE);
const usedSort = getSortForSearchSource({
sort,
@@ -55,10 +54,6 @@ export function updateVolatileSearchSource(
searchSource.setField('filter', filters);
- if (useNewFieldsApi) {
- searchSource.removeField('fieldsFromSource');
- searchSource.setField('fields', [{ field: '*', include_unmapped: true }]);
- } else {
- searchSource.removeField('fields');
- }
+ searchSource.removeField('fieldsFromSource');
+ searchSource.setField('fields', [{ field: '*', include_unmapped: true }]);
}
diff --git a/src/plugins/discover/public/application/main/state_management/discover_data_state_container.ts b/src/plugins/discover/public/application/main/state_management/discover_data_state_container.ts
index 478d0ca06ea1c..59220d7def3c1 100644
--- a/src/plugins/discover/public/application/main/state_management/discover_data_state_container.ts
+++ b/src/plugins/discover/public/application/main/state_management/discover_data_state_container.ts
@@ -18,11 +18,7 @@ import type { DataView } from '@kbn/data-views-plugin/common';
import { reportPerformanceMetricEvent } from '@kbn/ebt-tools';
import type { SearchResponseWarning } from '@kbn/search-response-warnings';
import type { DataTableRecord } from '@kbn/discover-utils/types';
-import {
- DEFAULT_COLUMNS_SETTING,
- SEARCH_FIELDS_FROM_SOURCE,
- SEARCH_ON_PAGE_LOAD_SETTING,
-} from '@kbn/discover-utils';
+import { DEFAULT_COLUMNS_SETTING, SEARCH_ON_PAGE_LOAD_SETTING } from '@kbn/discover-utils';
import { getEsqlDataView } from './utils/get_esql_data_view';
import type { DiscoverAppStateContainer } from './discover_app_state_container';
import type { DiscoverServices } from '../../../build_services';
@@ -235,7 +231,6 @@ export function getDataStateContainer({
getAppState: appStateContainer.getState,
getInternalState: internalStateContainer.getState,
savedSearch: getSavedSearch(),
- useNewFieldsApi: !uiSettings.get(SEARCH_FIELDS_FROM_SOURCE),
};
abortController?.abort();
diff --git a/src/plugins/discover/public/application/main/state_management/utils/get_state_defaults.ts b/src/plugins/discover/public/application/main/state_management/utils/get_state_defaults.ts
index f2076788e0f01..6d7e9c49bbd90 100644
--- a/src/plugins/discover/public/application/main/state_management/utils/get_state_defaults.ts
+++ b/src/plugins/discover/public/application/main/state_management/utils/get_state_defaults.ts
@@ -7,14 +7,13 @@
* License v3.0 only", or the "Server Side Public License, v 1".
*/
-import { cloneDeep, isEqual } from 'lodash';
+import { cloneDeep } from 'lodash';
import { IUiSettingsClient } from '@kbn/core/public';
import { SavedSearch } from '@kbn/saved-search-plugin/public';
import { getChartHidden } from '@kbn/unified-histogram-plugin/public';
import {
DEFAULT_COLUMNS_SETTING,
DOC_HIDE_TIME_COLUMN_SETTING,
- SEARCH_FIELDS_FROM_SOURCE,
SORT_DEFAULT_ORDER_SETTING,
} from '@kbn/discover-utils';
import { isOfAggregateQueryType } from '@kbn/es-query';
@@ -28,12 +27,6 @@ function getDefaultColumns(savedSearch: SavedSearch, uiSettings: IUiSettingsClie
if (savedSearch.columns && savedSearch.columns.length > 0) {
return [...savedSearch.columns];
}
- if (
- uiSettings.get(SEARCH_FIELDS_FROM_SOURCE) &&
- isEqual(uiSettings.get(DEFAULT_COLUMNS_SETTING), [])
- ) {
- return ['_source'];
- }
return [...uiSettings.get(DEFAULT_COLUMNS_SETTING)];
}
diff --git a/src/plugins/discover/public/embeddable/components/search_embeddable_grid_component.tsx b/src/plugins/discover/public/embeddable/components/search_embeddable_grid_component.tsx
index 8375e72aa34de..ab8eaa02c4c82 100644
--- a/src/plugins/discover/public/embeddable/components/search_embeddable_grid_component.tsx
+++ b/src/plugins/discover/public/embeddable/components/search_embeddable_grid_component.tsx
@@ -11,11 +11,7 @@ import React, { useMemo } from 'react';
import { BehaviorSubject } from 'rxjs';
import type { DataView } from '@kbn/data-views-plugin/common';
-import {
- DOC_HIDE_TIME_COLUMN_SETTING,
- SEARCH_FIELDS_FROM_SOURCE,
- SORT_DEFAULT_ORDER_SETTING,
-} from '@kbn/discover-utils';
+import { DOC_HIDE_TIME_COLUMN_SETTING, SORT_DEFAULT_ORDER_SETTING } from '@kbn/discover-utils';
import {
FetchContext,
useBatchedOptionalPublishingSubjects,
@@ -108,7 +104,6 @@ export function SearchEmbeddableGridComponent({
}, [savedSearch.sort, dataView, isEsql, discoverServices.uiSettings]);
const originalColumns = useMemo(() => savedSearch.columns ?? [], [savedSearch.columns]);
- const useNewFieldsApi = !discoverServices.uiSettings.get(SEARCH_FIELDS_FROM_SOURCE, false);
const { columns, onAddColumn, onRemoveColumn, onMoveColumn, onSetColumns } = useColumns({
capabilities: discoverServices.capabilities,
@@ -126,7 +121,6 @@ export function SearchEmbeddableGridComponent({
stateManager.grid.next(params.settings as DiscoverGridSettings);
}
},
- useNewFieldsApi,
columns: originalColumns,
sort,
settings: grid,
@@ -219,7 +213,6 @@ export function SearchEmbeddableGridComponent({
searchDescription: panelDescription || savedSearchDescription,
sort,
totalHitCount,
- useNewFieldsApi,
};
return (
diff --git a/src/plugins/discover/public/embeddable/initialize_fetch.ts b/src/plugins/discover/public/embeddable/initialize_fetch.ts
index 9ef2a3c167272..445b7da7dd984 100644
--- a/src/plugins/discover/public/embeddable/initialize_fetch.ts
+++ b/src/plugins/discover/public/embeddable/initialize_fetch.ts
@@ -13,7 +13,6 @@ import { KibanaExecutionContext } from '@kbn/core/types';
import {
buildDataTableRecordList,
SEARCH_EMBEDDABLE_TYPE,
- SEARCH_FIELDS_FROM_SOURCE,
SORT_DEFAULT_ORDER_SETTING,
} from '@kbn/discover-utils';
import { isOfAggregateQueryType, isOfQueryType } from '@kbn/es-query';
@@ -109,14 +108,12 @@ export function initializeFetch({
return;
}
- const useNewFieldsApi = !discoverServices.uiSettings.get(SEARCH_FIELDS_FROM_SOURCE, false);
updateSearchSource(
discoverServices,
savedSearch.searchSource,
dataView,
savedSearch.sort,
getAllowedSampleSize(savedSearch.sampleSize, discoverServices.uiSettings),
- useNewFieldsApi,
fetchContext,
{
sortDir: discoverServices.uiSettings.get(SORT_DEFAULT_ORDER_SETTING),
diff --git a/src/plugins/discover/public/embeddable/utils/update_search_source.test.ts b/src/plugins/discover/public/embeddable/utils/update_search_source.test.ts
index 0f3cec1f18f6d..fac2291ed4434 100644
--- a/src/plugins/discover/public/embeddable/utils/update_search_source.test.ts
+++ b/src/plugins/discover/public/embeddable/utils/update_search_source.test.ts
@@ -41,24 +41,6 @@ describe('updateSearchSource', () => {
const customSampleSize = 70;
- it('updates a given search source', async () => {
- const searchSource = createSearchSourceMock({});
- updateSearchSource(
- discoverServiceMock,
- searchSource,
- dataViewMock,
- [] as SortOrder[],
- customSampleSize,
- false,
- defaultFetchContext,
- defaults
- );
- expect(searchSource.getField('fields')).toBe(undefined);
- // does not explicitly request fieldsFromSource when not using fields API
- expect(searchSource.getField('fieldsFromSource')).toBe(undefined);
- expect(searchSource.getField('size')).toEqual(customSampleSize);
- });
-
it('updates a given search source with the usage of the new fields api', async () => {
const searchSource = createSearchSourceMock({});
updateSearchSource(
@@ -67,7 +49,6 @@ describe('updateSearchSource', () => {
dataViewMock,
[] as SortOrder[],
customSampleSize,
- true,
defaultFetchContext,
defaults
);
@@ -84,7 +65,6 @@ describe('updateSearchSource', () => {
dataViewMock,
[] as SortOrder[],
customSampleSize,
- true,
defaultFetchContext,
defaults
);
@@ -97,7 +77,6 @@ describe('updateSearchSource', () => {
dataViewMockWithTimeField,
[] as SortOrder[],
customSampleSize,
- true,
defaultFetchContext,
{
sortDir: 'desc',
@@ -112,7 +91,6 @@ describe('updateSearchSource', () => {
dataViewMockWithTimeField,
[['bytes', 'desc']] as SortOrder[],
customSampleSize,
- true,
defaultFetchContext,
defaults
);
@@ -137,7 +115,6 @@ describe('updateSearchSource', () => {
dataViewMock,
[] as SortOrder[],
customSampleSize,
- true,
defaultFetchContext,
defaults
);
@@ -177,7 +154,6 @@ describe('updateSearchSource', () => {
dataViewMockWithTimeField,
[] as SortOrder[],
customSampleSize,
- true,
defaultFetchContext,
defaults
);
diff --git a/src/plugins/discover/public/embeddable/utils/update_search_source.ts b/src/plugins/discover/public/embeddable/utils/update_search_source.ts
index 47140911b0980..0bdf50f539363 100644
--- a/src/plugins/discover/public/embeddable/utils/update_search_source.ts
+++ b/src/plugins/discover/public/embeddable/utils/update_search_source.ts
@@ -44,7 +44,6 @@ export const updateSearchSource = (
dataView: DataView | undefined,
sort: (SortOrder[] & string[][]) | undefined,
sampleSize: number,
- useNewFieldsApi: boolean,
fetchContext: FetchContext,
defaults: {
sortDir: string;
@@ -62,12 +61,9 @@ export const updateSearchSource = (
includeTieBreaker: true,
})
);
- if (useNewFieldsApi) {
- searchSource.removeField('fieldsFromSource');
- searchSource.setField('fields', [{ field: '*', include_unmapped: true }]);
- } else {
- searchSource.removeField('fields');
- }
+
+ searchSource.removeField('fieldsFromSource');
+ searchSource.setField('fields', [{ field: '*', include_unmapped: true }]);
// if the search source has a parent, update that too based on fetch context
const parentSearchSource = searchSource.getParent();
diff --git a/src/plugins/discover/public/plugin.tsx b/src/plugins/discover/public/plugin.tsx
index e29922d05f2c0..959ea78d50ecb 100644
--- a/src/plugins/discover/public/plugin.tsx
+++ b/src/plugins/discover/public/plugin.tsx
@@ -412,7 +412,7 @@ export class DiscoverPlugin
return this.getDiscoverServices(coreStart, deps, profilesManager, ebtManager);
};
- plugins.embeddable.registerReactEmbeddableSavedObject({
+ plugins.embeddable.registerAddFromLibraryType({
onAdd: async (container, savedObject) => {
const services = await getDiscoverServicesForEmbeddable();
const initialState = await deserializeState({
@@ -427,7 +427,6 @@ export class DiscoverPlugin
initialState,
});
},
- embeddableType: SEARCH_EMBEDDABLE_TYPE,
savedObjectType: SavedSearchType,
savedObjectName: i18n.translate('discover.savedSearch.savedObjectName', {
defaultMessage: 'Saved search',
diff --git a/src/plugins/discover/public/utils/get_sharing_data.test.ts b/src/plugins/discover/public/utils/get_sharing_data.test.ts
index 9ffe4872659d4..a6f54bfac7a5b 100644
--- a/src/plugins/discover/public/utils/get_sharing_data.test.ts
+++ b/src/plugins/discover/public/utils/get_sharing_data.test.ts
@@ -12,11 +12,7 @@ import { FilterStateStore, RangeFilter } from '@kbn/es-query';
import type { DataView } from '@kbn/data-views-plugin/public';
import type { DiscoverServices } from '../build_services';
import { createSearchSourceMock } from '@kbn/data-plugin/common/search/search_source/mocks';
-import {
- DOC_HIDE_TIME_COLUMN_SETTING,
- SORT_DEFAULT_ORDER_SETTING,
- SEARCH_FIELDS_FROM_SOURCE,
-} from '@kbn/discover-utils';
+import { DOC_HIDE_TIME_COLUMN_SETTING, SORT_DEFAULT_ORDER_SETTING } from '@kbn/discover-utils';
import { buildDataViewMock, dataViewMock } from '@kbn/discover-utils/src/__mocks__';
import { createDiscoverServicesMock } from '../__mocks__/services';
import { getSharingData, showPublicUrlSwitch } from './get_sharing_data';
@@ -30,9 +26,6 @@ describe('getSharingData', () => {
...discoverServiceMock,
uiSettings: {
get: (key: string) => {
- if (key === SEARCH_FIELDS_FROM_SOURCE) {
- return false;
- }
if (key === SORT_DEFAULT_ORDER_SETTING) {
return 'desc';
}
@@ -97,45 +90,6 @@ describe('getSharingData', () => {
`);
});
- test(`getSearchSource does not add fields to the searchSource with 'discover:searchFieldsFromSource=true'`, async () => {
- const originalGet = services.uiSettings.get;
- services.uiSettings = {
- get: (key: string, ...args: unknown[]) => {
- if (key === SEARCH_FIELDS_FROM_SOURCE) {
- return true;
- }
- return originalGet(key, ...args);
- },
- } as unknown as IUiSettingsClient;
- const index = { ...dataViewMock } as DataView;
- index.timeFieldName = 'cool-timefield';
- const searchSourceMock = createSearchSourceMock({ index });
- const { getSearchSource } = await getSharingData(
- searchSourceMock,
- {
- columns: [
- 'cool-field-1',
- 'cool-field-2',
- 'cool-field-3',
- 'cool-field-4',
- 'cool-field-5',
- 'cool-field-6',
- ],
- },
- services
- );
- expect(getSearchSource({})).toMatchInlineSnapshot(`
- Object {
- "index": "the-data-view-id",
- "sort": Array [
- Object {
- "_doc": "desc",
- },
- ],
- }
- `);
- });
-
test('getSearchSource does add fields to the searchSource when columns are selected', async () => {
const index = { ...dataViewMock } as DataView;
index.timeFieldName = 'cool-timefield';
diff --git a/src/plugins/discover/public/utils/get_sharing_data.ts b/src/plugins/discover/public/utils/get_sharing_data.ts
index 78e8334cc8f3a..8f6b0c4356ea6 100644
--- a/src/plugins/discover/public/utils/get_sharing_data.ts
+++ b/src/plugins/discover/public/utils/get_sharing_data.ts
@@ -19,7 +19,6 @@ import type { SavedSearch, SortOrder } from '@kbn/saved-search-plugin/public';
import {
DOC_HIDE_TIME_COLUMN_SETTING,
isNestedFieldParent,
- SEARCH_FIELDS_FROM_SOURCE,
SORT_DEFAULT_ORDER_SETTING,
} from '@kbn/discover-utils';
import {
@@ -113,25 +112,22 @@ export async function getSharingData(
* Otherwise, the requests will ask for all fields, even if only a few are really needed.
* Discover does not set fields, since having all fields is needed for the UI.
*/
- const useFieldsApi = !uiSettings.get(SEARCH_FIELDS_FROM_SOURCE);
- if (useFieldsApi) {
- searchSourceUpdated.removeField('fieldsFromSource');
- const fields = columns.length
- ? columns.map((column) => {
- let field = column;
-
- // If this column is a nested field, add a wildcard to the field name in order to fetch
- // all leaf fields for the report, since the fields API doesn't support nested field roots
- if (isNestedFieldParent(column, index)) {
- field = `${column}.*`;
- }
-
- return { field, include_unmapped: true };
- })
- : [{ field: '*', include_unmapped: true }];
-
- searchSourceUpdated.setField('fields', fields);
- }
+ searchSourceUpdated.removeField('fieldsFromSource');
+ const fields = columns.length
+ ? columns.map((column) => {
+ let field = column;
+
+ // If this column is a nested field, add a wildcard to the field name in order to fetch
+ // all leaf fields for the report, since the fields API doesn't support nested field roots
+ if (isNestedFieldParent(column, index)) {
+ field = `${column}.*`;
+ }
+
+ return { field, include_unmapped: true };
+ })
+ : [{ field: '*', include_unmapped: true }];
+ searchSourceUpdated.setField('fields', fields);
+
return searchSourceUpdated.getSerializedFields(true);
},
columns,
diff --git a/src/plugins/discover/public/utils/state_helpers.ts b/src/plugins/discover/public/utils/state_helpers.ts
index 991f35ab724bb..b9d0f065f0573 100644
--- a/src/plugins/discover/public/utils/state_helpers.ts
+++ b/src/plugins/discover/public/utils/state_helpers.ts
@@ -9,7 +9,7 @@
import { IUiSettingsClient } from '@kbn/core/public';
import { isEqual } from 'lodash';
-import { SEARCH_FIELDS_FROM_SOURCE, DEFAULT_COLUMNS_SETTING } from '@kbn/discover-utils';
+import { DEFAULT_COLUMNS_SETTING } from '@kbn/discover-utils';
/**
* Makes sure the current state is not referencing the source column when using the fields api
@@ -23,33 +23,18 @@ export function handleSourceColumnState(
if (!state.columns) {
return state;
}
- const useNewFieldsApi = !uiSettings.get(SEARCH_FIELDS_FROM_SOURCE);
const defaultColumns = uiSettings.get(DEFAULT_COLUMNS_SETTING);
- if (useNewFieldsApi) {
- // if fields API is used, filter out the source column
- let cleanedColumns = state.columns.filter((column) => column !== '_source');
- if (cleanedColumns.length === 0 && !isEqual(defaultColumns, ['_source'])) {
- cleanedColumns = defaultColumns;
- // defaultColumns could still contain _source
- cleanedColumns = cleanedColumns.filter((column) => column !== '_source');
- }
- return {
- ...state,
- columns: cleanedColumns,
- };
- } else if (state.columns.length === 0) {
- // if _source fetching is used and there are no column, switch back to default columns
- // this can happen if the fields API was previously used
- const columns = defaultColumns;
- if (columns.length === 0) {
- columns.push('_source');
- }
- return {
- ...state,
- columns: [...columns],
- };
+ // filter out the source column
+ let cleanedColumns = state.columns.filter((column) => column !== '_source');
+ if (cleanedColumns.length === 0 && !isEqual(defaultColumns, ['_source'])) {
+ cleanedColumns = defaultColumns;
+ // defaultColumns could still contain _source
+ cleanedColumns = cleanedColumns.filter((column) => column !== '_source');
}
- return state;
+ return {
+ ...state,
+ columns: cleanedColumns,
+ };
}
diff --git a/src/plugins/discover/server/locator/columns_from_locator.ts b/src/plugins/discover/server/locator/columns_from_locator.ts
index 4991f1d05b0f5..33ff231473795 100644
--- a/src/plugins/discover/server/locator/columns_from_locator.ts
+++ b/src/plugins/discover/server/locator/columns_from_locator.ts
@@ -10,7 +10,7 @@
import { DataView } from '@kbn/data-views-plugin/common';
import { SavedSearch } from '@kbn/saved-search-plugin/common';
import { getSavedSearch } from '@kbn/saved-search-plugin/server';
-import { DOC_HIDE_TIME_COLUMN_SETTING, SEARCH_FIELDS_FROM_SOURCE } from '@kbn/discover-utils';
+import { DOC_HIDE_TIME_COLUMN_SETTING } from '@kbn/discover-utils';
import { LocatorServicesDeps } from '.';
import { DiscoverAppLocatorParams } from '../../common';
@@ -26,10 +26,7 @@ export const getColumns = async (
index: DataView,
savedSearch: SavedSearch
) => {
- const [hideTimeColumn, useFieldsFromSource] = await Promise.all([
- services.uiSettings.get(DOC_HIDE_TIME_COLUMN_SETTING),
- services.uiSettings.get(SEARCH_FIELDS_FROM_SOURCE),
- ]);
+ const hideTimeColumn = await services.uiSettings.get(DOC_HIDE_TIME_COLUMN_SETTING);
// Add/adjust columns from the saved search attributes and UI Settings
let columns: string[] | undefined;
@@ -54,7 +51,7 @@ export const getColumns = async (
* Otherwise, the requests will ask for all fields, even if only a few are really needed.
* Discover does not set fields, since having all fields is needed for the UI.
*/
- if (!useFieldsFromSource && columns.length) {
+ if (columns.length) {
columnsNext = columns;
}
}
diff --git a/src/plugins/discover/server/ui_settings.ts b/src/plugins/discover/server/ui_settings.ts
index 7dd84c9728696..03625807a8381 100644
--- a/src/plugins/discover/server/ui_settings.ts
+++ b/src/plugins/discover/server/ui_settings.ts
@@ -24,7 +24,6 @@ import {
CONTEXT_STEP_SETTING,
CONTEXT_TIE_BREAKER_FIELDS_SETTING,
MODIFY_COLUMNS_ON_SWITCH,
- SEARCH_FIELDS_FROM_SOURCE,
MAX_DOC_FIELDS_DISPLAYED,
SHOW_MULTIFIELDS,
SHOW_FIELD_STATISTICS,
@@ -195,29 +194,6 @@ export const getUiSettings: (
name: 'discover:modifyColumnsOnSwitchTitle',
},
},
- [SEARCH_FIELDS_FROM_SOURCE]: {
- name: i18n.translate('discover.advancedSettings.discover.readFieldsFromSource', {
- defaultMessage: 'Read fields from _source',
- }),
- description: i18n.translate(
- 'discover.advancedSettings.discover.readFieldsFromSourceDescription',
- {
- defaultMessage: `When enabled will load documents directly from \`_source\`. This is soon going to be deprecated. When disabled, will retrieve fields via the new Fields API in the high-level search service.`,
- }
- ),
- value: false,
- category: ['discover'],
- schema: schema.boolean(),
- deprecation: {
- message: i18n.translate(
- 'discover.advancedSettings.discover.readFieldsFromSourceDeprecation',
- {
- defaultMessage: 'This setting is deprecated and will be removed in Kibana 9.0.',
- }
- ),
- docLinksKey: 'discoverSettings',
- },
- },
[SHOW_FIELD_STATISTICS]: {
name: i18n.translate('discover.advancedSettings.discover.showFieldStatistics', {
defaultMessage: 'Show field statistics',
diff --git a/src/plugins/embeddable/public/add_from_library/add_from_library_flyout.test.tsx b/src/plugins/embeddable/public/add_from_library/add_from_library_flyout.test.tsx
new file mode 100644
index 0000000000000..2dbf61aa7ebbd
--- /dev/null
+++ b/src/plugins/embeddable/public/add_from_library/add_from_library_flyout.test.tsx
@@ -0,0 +1,111 @@
+/*
+ * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
+ * or more contributor license agreements. Licensed under the "Elastic License
+ * 2.0", the "GNU Affero General Public License v3.0 only", and the "Server Side
+ * Public License v 1"; you may not use this file except in compliance with, at
+ * your election, the "Elastic License 2.0", the "GNU Affero General Public
+ * License v3.0 only", or the "Server Side Public License, v 1".
+ */
+
+import * as React from 'react';
+import { fireEvent, render, screen } from '@testing-library/react';
+import { SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common';
+
+import { AddFromLibraryFlyout } from './add_from_library_flyout';
+import { usageCollection } from '../kibana_services';
+import { getMockPresentationContainer } from '@kbn/presentation-containers/mocks';
+import { registerAddFromLibraryType } from './registry';
+import { PresentationContainer } from '@kbn/presentation-containers';
+import { HasType } from '@kbn/presentation-publishing';
+
+// Mock saved objects finder component so we can call the onChoose method.
+jest.mock('@kbn/saved-objects-finder-plugin/public', () => {
+ return {
+ SavedObjectFinder: jest
+ .fn()
+ .mockImplementation(
+ ({
+ onChoose,
+ }: {
+ onChoose: (id: string, type: string, name: string, so: unknown) => Promise;
+ }) => (
+ <>
+
+ onChoose?.(
+ 'awesomeId',
+ 'AWESOME_EMBEDDABLE',
+ 'Awesome sauce',
+ {} as unknown as SavedObjectCommon
+ )
+ }
+ >
+ Add embeddable!
+
+ >
+ )
+ ),
+ };
+});
+
+describe('add from library flyout', () => {
+ let container: PresentationContainer & HasType;
+ const onAdd = jest.fn();
+
+ beforeAll(() => {
+ registerAddFromLibraryType({
+ onAdd,
+ savedObjectType: 'AWESOME_EMBEDDABLE',
+ savedObjectName: 'Awesome sauce',
+ getIconForSavedObject: () => 'happyface',
+ });
+ });
+
+ beforeEach(() => {
+ onAdd.mockClear();
+ container = {
+ type: 'DASHBOARD_CONTAINER',
+ ...getMockPresentationContainer(),
+ };
+ });
+
+ test('renders SavedObjectFinder', async () => {
+ const { container: componentContainer } = render(
+
+ );
+
+ // component should not contain an extra flyout
+ // https://github.com/elastic/kibana/issues/64789
+ const flyout = componentContainer.querySelector('.euiFlyout');
+ expect(flyout).toBeNull();
+ const dummyButton = screen.queryAllByTestId('soFinderAddButton');
+ expect(dummyButton).toHaveLength(1);
+ });
+
+ test('calls the registered onAdd method', async () => {
+ render( );
+ expect(Object.values(container.children$.value).length).toBe(0);
+ fireEvent.click(screen.getByTestId('soFinderAddButton'));
+ // flush promises
+ await new Promise((r) => setTimeout(r, 1));
+
+ expect(onAdd).toHaveBeenCalledWith(container, {});
+ });
+
+ test('runs telemetry function on add embeddable', async () => {
+ render( );
+
+ expect(Object.values(container.children$.value).length).toBe(0);
+ fireEvent.click(screen.getByTestId('soFinderAddButton'));
+ // flush promises
+ await new Promise((r) => setTimeout(r, 1));
+
+ expect(usageCollection.reportUiCounter).toHaveBeenCalledWith(
+ 'DASHBOARD_CONTAINER',
+ 'click',
+ 'AWESOME_EMBEDDABLE:add'
+ );
+ });
+});
diff --git a/src/plugins/embeddable/public/add_from_library/add_from_library_flyout.tsx b/src/plugins/embeddable/public/add_from_library/add_from_library_flyout.tsx
new file mode 100644
index 0000000000000..3f68e5c2c08ab
--- /dev/null
+++ b/src/plugins/embeddable/public/add_from_library/add_from_library_flyout.tsx
@@ -0,0 +1,109 @@
+/*
+ * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
+ * or more contributor license agreements. Licensed under the "Elastic License
+ * 2.0", the "GNU Affero General Public License v3.0 only", and the "Server Side
+ * Public License v 1"; you may not use this file except in compliance with, at
+ * your election, the "Elastic License 2.0", the "GNU Affero General Public
+ * License v3.0 only", or the "Server Side Public License, v 1".
+ */
+
+import React, { useCallback } from 'react';
+
+import { i18n } from '@kbn/i18n';
+import { EuiFlyoutBody, EuiFlyoutHeader, EuiTitle } from '@elastic/eui';
+import { SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common';
+import {
+ SavedObjectFinder,
+ SavedObjectFinderProps,
+ type SavedObjectMetaData,
+} from '@kbn/saved-objects-finder-plugin/public';
+
+import { METRIC_TYPE } from '@kbn/analytics';
+import { apiHasType } from '@kbn/presentation-publishing';
+import { CanAddNewPanel } from '@kbn/presentation-containers';
+import {
+ core,
+ savedObjectsTaggingOss,
+ contentManagement,
+ usageCollection,
+} from '../kibana_services';
+import { EmbeddableFactoryNotFoundError } from '../lib';
+import { getAddFromLibraryType, useAddFromLibraryTypes } from './registry';
+
+const runAddTelemetry = (
+ parent: unknown,
+ savedObject: SavedObjectCommon,
+ savedObjectMetaData: SavedObjectMetaData
+) => {
+ if (!apiHasType(parent)) return;
+ const type = savedObjectMetaData.getSavedObjectSubType
+ ? savedObjectMetaData.getSavedObjectSubType(savedObject)
+ : savedObjectMetaData.type;
+
+ usageCollection?.reportUiCounter?.(parent.type, METRIC_TYPE.CLICK, `${type}:add`);
+};
+
+export const AddFromLibraryFlyout = ({
+ container,
+ modalTitleId,
+}: {
+ container: CanAddNewPanel;
+ modalTitleId?: string;
+}) => {
+ const libraryTypes = useAddFromLibraryTypes();
+
+ const onChoose: SavedObjectFinderProps['onChoose'] = useCallback(
+ async (
+ id: SavedObjectCommon['id'],
+ type: SavedObjectCommon['type'],
+ name: string,
+ savedObject: SavedObjectCommon
+ ) => {
+ const libraryType = getAddFromLibraryType(type);
+ if (!libraryType) {
+ core.notifications.toasts.addWarning(new EmbeddableFactoryNotFoundError(type).message);
+ return;
+ }
+
+ libraryType.onAdd(container, savedObject);
+ runAddTelemetry(container, savedObject, libraryType.savedObjectMetaData);
+ },
+ [container]
+ );
+
+ return (
+ <>
+
+
+
+ {i18n.translate('embeddableApi.addPanel.Title', { defaultMessage: 'Add from library' })}
+
+
+
+
+ {
+ return item.managed
+ ? i18n.translate('embeddableApi.addPanel.managedPanelTooltip', {
+ defaultMessage:
+ 'Elastic manages this panel. Adding it to a dashboard unlinks it from the library.',
+ })
+ : undefined;
+ }}
+ />
+
+ >
+ );
+};
diff --git a/src/plugins/embeddable/public/add_panel_flyout/open_add_panel_flyout.tsx b/src/plugins/embeddable/public/add_from_library/open_add_from_library_flyout.tsx
similarity index 74%
rename from src/plugins/embeddable/public/add_panel_flyout/open_add_panel_flyout.tsx
rename to src/plugins/embeddable/public/add_from_library/open_add_from_library_flyout.tsx
index 9ba3c00a73745..8fe6f58c367c4 100644
--- a/src/plugins/embeddable/public/add_panel_flyout/open_add_panel_flyout.tsx
+++ b/src/plugins/embeddable/public/add_from_library/open_add_from_library_flyout.tsx
@@ -17,32 +17,25 @@ import { CanAddNewPanel } from '@kbn/presentation-containers';
import { core } from '../kibana_services';
const LazyAddPanelFlyout = React.lazy(async () => {
- const module = await import('./add_panel_flyout');
- return { default: module.AddPanelFlyout };
+ const module = await import('./add_from_library_flyout');
+ return { default: module.AddFromLibraryFlyout };
});
const htmlId = htmlIdGenerator('modalTitleId');
-export const openAddPanelFlyout = ({
+export const openAddFromLibraryFlyout = ({
container,
- onAddPanel,
onClose,
}: {
container: CanAddNewPanel;
- onAddPanel?: (id: string) => void;
onClose?: () => void;
}): OverlayRef => {
const modalTitleId = htmlId();
- // send the overlay ref to the root embeddable if it is capable of tracking overlays
- const flyoutSession = core.overlays.openFlyout(
+ const flyoutRef = core.overlays.openFlyout(
toMountPoint(
}>
-
+
,
core
),
@@ -60,5 +53,5 @@ export const openAddPanelFlyout = ({
}
);
- return flyoutSession;
+ return flyoutRef;
};
diff --git a/src/plugins/embeddable/public/lib/embeddable_saved_object_registry/embeddable_saved_object_registry.ts b/src/plugins/embeddable/public/add_from_library/registry.ts
similarity index 56%
rename from src/plugins/embeddable/public/lib/embeddable_saved_object_registry/embeddable_saved_object_registry.ts
rename to src/plugins/embeddable/public/add_from_library/registry.ts
index 785d56c55050c..03af6380ff239 100644
--- a/src/plugins/embeddable/public/lib/embeddable_saved_object_registry/embeddable_saved_object_registry.ts
+++ b/src/plugins/embeddable/public/add_from_library/registry.ts
@@ -8,54 +8,43 @@
*/
import { IconType } from '@elastic/eui';
-import { i18n } from '@kbn/i18n';
import { CanAddNewPanel } from '@kbn/presentation-containers';
import { FinderAttributes, SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common';
import { SavedObjectMetaData } from '@kbn/saved-objects-finder-plugin/public';
+import { useMemo } from 'react';
-type SOToEmbeddable = (
- container: CanAddNewPanel,
- savedObject: SavedObjectCommon
-) => void;
-
-export type ReactEmbeddableSavedObject<
- TSavedObjectAttributes extends FinderAttributes = FinderAttributes
-> = {
- onAdd: SOToEmbeddable;
+export type RegistryItem = {
+ onAdd: (
+ container: CanAddNewPanel,
+ savedObject: SavedObjectCommon
+ ) => void;
savedObjectMetaData: SavedObjectMetaData;
};
-const registry: Map> = new Map();
+const registry: Map> = new Map();
-export const registerReactEmbeddableSavedObject = <
- TSavedObjectAttributes extends FinderAttributes
->({
+export const registerAddFromLibraryType = ({
onAdd,
- embeddableType,
savedObjectType,
savedObjectName,
getIconForSavedObject,
getSavedObjectSubType,
getTooltipForSavedObject,
}: {
- onAdd: SOToEmbeddable;
- embeddableType: string;
+ onAdd: RegistryItem['onAdd'];
savedObjectType: string;
savedObjectName: string;
getIconForSavedObject: (savedObject: SavedObjectCommon) => IconType;
getSavedObjectSubType?: (savedObject: SavedObjectCommon) => string;
getTooltipForSavedObject?: (savedObject: SavedObjectCommon) => string;
}) => {
- if (registry.has(embeddableType)) {
+ if (registry.has(savedObjectType)) {
throw new Error(
- i18n.translate('embeddableApi.embeddableSavedObjectRegistry.keyAlreadyExistsError', {
- defaultMessage: `Embeddable type {embeddableType} already exists in the registry.`,
- values: { embeddableType },
- })
+ `Saved object type '${savedObjectType}' already exists in the 'Add from Library' registry.`
);
}
- registry.set(embeddableType, {
+ registry.set(savedObjectType, {
onAdd,
savedObjectMetaData: {
name: savedObjectName,
@@ -67,10 +56,14 @@ export const registerReactEmbeddableSavedObject = <
});
};
-export const getReactEmbeddableSavedObjects = <
- TSavedObjectAttributes extends FinderAttributes
->() => {
- return registry.entries() as IterableIterator<
- [string, ReactEmbeddableSavedObject]
- >;
+export function useAddFromLibraryTypes() {
+ return useMemo(() => {
+ return [...registry.entries()]
+ .map(([type, registryItem]) => registryItem.savedObjectMetaData)
+ .sort((a, b) => a.type.localeCompare(b.type));
+ }, []);
+}
+
+export const getAddFromLibraryType = (type: string) => {
+ return registry.get(type);
};
diff --git a/src/plugins/embeddable/public/add_panel_flyout/add_panel_flyout.test.tsx b/src/plugins/embeddable/public/add_panel_flyout/add_panel_flyout.test.tsx
deleted file mode 100644
index 11b895d2c7150..0000000000000
--- a/src/plugins/embeddable/public/add_panel_flyout/add_panel_flyout.test.tsx
+++ /dev/null
@@ -1,196 +0,0 @@
-/*
- * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
- * or more contributor license agreements. Licensed under the "Elastic License
- * 2.0", the "GNU Affero General Public License v3.0 only", and the "Server Side
- * Public License v 1"; you may not use this file except in compliance with, at
- * your election, the "Elastic License 2.0", the "GNU Affero General Public
- * License v3.0 only", or the "Server Side Public License, v 1".
- */
-
-import * as React from 'react';
-import { coreMock } from '@kbn/core/public/mocks';
-import { fireEvent, render, screen } from '@testing-library/react';
-import { SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common';
-
-import { AddPanelFlyout } from './add_panel_flyout';
-import { core, embeddableStart, usageCollection } from '../kibana_services';
-import { ContactCardEmbeddableFactory } from '../lib/test_samples';
-import { Container, registerReactEmbeddableSavedObject } from '../lib';
-import { getMockPresentationContainer } from '@kbn/presentation-containers/mocks';
-
-// Mock saved objects finder component so we can call the onChoose method.
-jest.mock('@kbn/saved-objects-finder-plugin/public', () => {
- return {
- SavedObjectFinder: jest
- .fn()
- .mockImplementation(
- ({
- onChoose,
- }: {
- onChoose: (id: string, type: string, name: string, so: unknown) => Promise;
- }) => (
- <>
-
- onChoose?.(
- 'awesomeId',
- 'AWESOME_EMBEDDABLE',
- 'Awesome sauce',
- {} as unknown as SavedObjectCommon
- )
- }
- >
- Add embeddable!
-
-
- onChoose?.(
- 'testId',
- 'CONTACT_CARD_EMBEDDABLE',
- 'test name',
- {} as unknown as SavedObjectCommon
- )
- }
- >
- Add legacy embeddable!
-
- >
- )
- ),
- };
-});
-
-describe('add panel flyout', () => {
- describe('registered embeddables', () => {
- let container: Container;
- const onAdd = jest.fn();
-
- beforeAll(() => {
- registerReactEmbeddableSavedObject({
- onAdd,
- embeddableType: 'AWESOME_EMBEDDABLE',
- savedObjectType: 'AWESOME_EMBEDDABLE',
- savedObjectName: 'Awesome sauce',
- getIconForSavedObject: () => 'happyface',
- });
-
- embeddableStart.getEmbeddableFactories = jest.fn().mockReturnValue([]);
- });
-
- beforeEach(() => {
- onAdd.mockClear();
- container = getMockPresentationContainer() as unknown as Container;
- // @ts-ignore type is only expected on a dashboard container
- container.type = 'DASHBOARD_CONTAINER';
- });
-
- test('add panel flyout renders SavedObjectFinder', async () => {
- const { container: componentContainer } = render( );
-
- // component should not contain an extra flyout
- // https://github.com/elastic/kibana/issues/64789
- const flyout = componentContainer.querySelector('.euiFlyout');
- expect(flyout).toBeNull();
- const dummyButton = screen.queryAllByTestId('soFinderAddButton');
- expect(dummyButton).toHaveLength(1);
- });
-
- test('add panel calls the registered onAdd method', async () => {
- render( );
- expect(Object.values(container.children$.value).length).toBe(0);
- fireEvent.click(screen.getByTestId('soFinderAddButton'));
- // flush promises
- await new Promise((r) => setTimeout(r, 1));
-
- expect(onAdd).toHaveBeenCalledWith(container, {});
- });
-
- test('runs telemetry function on add embeddable', async () => {
- render( );
-
- expect(Object.values(container.children$.value).length).toBe(0);
- fireEvent.click(screen.getByTestId('soFinderAddButton'));
- // flush promises
- await new Promise((r) => setTimeout(r, 1));
-
- expect(usageCollection.reportUiCounter).toHaveBeenCalledWith(
- 'DASHBOARD_CONTAINER',
- 'click',
- 'AWESOME_EMBEDDABLE:add'
- );
- });
- });
-
- describe('legacy embeddables', () => {
- let container: Container;
-
- beforeEach(() => {
- const coreStart = coreMock.createStart();
- const contactCardEmbeddableFactory = new ContactCardEmbeddableFactory(
- (() => null) as any,
- coreStart
- );
-
- embeddableStart.getEmbeddableFactories = jest
- .fn()
- .mockReturnValue([contactCardEmbeddableFactory]);
-
- container = getMockPresentationContainer() as unknown as Container;
- container.addNewEmbeddable = jest.fn().mockResolvedValue({ id: 'foo' });
- // @ts-ignore type is only expected on a dashboard container
- container.type = 'HELLO_WORLD_CONTAINER';
- });
-
- test('add panel flyout renders SavedObjectFinder', async () => {
- const { container: componentContainer } = render( );
-
- // component should not contain an extra flyout
- // https://github.com/elastic/kibana/issues/64789
- const flyout = componentContainer.querySelector('.euiFlyout');
- expect(flyout).toBeNull();
- const dummyButton = screen.queryAllByTestId('soFinderAddLegacyButton');
- expect(dummyButton).toHaveLength(1);
- });
-
- test('add panel adds legacy embeddable to container', async () => {
- render( );
- expect(Object.values(container.children$.value).length).toBe(0);
- fireEvent.click(screen.getByTestId('soFinderAddLegacyButton'));
- // flush promises
- await new Promise((r) => setTimeout(r, 1));
-
- expect(container.addNewEmbeddable).toHaveBeenCalled();
- });
-
- test('shows a success toast on add', async () => {
- render( );
- fireEvent.click(screen.getByTestId('soFinderAddLegacyButton'));
- // flush promises
- await new Promise((r) => setTimeout(r, 1));
-
- expect(core.notifications.toasts.addSuccess).toHaveBeenCalledWith({
- 'data-test-subj': 'addObjectToContainerSuccess',
- title: 'test name was added',
- });
- });
-
- test('runs telemetry function on add legacy embeddable', async () => {
- render( );
-
- expect(Object.values(container.children$.value).length).toBe(0);
- fireEvent.click(screen.getByTestId('soFinderAddLegacyButton'));
- // flush promises
- await new Promise((r) => setTimeout(r, 1));
-
- expect(usageCollection.reportUiCounter).toHaveBeenCalledWith(
- 'HELLO_WORLD_CONTAINER',
- 'click',
- 'CONTACT_CARD_EMBEDDABLE:add'
- );
- });
- });
-});
diff --git a/src/plugins/embeddable/public/add_panel_flyout/add_panel_flyout.tsx b/src/plugins/embeddable/public/add_panel_flyout/add_panel_flyout.tsx
deleted file mode 100644
index 1bb7137479017..0000000000000
--- a/src/plugins/embeddable/public/add_panel_flyout/add_panel_flyout.tsx
+++ /dev/null
@@ -1,224 +0,0 @@
-/*
- * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
- * or more contributor license agreements. Licensed under the "Elastic License
- * 2.0", the "GNU Affero General Public License v3.0 only", and the "Server Side
- * Public License v 1"; you may not use this file except in compliance with, at
- * your election, the "Elastic License 2.0", the "GNU Affero General Public
- * License v3.0 only", or the "Server Side Public License, v 1".
- */
-
-import React, { useCallback, useMemo } from 'react';
-
-import { i18n } from '@kbn/i18n';
-import { EuiFlyoutBody, EuiFlyoutHeader, EuiTitle } from '@elastic/eui';
-import { FinderAttributes, SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common';
-import {
- SavedObjectFinder,
- SavedObjectFinderProps,
- type SavedObjectMetaData,
-} from '@kbn/saved-objects-finder-plugin/public';
-
-import { METRIC_TYPE } from '@kbn/analytics';
-import { apiHasType } from '@kbn/presentation-publishing';
-import { Toast } from '@kbn/core/public';
-import { CanAddNewPanel } from '@kbn/presentation-containers';
-import {
- core,
- embeddableStart,
- savedObjectsTaggingOss,
- contentManagement,
- usageCollection,
-} from '../kibana_services';
-import { savedObjectToPanel } from '../registry/saved_object_to_panel_methods';
-import {
- ReactEmbeddableSavedObject,
- EmbeddableFactory,
- EmbeddableFactoryNotFoundError,
- getReactEmbeddableSavedObjects,
- PanelIncompatibleError,
-} from '../lib';
-
-type LegacyFactoryMap = { [key: string]: EmbeddableFactory };
-type FactoryMap = {
- [key: string]: ReactEmbeddableSavedObject & { type: string };
-};
-
-type CanAddNewEmbeddable = {
- addNewEmbeddable: (type: string, explicitInput: unknown, attributes: unknown) => { id: string };
-};
-
-const apiCanAddNewEmbeddable = (api: unknown): api is CanAddNewEmbeddable => {
- return typeof (api as CanAddNewEmbeddable).addNewEmbeddable === 'function';
-};
-
-let lastToast: string | Toast;
-const showSuccessToast = (name: string) => {
- if (lastToast) core.notifications.toasts.remove(lastToast);
-
- lastToast = core.notifications.toasts.addSuccess({
- title: i18n.translate('embeddableApi.addPanel.savedObjectAddedToContainerSuccessMessageTitle', {
- defaultMessage: '{savedObjectName} was added',
- values: {
- savedObjectName: name,
- },
- }),
- 'data-test-subj': 'addObjectToContainerSuccess',
- });
-};
-
-const runAddTelemetry = (
- parent: unknown,
- factoryType: string,
- savedObject: SavedObjectCommon,
- savedObjectMetaData?: SavedObjectMetaData
-) => {
- if (!apiHasType(parent)) return;
- const type = savedObjectMetaData?.getSavedObjectSubType
- ? savedObjectMetaData.getSavedObjectSubType(savedObject)
- : factoryType;
-
- usageCollection?.reportUiCounter?.(parent.type, METRIC_TYPE.CLICK, `${type}:add`);
-};
-
-export const AddPanelFlyout = ({
- container,
- onAddPanel,
- modalTitleId,
-}: {
- container: CanAddNewPanel;
- onAddPanel?: (id: string) => void;
- modalTitleId?: string;
-}) => {
- const legacyFactoriesBySavedObjectType: LegacyFactoryMap = useMemo(() => {
- return [...embeddableStart.getEmbeddableFactories()]
- .filter(
- (embeddableFactory) =>
- Boolean(embeddableFactory.savedObjectMetaData?.type) && !embeddableFactory.isContainerType
- )
- .reduce((acc, factory) => {
- acc[factory.savedObjectMetaData!.type] = factory;
- return acc;
- }, {} as LegacyFactoryMap);
- }, []);
-
- const factoriesBySavedObjectType: FactoryMap = useMemo(() => {
- return [...getReactEmbeddableSavedObjects()]
- .filter(([type, embeddableFactory]) => {
- return Boolean(embeddableFactory.savedObjectMetaData?.type);
- })
- .reduce((acc, [type, factory]) => {
- acc[factory.savedObjectMetaData!.type] = {
- ...factory,
- type,
- };
- return acc;
- }, {} as FactoryMap);
- }, []);
-
- const metaData = useMemo(
- () =>
- [
- ...Object.values(factoriesBySavedObjectType),
- ...Object.values(legacyFactoriesBySavedObjectType),
- ]
- .filter((embeddableFactory) => Boolean(embeddableFactory.savedObjectMetaData))
- .map(({ savedObjectMetaData }) => savedObjectMetaData!)
- .sort((a, b) => a.type.localeCompare(b.type)),
- [factoriesBySavedObjectType, legacyFactoriesBySavedObjectType]
- );
-
- const onChoose: SavedObjectFinderProps['onChoose'] = useCallback(
- async (
- id: SavedObjectCommon['id'],
- type: SavedObjectCommon['type'],
- name: string,
- savedObject: SavedObjectCommon
- ) => {
- if (factoriesBySavedObjectType[type]) {
- const factory = factoriesBySavedObjectType[type];
- const { onAdd, savedObjectMetaData } = factory;
-
- onAdd(container, savedObject);
- runAddTelemetry(container, factory.type, savedObject, savedObjectMetaData);
- return;
- }
-
- const legacyFactoryForSavedObjectType = legacyFactoriesBySavedObjectType[type];
- if (!legacyFactoryForSavedObjectType) {
- throw new EmbeddableFactoryNotFoundError(type);
- }
-
- // container.addNewEmbeddable is required for legacy embeddables to support
- // panel placement strategies
- if (!apiCanAddNewEmbeddable(container)) {
- throw new PanelIncompatibleError();
- }
-
- let embeddableId: string;
-
- if (savedObjectToPanel[type]) {
- // this panel type has a custom method for converting saved objects to panels
- const panel = savedObjectToPanel[type](savedObject);
-
- const { id: _embeddableId } = await container.addNewEmbeddable(
- legacyFactoryForSavedObjectType.type,
- panel,
- savedObject.attributes
- );
-
- embeddableId = _embeddableId;
- } else {
- const { id: _embeddableId } = await container.addNewEmbeddable(
- legacyFactoryForSavedObjectType.type,
- { savedObjectId: id },
- savedObject.attributes
- );
-
- embeddableId = _embeddableId;
- }
-
- onAddPanel?.(embeddableId);
-
- showSuccessToast(name);
- const { savedObjectMetaData, type: factoryType } = legacyFactoryForSavedObjectType;
- runAddTelemetry(container, factoryType, savedObject, savedObjectMetaData);
- },
- [container, factoriesBySavedObjectType, legacyFactoriesBySavedObjectType, onAddPanel]
- );
-
- return (
- <>
-
-
-
- {i18n.translate('embeddableApi.addPanel.Title', { defaultMessage: 'Add from library' })}
-
-
-
-
- {
- return item.managed
- ? i18n.translate('embeddableApi.addPanel.managedPanelTooltip', {
- defaultMessage:
- 'Elastic manages this panel. Adding it to a dashboard unlinks it from the library.',
- })
- : undefined;
- }}
- />
-
- >
- );
-};
diff --git a/src/plugins/embeddable/public/index.ts b/src/plugins/embeddable/public/index.ts
index e6e3a4bb3fe04..25a25b2447146 100644
--- a/src/plugins/embeddable/public/index.ts
+++ b/src/plugins/embeddable/public/index.ts
@@ -10,7 +10,8 @@
import { PluginInitializerContext } from '@kbn/core/public';
import { EmbeddablePublicPlugin } from './plugin';
-export { openAddPanelFlyout } from './add_panel_flyout/open_add_panel_flyout';
+export { useAddFromLibraryTypes } from './add_from_library/registry';
+export { openAddFromLibraryFlyout } from './add_from_library/open_add_from_library_flyout';
export { EmbeddablePanel } from './embeddable_panel';
export {
cellValueTrigger,
@@ -80,7 +81,6 @@ export type {
PanelState,
PropertySpec,
RangeSelectContext,
- ReactEmbeddableSavedObject,
ReferenceOrValueEmbeddable,
SavedObjectEmbeddableInput,
SelfStyledEmbeddable,
diff --git a/src/plugins/embeddable/public/lib/index.ts b/src/plugins/embeddable/public/lib/index.ts
index e20fbfbe2bcf3..bcae2e69ec407 100644
--- a/src/plugins/embeddable/public/lib/index.ts
+++ b/src/plugins/embeddable/public/lib/index.ts
@@ -17,4 +17,3 @@ export * from './reference_or_value_embeddable';
export * from './self_styled_embeddable';
export * from './filterable_embeddable';
export * from './factory_migrations/run_factory_migrations';
-export * from './embeddable_saved_object_registry';
diff --git a/src/plugins/embeddable/public/mocks.tsx b/src/plugins/embeddable/public/mocks.tsx
index cd95c08702732..fcabaa7cdb6c7 100644
--- a/src/plugins/embeddable/public/mocks.tsx
+++ b/src/plugins/embeddable/public/mocks.tsx
@@ -33,14 +33,13 @@ import {
SelfStyledEmbeddable,
} from '.';
import { setKibanaServices } from './kibana_services';
-import { registerReactEmbeddableSavedObject } from './lib';
import { SelfStyledOptions } from './lib/self_styled_embeddable/types';
import { EmbeddablePublicPlugin } from './plugin';
import {
reactEmbeddableRegistryHasKey,
registerReactEmbeddableFactory,
} from './react_embeddable_system';
-import { registerSavedObjectToPanelMethod } from './registry/saved_object_to_panel_methods';
+import { registerAddFromLibraryType } from './add_from_library/registry';
export { mockAttributeService } from './lib/attribute_service/attribute_service.mock';
export type Setup = jest.Mocked;
@@ -100,12 +99,7 @@ export function mockFilterableEmbeddable(
const createSetupContract = (): Setup => {
const setupContract: Setup = {
- registerSavedObjectToPanelMethod: jest
- .fn()
- .mockImplementation(registerSavedObjectToPanelMethod),
- registerReactEmbeddableSavedObject: jest
- .fn()
- .mockImplementation(registerReactEmbeddableSavedObject),
+ registerAddFromLibraryType: jest.fn().mockImplementation(registerAddFromLibraryType),
registerReactEmbeddableFactory: jest.fn().mockImplementation(registerReactEmbeddableFactory),
registerEmbeddableFactory: jest.fn(),
registerEnhancement: jest.fn(),
@@ -117,7 +111,6 @@ const createSetupContract = (): Setup => {
const createStartContract = (): Start => {
const startContract: Start = {
reactEmbeddableRegistryHasKey: jest.fn().mockImplementation(reactEmbeddableRegistryHasKey),
- getReactEmbeddableSavedObjects: jest.fn(),
getEmbeddableFactories: jest.fn(),
getEmbeddableFactory: jest.fn(),
telemetry: jest.fn(),
diff --git a/src/plugins/embeddable/public/plugin.tsx b/src/plugins/embeddable/public/plugin.tsx
index 12625a597afd4..801b518a0bd01 100644
--- a/src/plugins/embeddable/public/plugin.tsx
+++ b/src/plugins/embeddable/public/plugin.tsx
@@ -25,7 +25,6 @@ import { migrateToLatest, PersistableStateService } from '@kbn/kibana-utils-plug
import { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public';
import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public';
import type { SavedObjectTaggingOssPluginStart } from '@kbn/saved-objects-tagging-oss-plugin/public';
-import { FinderAttributes } from '@kbn/saved-objects-finder-plugin/common';
import {
EmbeddableFactoryRegistry,
EmbeddableFactoryProvider,
@@ -41,9 +40,6 @@ import {
defaultEmbeddableFactoryProvider,
IEmbeddable,
SavedObjectEmbeddableInput,
- registerReactEmbeddableSavedObject,
- ReactEmbeddableSavedObject,
- getReactEmbeddableSavedObjects,
} from './lib';
import { EmbeddableFactoryDefinition } from './lib/embeddables/embeddable_factory_definition';
import { EmbeddableStateTransfer } from './lib/state_transfer';
@@ -62,7 +58,7 @@ import {
reactEmbeddableRegistryHasKey,
registerReactEmbeddableFactory,
} from './react_embeddable_system';
-import { registerSavedObjectToPanelMethod } from './registry/saved_object_to_panel_methods';
+import { registerAddFromLibraryType } from './add_from_library/registry';
export interface EmbeddableSetupDependencies {
uiActions: UiActionsSetup;
@@ -79,17 +75,16 @@ export interface EmbeddableStartDependencies {
export interface EmbeddableSetup {
/**
- * Register an embeddable API saved object with the Add from library flyout.
+ * Register a saved object type with the "Add from library" flyout.
*
* @example
- * registerReactEmbeddableSavedObject({
+ * registerAddFromLibraryType({
* onAdd: (container, savedObject) => {
* container.addNewPanel({
* panelType: CONTENT_ID,
* initialState: savedObject.attributes,
* });
* },
- * embeddableType: CONTENT_ID,
* savedObjectType: MAP_SAVED_OBJECT_TYPE,
* savedObjectName: i18n.translate('xpack.maps.mapSavedObjectLabel', {
* defaultMessage: 'Map',
@@ -97,12 +92,7 @@ export interface EmbeddableSetup {
* getIconForSavedObject: () => APP_ICON,
* });
*/
- registerReactEmbeddableSavedObject: typeof registerReactEmbeddableSavedObject;
-
- /**
- * @deprecated React embeddables should register their saved objects with {@link registerReactEmbeddableSavedObject}.
- */
- registerSavedObjectToPanelMethod: typeof registerSavedObjectToPanelMethod;
+ registerAddFromLibraryType: typeof registerAddFromLibraryType;
/**
* Registers an async {@link ReactEmbeddableFactory} getter.
@@ -136,14 +126,6 @@ export interface EmbeddableStart extends PersistableStateService boolean;
- /**
- *
- * @returns An iterator over all {@link ReactEmbeddableSavedObject}s that have been registered using {@link registerReactEmbeddableSavedObject}.
- */
- getReactEmbeddableSavedObjects: <
- TSavedObjectAttributes extends FinderAttributes
- >() => IterableIterator<[string, ReactEmbeddableSavedObject]>;
-
/**
* @deprecated use {@link registerReactEmbeddableFactory} instead.
*/
@@ -192,8 +174,7 @@ export class EmbeddablePublicPlugin implements Plugin = (
- // @ts-expect-error upgrade typescript v4.9.5
- savedObject: SavedObjectCommon
-) => { savedObjectId: string } | Partial;
-
-export const savedObjectToPanel: Record> = {};
-
-/**
- * @deprecated
- * React embeddables should register their saved object types with the registerReactEmbeddableSavedObject registry.
- */
-export const registerSavedObjectToPanelMethod = (
- savedObjectType: string,
- method: SavedObjectToPanelMethod
-) => {
- savedObjectToPanel[savedObjectType] = method;
-};
diff --git a/src/plugins/esql_datagrid/public/data_grid.tsx b/src/plugins/esql_datagrid/public/data_grid.tsx
index 58145627f139f..1b6dbca2b5eb8 100644
--- a/src/plugins/esql_datagrid/public/data_grid.tsx
+++ b/src/plugins/esql_datagrid/public/data_grid.tsx
@@ -216,7 +216,6 @@ const DataGrid: React.FC = (props) => {
expandedDoc={expandedDoc}
setExpandedDoc={setExpandedDoc}
showTimeCol
- useNewFieldsApi
enableComparisonMode
sort={sortOrder}
ariaLabelledBy="esqlDataGrid"
diff --git a/src/plugins/guided_onboarding/public/plugin.tsx b/src/plugins/guided_onboarding/public/plugin.tsx
index cc6821af4ea0e..e90a357d24c19 100755
--- a/src/plugins/guided_onboarding/public/plugin.tsx
+++ b/src/plugins/guided_onboarding/public/plugin.tsx
@@ -80,7 +80,7 @@ export class GuidedOnboardingPlugin
application,
notifications,
}: {
- startServices: Pick;
+ startServices: Pick;
targetDomElement: HTMLElement;
api: ApiService;
application: ApplicationStart;
diff --git a/src/plugins/kibana_usage_collection/server/collectors/application_usage/schema.ts b/src/plugins/kibana_usage_collection/server/collectors/application_usage/schema.ts
index ad2dce80fb650..dd327dd4706d5 100644
--- a/src/plugins/kibana_usage_collection/server/collectors/application_usage/schema.ts
+++ b/src/plugins/kibana_usage_collection/server/collectors/application_usage/schema.ts
@@ -137,6 +137,7 @@ export const applicationUsageSchema = {
enterpriseSearch: commonSchema,
enterpriseSearchContent: commonSchema,
searchInferenceEndpoints: commonSchema,
+ searchPlayground: commonSchema,
enterpriseSearchAnalytics: commonSchema,
enterpriseSearchApplications: commonSchema,
enterpriseSearchAISearch: commonSchema,
diff --git a/src/plugins/kibana_usage_collection/server/collectors/management/schema.ts b/src/plugins/kibana_usage_collection/server/collectors/management/schema.ts
index 6ad26b9dce724..f04e8cc62022a 100644
--- a/src/plugins/kibana_usage_collection/server/collectors/management/schema.ts
+++ b/src/plugins/kibana_usage_collection/server/collectors/management/schema.ts
@@ -424,10 +424,6 @@ export const stackManagementSchema: MakeSchemaFrom = {
type: 'boolean',
_meta: { description: 'Non-default value of setting.' },
},
- 'discover:searchFieldsFromSource': {
- type: 'boolean',
- _meta: { description: 'Non-default value of setting.' },
- },
'securitySolution:rulesTableRefresh': {
type: 'text',
_meta: { description: 'Non-default value of setting.' },
diff --git a/src/plugins/kibana_usage_collection/server/collectors/management/types.ts b/src/plugins/kibana_usage_collection/server/collectors/management/types.ts
index 4c6f17a85914c..0182f688f5ecf 100644
--- a/src/plugins/kibana_usage_collection/server/collectors/management/types.ts
+++ b/src/plugins/kibana_usage_collection/server/collectors/management/types.ts
@@ -31,7 +31,6 @@ export interface UsageStats {
'search:timeout': number;
'visualization:visualize:legacyHeatmapChartsLibrary': boolean;
'discover:modifyColumnsOnSwitch': boolean;
- 'discover:searchFieldsFromSource': boolean;
'discover:showFieldStatistics': boolean;
'discover:showMultiFields': boolean;
enableESQL: boolean;
diff --git a/src/plugins/links/public/plugin.ts b/src/plugins/links/public/plugin.ts
index add09c8c2514b..05b9faf59c7b8 100644
--- a/src/plugins/links/public/plugin.ts
+++ b/src/plugins/links/public/plugin.ts
@@ -61,7 +61,7 @@ export class LinksPlugin
name: APP_NAME,
});
- plugins.embeddable.registerReactEmbeddableSavedObject({
+ plugins.embeddable.registerAddFromLibraryType({
onAdd: async (container, savedObject) => {
const initialState = await deserializeLinksSavedObject(savedObject);
container.addNewPanel({
@@ -69,7 +69,6 @@ export class LinksPlugin
initialState,
});
},
- embeddableType: CONTENT_ID,
savedObjectType: CONTENT_ID,
savedObjectName: APP_NAME,
getIconForSavedObject: () => APP_ICON,
diff --git a/src/plugins/management/public/components/management_app/management_app.tsx b/src/plugins/management/public/components/management_app/management_app.tsx
index 849d8f9eb0341..39e38182ddbeb 100644
--- a/src/plugins/management/public/components/management_app/management_app.tsx
+++ b/src/plugins/management/public/components/management_app/management_app.tsx
@@ -116,7 +116,7 @@ export const ManagementApp = ({ dependencies, history, appBasePath }: Management
};
return (
-
+
[],
} as never;
-setUnifiedDocViewerServices({
- uiSettings: {
- get: (key: string) => {
- if (key === 'discover:useNewFieldsApi') {
- return true;
- }
- },
- },
-} as UnifiedDocViewerServices);
describe('Source Viewer component', () => {
test('renders loading state', () => {
diff --git a/src/plugins/unified_doc_viewer/public/components/doc_viewer_source/source.tsx b/src/plugins/unified_doc_viewer/public/components/doc_viewer_source/source.tsx
index 3bd1137cabccf..03d0b78c64b24 100644
--- a/src/plugins/unified_doc_viewer/public/components/doc_viewer_source/source.tsx
+++ b/src/plugins/unified_doc_viewer/public/components/doc_viewer_source/source.tsx
@@ -17,9 +17,7 @@ import { i18n } from '@kbn/i18n';
import type { DataView } from '@kbn/data-views-plugin/public';
import type { DataTableRecord } from '@kbn/discover-utils/types';
import { ElasticRequestState } from '@kbn/unified-doc-viewer';
-import { SEARCH_FIELDS_FROM_SOURCE } from '@kbn/discover-utils';
import { omit } from 'lodash';
-import { getUnifiedDocViewerServices } from '../../plugin';
import { useEsDocSearch } from '../../hooks';
import { getHeight, DEFAULT_MARGIN_BOTTOM } from './get_height';
import { JSONCodeEditorCommonMemoized } from '../json_code_editor';
@@ -52,13 +50,10 @@ export const DocViewerSource = ({
const [editor, setEditor] = useState();
const [editorHeight, setEditorHeight] = useState();
const [jsonValue, setJsonValue] = useState('');
- const { uiSettings } = getUnifiedDocViewerServices();
- const useNewFieldsApi = !uiSettings.get(SEARCH_FIELDS_FROM_SOURCE);
const [requestState, hit] = useEsDocSearch({
id,
index,
dataView,
- requestSource: useNewFieldsApi,
textBasedHits,
});
diff --git a/src/plugins/unified_doc_viewer/public/hooks/use_es_doc_search.test.tsx b/src/plugins/unified_doc_viewer/public/hooks/use_es_doc_search.test.tsx
index dac1f46e4b424..d65c5bf1e1cec 100644
--- a/src/plugins/unified_doc_viewer/public/hooks/use_es_doc_search.test.tsx
+++ b/src/plugins/unified_doc_viewer/public/hooks/use_es_doc_search.test.tsx
@@ -12,10 +12,7 @@ import { type EsDocSearchProps, buildSearchBody, useEsDocSearch } from './use_es
import { Subject } from 'rxjs';
import type { DataView } from '@kbn/data-views-plugin/public';
import { ElasticRequestState } from '@kbn/unified-doc-viewer';
-import {
- SEARCH_FIELDS_FROM_SOURCE as mockSearchFieldsFromSource,
- buildDataTableRecord,
-} from '@kbn/discover-utils';
+import { buildDataTableRecord } from '@kbn/discover-utils';
import { setUnifiedDocViewerServices } from '../plugin';
import { UnifiedDocViewerServices } from '../types';
@@ -29,102 +26,14 @@ setUnifiedDocViewerServices({
}),
},
},
- uiSettings: {
- get: (key: string) => {
- if (key === mockSearchFieldsFromSource) {
- return false;
- }
- },
- },
} as unknown as UnifiedDocViewerServices);
describe('Test of helper / hook', () => {
- test('buildSearchBody given useNewFieldsApi is false', () => {
- const dataView = {
- getComputedFields: () => ({ scriptFields: [], docvalueFields: [] }),
- } as unknown as DataView;
- const actual = buildSearchBody('1', index, dataView, false);
- expect(actual).toMatchInlineSnapshot(`
- Object {
- "body": Object {
- "_source": true,
- "fields": Array [],
- "query": Object {
- "bool": Object {
- "filter": Array [
- Object {
- "ids": Object {
- "values": Array [
- "1",
- ],
- },
- },
- Object {
- "term": Object {
- "_index": "test-index",
- },
- },
- ],
- },
- },
- "script_fields": Array [],
- "stored_fields": Array [
- "*",
- ],
- "version": true,
- },
- }
- `);
- });
-
- test('buildSearchBody useNewFieldsApi is true', () => {
- const dataView = {
- getComputedFields: () => ({ scriptFields: [], docvalueFields: [] }),
- } as unknown as DataView;
- const actual = buildSearchBody('1', index, dataView, true);
- expect(actual).toMatchInlineSnapshot(`
- Object {
- "body": Object {
- "fields": Array [
- Object {
- "field": "*",
- "include_unmapped": true,
- },
- ],
- "query": Object {
- "bool": Object {
- "filter": Array [
- Object {
- "ids": Object {
- "values": Array [
- "1",
- ],
- },
- },
- Object {
- "term": Object {
- "_index": "test-index",
- },
- },
- ],
- },
- },
- "runtime_mappings": Object {},
- "script_fields": Array [],
- "stored_fields": Array [
- "*",
- ],
- "version": true,
- },
- }
- `);
- });
-
- test('buildSearchBody with requestSource', () => {
+ test('buildSearchBody with _source', () => {
const dataView = {
getComputedFields: () => ({ scriptFields: [], docvalueFields: [] }),
} as unknown as DataView;
- const actual = buildSearchBody('1', index, dataView, true, true);
+ const actual = buildSearchBody('1', index, dataView);
expect(actual).toMatchInlineSnapshot(`
Object {
"body": Object {
@@ -179,10 +88,11 @@ describe('Test of helper / hook', () => {
},
}),
} as unknown as DataView;
- const actual = buildSearchBody('1', index, dataView, true);
+ const actual = buildSearchBody('1', index, dataView);
expect(actual).toMatchInlineSnapshot(`
Object {
"body": Object {
+ "_source": true,
"fields": Array [
Object {
"field": "*",
diff --git a/src/plugins/unified_doc_viewer/public/hooks/use_es_doc_search.ts b/src/plugins/unified_doc_viewer/public/hooks/use_es_doc_search.ts
index c60c9eae62ed8..5b35f0e59e51b 100644
--- a/src/plugins/unified_doc_viewer/public/hooks/use_es_doc_search.ts
+++ b/src/plugins/unified_doc_viewer/public/hooks/use_es_doc_search.ts
@@ -7,13 +7,13 @@
* License v3.0 only", or the "Server Side Public License, v 1".
*/
-import { useCallback, useEffect, useMemo, useState } from 'react';
+import { useCallback, useEffect, useState } from 'react';
import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey';
import { lastValueFrom } from 'rxjs';
import type { DataView } from '@kbn/data-views-plugin/public';
import { reportPerformanceMetricEvent } from '@kbn/ebt-tools';
import type { DataTableRecord } from '@kbn/discover-utils/types';
-import { SEARCH_FIELDS_FROM_SOURCE, buildDataTableRecord } from '@kbn/discover-utils';
+import { buildDataTableRecord } from '@kbn/discover-utils';
import { ElasticRequestState } from '@kbn/unified-doc-viewer';
import { getUnifiedDocViewerServices } from '../plugin';
@@ -32,10 +32,6 @@ export interface EsDocSearchProps {
* DataView entity
*/
dataView: DataView;
- /**
- * If set, will always request source, regardless of the global `fieldsFromSource` setting
- */
- requestSource?: boolean;
/**
* Records fetched from text based query
*/
@@ -58,15 +54,13 @@ export function useEsDocSearch({
id,
index,
dataView,
- requestSource,
textBasedHits,
onBeforeFetch,
onProcessRecord,
}: EsDocSearchProps): [ElasticRequestState, DataTableRecord | null, () => void] {
const [status, setStatus] = useState(ElasticRequestState.Loading);
const [hit, setHit] = useState(null);
- const { data, uiSettings, analytics } = getUnifiedDocViewerServices();
- const useNewFieldsApi = useMemo(() => !uiSettings.get(SEARCH_FIELDS_FROM_SOURCE), [uiSettings]);
+ const { data, analytics } = getUnifiedDocViewerServices();
const requestData = useCallback(async () => {
if (!index) {
@@ -82,7 +76,7 @@ export function useEsDocSearch({
data.search.search({
params: {
index: dataView.getIndexPattern(),
- body: buildSearchBody(id, index, dataView, useNewFieldsApi, requestSource)?.body,
+ body: buildSearchBody(id, index, dataView)?.body,
},
})
);
@@ -114,17 +108,7 @@ export function useEsDocSearch({
duration: singleDocFetchingDuration,
});
}
- }, [
- analytics,
- data.search,
- dataView,
- id,
- index,
- useNewFieldsApi,
- requestSource,
- onBeforeFetch,
- onProcessRecord,
- ]);
+ }, [analytics, data.search, dataView, id, index, onBeforeFetch, onProcessRecord]);
useEffect(() => {
if (textBasedHits) {
@@ -145,13 +129,7 @@ export function useEsDocSearch({
* helper function to build a query body for Elasticsearch
* https://www.elastic.co/guide/en/elasticsearch/reference/current//query-dsl-ids-query.html
*/
-export function buildSearchBody(
- id: string,
- index: string,
- dataView: DataView,
- useNewFieldsApi: boolean,
- requestAllFields?: boolean
-): RequestBody | undefined {
+export function buildSearchBody(id: string, index: string, dataView: DataView): RequestBody {
const computedFields = dataView.getComputedFields();
const runtimeFields = computedFields.runtimeFields as estypes.MappingRuntimeFields;
const request: RequestBody = {
@@ -164,20 +142,10 @@ export function buildSearchBody(
stored_fields: ['*'],
script_fields: computedFields.scriptFields,
version: true,
+ _source: true,
+ runtime_mappings: runtimeFields ? runtimeFields : {},
+ fields: [{ field: '*', include_unmapped: true }, ...(computedFields.docvalueFields || [])],
},
};
- if (!request.body) {
- return undefined;
- }
- if (useNewFieldsApi) {
- request.body.fields = [{ field: '*', include_unmapped: true }];
- request.body.runtime_mappings = runtimeFields ? runtimeFields : {};
- if (requestAllFields) {
- request.body._source = true;
- }
- } else {
- request.body._source = true;
- }
- request.body.fields = [...(request.body?.fields || []), ...(computedFields.docvalueFields || [])];
return request;
}
diff --git a/src/plugins/visualizations/public/plugin.ts b/src/plugins/visualizations/public/plugin.ts
index fcb3dc5137161..856c16104b6ca 100644
--- a/src/plugins/visualizations/public/plugin.ts
+++ b/src/plugins/visualizations/public/plugin.ts
@@ -411,14 +411,13 @@ export class VisualizationsPlugin
const getVisualizeEmbeddableFactory = await getVisualizeEmbeddableFactoryLazy();
return getVisualizeEmbeddableFactory({ embeddableStart, embeddableEnhancedStart });
});
- embeddable.registerReactEmbeddableSavedObject({
+ embeddable.registerAddFromLibraryType({
onAdd: (container, savedObject) => {
container.addNewPanel({
panelType: VISUALIZE_EMBEDDABLE_TYPE,
initialState: { savedObjectId: savedObject.id },
});
},
- embeddableType: VISUALIZE_EMBEDDABLE_TYPE,
savedObjectType: VISUALIZE_EMBEDDABLE_TYPE,
savedObjectName: i18n.translate('visualizations.visualizeSavedObjectName', {
defaultMessage: 'Visualization',
diff --git a/test/api_integration/apis/data_views/deprecations/scripted_fields.ts b/test/api_integration/apis/data_views/deprecations/scripted_fields.ts
index 083fabada4ec7..6f54a02f97b3a 100644
--- a/test/api_integration/apis/data_views/deprecations/scripted_fields.ts
+++ b/test/api_integration/apis/data_views/deprecations/scripted_fields.ts
@@ -10,7 +10,8 @@
import expect from '@kbn/expect';
import type { DeprecationsGetResponse } from '@kbn/core/server';
import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common';
-import { FtrProviderContext } from '../../../ftr_provider_context';
+import type { DeprecationDetailsMessage } from '@kbn/core-deprecations-common';
+import type { FtrProviderContext } from '../../../ftr_provider_context';
export default function ({ getService }: FtrProviderContext) {
const supertest = getService('supertest');
@@ -75,7 +76,9 @@ export default function ({ getService }: FtrProviderContext) {
);
expect(dataPluginDeprecations.length).to.be(1);
- expect(dataPluginDeprecations[0].message).to.contain(title);
+ expect((dataPluginDeprecations[0].message as DeprecationDetailsMessage).content).to.contain(
+ title
+ );
});
});
}
diff --git a/test/api_integration/apis/search/bsearch.ts b/test/api_integration/apis/search/bsearch.ts
deleted file mode 100644
index 2c4bcead1d475..0000000000000
--- a/test/api_integration/apis/search/bsearch.ts
+++ /dev/null
@@ -1,577 +0,0 @@
-/*
- * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
- * or more contributor license agreements. Licensed under the "Elastic License
- * 2.0", the "GNU Affero General Public License v3.0 only", and the "Server Side
- * Public License v 1"; you may not use this file except in compliance with, at
- * your election, the "Elastic License 2.0", the "GNU Affero General Public
- * License v3.0 only", or the "Server Side Public License, v 1".
- */
-
-import expect from '@kbn/expect';
-import request from 'superagent';
-import { inflateResponse } from '@kbn/bfetch-plugin/public/streaming';
-import {
- ELASTIC_HTTP_VERSION_HEADER,
- X_ELASTIC_INTERNAL_ORIGIN_REQUEST,
-} from '@kbn/core-http-common';
-import { BFETCH_ROUTE_VERSION_LATEST } from '@kbn/bfetch-plugin/common';
-import { FtrProviderContext } from '../../ftr_provider_context';
-import { painlessErrReq } from './painless_err_req';
-import { verifyErrorResponse } from './verify_error';
-
-function parseBfetchResponse(resp: request.Response, compressed: boolean = false) {
- return resp.text
- .trim()
- .split('\n')
- .map((item) => {
- return JSON.parse(compressed ? inflateResponse(item) : item);
- });
-}
-
-export default function ({ getService }: FtrProviderContext) {
- const supertest = getService('supertest');
- const esArchiver = getService('esArchiver');
-
- describe('bsearch', () => {
- describe('post', () => {
- it('should return 200 a single response', async () => {
- const resp = await supertest
- .post(`/internal/bsearch`)
- .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST)
- .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
- .send({
- batch: [
- {
- request: {
- params: {
- index: '.kibana',
- body: {
- query: {
- match_all: {},
- },
- },
- },
- },
- options: {
- strategy: 'es',
- },
- },
- ],
- });
-
- const jsonBody = parseBfetchResponse(resp);
-
- expect(resp.status).to.be(200);
- expect(jsonBody[0].id).to.be(0);
- expect(jsonBody[0].result.isPartial).to.be(false);
- expect(jsonBody[0].result.isRunning).to.be(false);
- expect(jsonBody[0].result).to.have.property('rawResponse');
- });
-
- it('should return 200 a single response from compressed', async () => {
- const resp = await supertest
- .post(`/internal/bsearch?compress=true`)
- .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST)
- .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
- .send({
- batch: [
- {
- request: {
- params: {
- index: '.kibana',
- body: {
- query: {
- match_all: {},
- },
- },
- },
- },
- options: {
- strategy: 'es',
- },
- },
- ],
- });
-
- const jsonBody = parseBfetchResponse(resp, true);
-
- expect(resp.status).to.be(200);
- expect(jsonBody[0].id).to.be(0);
- expect(jsonBody[0].result.isPartial).to.be(false);
- expect(jsonBody[0].result.isRunning).to.be(false);
- expect(jsonBody[0].result).to.have.property('rawResponse');
- });
-
- it('should return a batch of successful responses', async () => {
- const resp = await supertest
- .post(`/internal/bsearch`)
- .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST)
- .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
- .send({
- batch: [
- {
- request: {
- params: {
- index: '.kibana',
- body: {
- query: {
- match_all: {},
- },
- },
- },
- },
- },
- {
- request: {
- params: {
- index: '.kibana',
- body: {
- query: {
- match_all: {},
- },
- },
- },
- },
- },
- ],
- });
-
- expect(resp.status).to.be(200);
- const parsedResponse = parseBfetchResponse(resp);
- expect(parsedResponse).to.have.length(2);
- parsedResponse.forEach((responseJson) => {
- expect(responseJson.result).to.have.property('isPartial');
- expect(responseJson.result).to.have.property('isRunning');
- expect(responseJson.result).to.have.property('rawResponse');
- });
- });
-
- it('should return error for not found strategy', async () => {
- const resp = await supertest
- .post(`/internal/bsearch`)
- .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST)
- .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
- .send({
- batch: [
- {
- request: {
- params: {
- index: '.kibana',
- body: {
- query: {
- match_all: {},
- },
- },
- },
- },
- options: {
- strategy: 'wtf',
- },
- },
- ],
- });
-
- expect(resp.status).to.be(200);
- parseBfetchResponse(resp).forEach((responseJson, i) => {
- expect(responseJson.id).to.be(i);
- verifyErrorResponse(responseJson.error, 404, 'Search strategy wtf not found');
- });
- });
-
- it('should return 400 when index type is provided in "es" strategy', async () => {
- const resp = await supertest
- .post(`/internal/bsearch`)
- .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST)
- .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
- .send({
- batch: [
- {
- request: {
- index: '.kibana',
- indexType: 'baad',
- params: {
- body: {
- query: {
- match_all: {},
- },
- },
- },
- },
- options: {
- strategy: 'es',
- },
- },
- ],
- });
-
- expect(resp.status).to.be(200);
- parseBfetchResponse(resp).forEach((responseJson, i) => {
- expect(responseJson.id).to.be(i);
- verifyErrorResponse(responseJson.error, 400, 'Unsupported index pattern type baad');
- });
- });
-
- describe('painless', () => {
- before(async () => {
- await esArchiver.loadIfNeeded('test/functional/fixtures/es_archiver/logstash_functional');
- });
-
- after(async () => {
- await esArchiver.unload('test/functional/fixtures/es_archiver/logstash_functional');
- });
- it('should return 400 "search_phase_execution_exception" for Painless error in "es" strategy', async () => {
- const resp = await supertest
- .post(`/internal/bsearch`)
- .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST)
- .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
- .send({
- batch: [
- {
- request: painlessErrReq,
- options: {
- strategy: 'es',
- },
- },
- ],
- });
-
- expect(resp.status).to.be(200);
- parseBfetchResponse(resp).forEach((responseJson, i) => {
- expect(responseJson.id).to.be(i);
- verifyErrorResponse(responseJson.error, 400, 'search_phase_execution_exception', true);
- });
- });
- });
-
- describe('request meta', () => {
- describe('es', () => {
- it(`should return request meta`, async () => {
- const resp = await supertest
- .post(`/internal/bsearch`)
- .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST)
- .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
- .send({
- batch: [
- {
- request: {
- params: {
- index: '.kibana',
- body: {
- query: {
- match_all: {},
- },
- },
- },
- },
- options: {
- strategy: 'es',
- },
- },
- ],
- });
-
- const jsonBody = parseBfetchResponse(resp);
-
- expect(resp.status).to.be(200);
- expect(jsonBody[0].result.requestParams).to.eql({
- method: 'POST',
- path: '/.kibana/_search',
- querystring: 'ignore_unavailable=true',
- });
- });
-
- it(`should return request meta when request fails`, async () => {
- const resp = await supertest
- .post(`/internal/bsearch`)
- .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST)
- .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
- .send({
- batch: [
- {
- request: {
- params: {
- index: '.kibana',
- body: {
- query: {
- bool: {
- filter: [
- {
- error_query: {
- indices: [
- {
- error_type: 'exception',
- message: 'simulated failure',
- name: '.kibana',
- },
- ],
- },
- },
- ],
- },
- },
- },
- },
- },
- options: {
- strategy: 'es',
- },
- },
- ],
- });
-
- const jsonBody = parseBfetchResponse(resp);
-
- expect(resp.status).to.be(200);
- expect(jsonBody[0].error.attributes.requestParams).to.eql({
- method: 'POST',
- path: '/.kibana/_search',
- querystring: 'ignore_unavailable=true',
- });
- });
- });
-
- describe('ese', () => {
- it(`should return request meta`, async () => {
- const resp = await supertest
- .post(`/internal/bsearch`)
- .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST)
- .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
- .send({
- batch: [
- {
- request: {
- params: {
- index: '.kibana',
- body: {
- query: {
- match_all: {},
- },
- },
- },
- },
- options: {
- strategy: 'ese',
- },
- },
- ],
- });
-
- const jsonBody = parseBfetchResponse(resp);
-
- expect(resp.status).to.be(200);
- expect(jsonBody[0].result.requestParams).to.eql({
- method: 'POST',
- path: '/.kibana/_async_search',
- querystring:
- 'batched_reduce_size=64&ccs_minimize_roundtrips=true&wait_for_completion_timeout=200ms&keep_on_completion=false&keep_alive=60000ms&ignore_unavailable=true',
- });
- });
-
- it(`should return request meta when request fails`, async () => {
- const resp = await supertest
- .post(`/internal/bsearch`)
- .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST)
- .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
- .send({
- batch: [
- {
- request: {
- params: {
- index: '.kibana',
- body: {
- bool: {
- filter: [
- {
- error_query: {
- indices: [
- {
- error_type: 'exception',
- message: 'simulated failure',
- name: '.kibana',
- },
- ],
- },
- },
- ],
- },
- },
- },
- },
- options: {
- strategy: 'ese',
- },
- },
- ],
- });
-
- const jsonBody = parseBfetchResponse(resp);
-
- expect(resp.status).to.be(200);
- expect(jsonBody[0].error.attributes.requestParams).to.eql({
- method: 'POST',
- path: '/.kibana/_async_search',
- querystring:
- 'batched_reduce_size=64&ccs_minimize_roundtrips=true&wait_for_completion_timeout=200ms&keep_on_completion=false&keep_alive=60000ms&ignore_unavailable=true',
- });
- });
- });
-
- describe('esql', () => {
- it(`should return request meta`, async () => {
- const resp = await supertest
- .post(`/internal/bsearch`)
- .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST)
- .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
- .send({
- batch: [
- {
- request: {
- params: {
- query: 'from .kibana | limit 1',
- },
- },
- options: {
- strategy: 'esql',
- },
- },
- ],
- });
-
- const jsonBody = parseBfetchResponse(resp);
-
- expect(resp.status).to.be(200);
- expect(jsonBody[0].result.requestParams).to.eql({
- method: 'POST',
- path: '/_query',
- });
- });
-
- it(`should return request meta when request fails`, async () => {
- const resp = await supertest
- .post(`/internal/bsearch`)
- .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST)
- .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
- .send({
- batch: [
- {
- request: {
- params: {
- query: 'fro .kibana | limit 1',
- },
- },
- options: {
- strategy: 'esql',
- },
- },
- ],
- });
-
- const jsonBody = parseBfetchResponse(resp);
-
- expect(resp.status).to.be(200);
- expect(jsonBody[0].error.attributes.requestParams).to.eql({
- method: 'POST',
- path: '/_query',
- });
- });
- });
-
- describe('sql', () => {
- it(`should return request meta`, async () => {
- const resp = await supertest
- .post(`/internal/bsearch`)
- .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST)
- .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
- .send({
- batch: [
- {
- request: {
- params: {
- query: 'SELECT * FROM ".kibana" LIMIT 1',
- },
- },
- options: {
- strategy: 'sql',
- },
- },
- ],
- });
-
- const jsonBody = parseBfetchResponse(resp);
-
- expect(resp.status).to.be(200);
- expect(jsonBody[0].result.requestParams).to.eql({
- method: 'POST',
- path: '/_sql',
- querystring: 'format=json',
- });
- });
-
- it(`should return request meta when request fails`, async () => {
- const resp = await supertest
- .post(`/internal/bsearch`)
- .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST)
- .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
- .send({
- batch: [
- {
- request: {
- params: {
- query: 'SELEC * FROM ".kibana" LIMIT 1',
- },
- },
- options: {
- strategy: 'sql',
- },
- },
- ],
- });
-
- const jsonBody = parseBfetchResponse(resp);
-
- expect(resp.status).to.be(200);
- expect(jsonBody[0].error.attributes.requestParams).to.eql({
- method: 'POST',
- path: '/_sql',
- querystring: 'format=json',
- });
- });
- });
-
- describe('eql', () => {
- it(`should return request meta`, async () => {
- const resp = await supertest
- .post(`/internal/bsearch`)
- .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST)
- .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
- .send({
- batch: [
- {
- request: {
- params: {
- index: '.kibana',
- query: 'any where true',
- timestamp_field: 'created_at',
- },
- },
- options: {
- strategy: 'eql',
- },
- },
- ],
- });
-
- const jsonBody = parseBfetchResponse(resp);
-
- expect(resp.status).to.be(200);
- expect(jsonBody[0].result.requestParams).to.eql({
- method: 'POST',
- path: '/.kibana/_eql/search',
- querystring: 'ignore_unavailable=true',
- });
- });
- });
- });
- });
- });
-}
diff --git a/test/api_integration/apis/search/index.ts b/test/api_integration/apis/search/index.ts
index 1ef0efee92d42..3d4b77634adf0 100644
--- a/test/api_integration/apis/search/index.ts
+++ b/test/api_integration/apis/search/index.ts
@@ -13,6 +13,5 @@ export default function ({ loadTestFile }: FtrProviderContext) {
describe('search', () => {
loadTestFile(require.resolve('./search'));
loadTestFile(require.resolve('./sql_search'));
- loadTestFile(require.resolve('./bsearch'));
});
}
diff --git a/test/functional/apps/discover/group4/_discover_fields_api.ts b/test/functional/apps/discover/group4/_discover_fields_api.ts
index 1706da0ab3c79..b4e54a87ccf5a 100644
--- a/test/functional/apps/discover/group4/_discover_fields_api.ts
+++ b/test/functional/apps/discover/group4/_discover_fields_api.ts
@@ -16,17 +16,15 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
const esArchiver = getService('esArchiver');
const kibanaServer = getService('kibanaServer');
const dataGrid = getService('dataGrid');
- const { common, discover, timePicker, settings, unifiedFieldList } = getPageObjects([
+ const { common, discover, timePicker, unifiedFieldList } = getPageObjects([
'common',
'discover',
'timePicker',
- 'settings',
'unifiedFieldList',
]);
const security = getService('security');
const defaultSettings = {
defaultIndex: 'logstash-*',
- 'discover:searchFieldsFromSource': false,
};
describe('discover uses fields API test', function describeIndexTests() {
before(async function () {
@@ -74,27 +72,5 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await discover.clickDocViewerTab('doc_view_source');
await discover.expectSourceViewerToExist();
});
-
- it('switches to _source column when fields API is no longer used', async function () {
- await settings.navigateTo();
- await settings.clickKibanaSettings();
- await settings.toggleAdvancedSettingCheckbox('discover:searchFieldsFromSource');
-
- await common.navigateToApp('discover');
- await timePicker.setDefaultAbsoluteRange();
-
- expect(await discover.getDocHeader()).to.have.string('Summary');
- });
-
- it('switches to Document column when fields API is used', async function () {
- await settings.navigateTo();
- await settings.clickKibanaSettings();
- await settings.toggleAdvancedSettingCheckbox('discover:searchFieldsFromSource');
-
- await common.navigateToApp('discover');
- await timePicker.setDefaultAbsoluteRange();
-
- expect(await discover.getDocHeader()).to.have.string('Summary');
- });
});
}
diff --git a/test/functional/apps/discover/group5/_field_data.ts b/test/functional/apps/discover/group5/_field_data.ts
deleted file mode 100644
index c155e679ac524..0000000000000
--- a/test/functional/apps/discover/group5/_field_data.ts
+++ /dev/null
@@ -1,105 +0,0 @@
-/*
- * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
- * or more contributor license agreements. Licensed under the "Elastic License
- * 2.0", the "GNU Affero General Public License v3.0 only", and the "Server Side
- * Public License v 1"; you may not use this file except in compliance with, at
- * your election, the "Elastic License 2.0", the "GNU Affero General Public
- * License v3.0 only", or the "Server Side Public License, v 1".
- */
-
-import expect from '@kbn/expect';
-
-import { FtrProviderContext } from '../ftr_provider_context';
-
-export default function ({ getService, getPageObjects }: FtrProviderContext) {
- const retry = getService('retry');
- const esArchiver = getService('esArchiver');
- const kibanaServer = getService('kibanaServer');
- const queryBar = getService('queryBar');
- const browser = getService('browser');
- const { common, discover, timePicker, unifiedFieldList } = getPageObjects([
- 'common',
- 'discover',
- 'timePicker',
- 'unifiedFieldList',
- ]);
-
- describe('discover tab', function describeIndexTests() {
- this.tags('includeFirefox');
- before(async function () {
- await kibanaServer.savedObjects.clean({ types: ['search', 'index-pattern'] });
- await kibanaServer.importExport.load('test/functional/fixtures/kbn_archiver/discover.json');
- await esArchiver.loadIfNeeded('test/functional/fixtures/es_archiver/logstash_functional');
- await kibanaServer.uiSettings.replace({
- defaultIndex: 'logstash-*',
- 'discover:searchFieldsFromSource': true,
- });
- await timePicker.setDefaultAbsoluteRangeViaUiSettings();
- await common.navigateToApp('discover');
- });
- describe('field data', function () {
- it('search php should show the correct hit count', async function () {
- const expectedHitCount = '445';
- await retry.try(async function () {
- await queryBar.setQuery('php');
- await queryBar.submitQuery();
- const hitCount = await discover.getHitCount();
- expect(hitCount).to.be(expectedHitCount);
- });
- });
-
- it('the search term should be highlighted in the field data', async function () {
- // marks is the style that highlights the text in yellow
- await queryBar.setQuery('php');
- await queryBar.submitQuery();
- await unifiedFieldList.clickFieldListItemAdd('extension');
- const marks = await discover.getMarks();
- expect(marks.length).to.be.greaterThan(0);
- expect(marks.indexOf('php')).to.be(0);
- await unifiedFieldList.clickFieldListItemRemove('extension');
- });
-
- it('search type:apache should show the correct hit count', async function () {
- const expectedHitCount = '11,156';
- await queryBar.setQuery('type:apache');
- await queryBar.submitQuery();
- await retry.try(async function tryingForTime() {
- const hitCount = await discover.getHitCount();
- expect(hitCount).to.be(expectedHitCount);
- });
- });
-
- it('a bad syntax query should show an error message', async function () {
- const expectedError =
- 'Expected ":", "<", "<=", ">", ">=", AND, OR, end of input, ' +
- 'whitespace but "(" found.';
- await queryBar.setQuery('xxx(yyy))');
- await queryBar.submitQuery();
- await discover.showsErrorCallout();
- const message = await discover.getDiscoverErrorMessage();
- expect(message).to.contain(expectedError);
- });
-
- it('shows top-level object keys', async function () {
- await queryBar.setQuery('election');
- await queryBar.submitQuery();
- const currentUrl = await browser.getCurrentUrl();
- const [, hash] = currentUrl.split('#/');
- await common.navigateToUrl(
- 'discover',
- hash.replace('columns:!(_source)', 'columns:!(relatedContent)'),
- { useActualUrl: true }
- );
- await retry.try(async function tryingForTime() {
- expect(await discover.getDocHeader()).to.contain('relatedContent');
-
- const field = await discover.getDocTableIndex(1);
- expect(field).to.contain('og:description');
- });
-
- const marks = await discover.getMarks();
- expect(marks.length).to.be(0);
- });
- });
- });
-}
diff --git a/test/functional/apps/discover/group5/_field_data_with_fields_api.ts b/test/functional/apps/discover/group5/_field_data_with_fields_api.ts
index 4b9a225eb471f..b114009f20b6c 100644
--- a/test/functional/apps/discover/group5/_field_data_with_fields_api.ts
+++ b/test/functional/apps/discover/group5/_field_data_with_fields_api.ts
@@ -33,7 +33,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await esArchiver.loadIfNeeded('test/functional/fixtures/es_archiver/logstash_functional');
await kibanaServer.uiSettings.replace({
defaultIndex: 'logstash-*',
- 'discover:searchFieldsFromSource': false,
});
await timePicker.setDefaultAbsoluteRangeViaUiSettings();
await common.navigateToApp('discover');
@@ -108,6 +107,32 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
expect(marks.length).to.be.above(0);
expect(marks).to.contain('election');
});
+
+ // we used to add _source as a column by default when `discover:searchFieldsFromSource` existed
+ it('should show @timestamp and Summary columns for legacy links with _source as a column', async function () {
+ const currentUrl = await browser.getCurrentUrl();
+ const [, hash] = currentUrl.split('#/');
+ const nextHash = hash
+ .replace('columns:!(relatedContent)', 'columns:!(_source)')
+ .replace('election', 'club');
+
+ expect(nextHash).to.contain('columns:!(_source)');
+
+ await common.navigateToUrl('discover', nextHash, { useActualUrl: true });
+
+ await header.waitUntilLoadingHasFinished();
+ await discover.waitUntilSearchingHasFinished();
+
+ const gridHeader = await discover.getDocHeader();
+ expect(gridHeader).to.contain('@timestamp');
+ expect(gridHeader).to.contain('Summary');
+
+ const marks = await discover.getMarks();
+ expect(marks.length).to.be.above(0);
+ expect(marks).to.contain('club');
+
+ expect(await browser.getCurrentUrl()).to.contain('columns:!()');
+ });
});
});
}
diff --git a/test/functional/apps/discover/group5/_source_filters.ts b/test/functional/apps/discover/group5/_source_filters.ts
index c74aa38628e7f..28194e8fa86e3 100644
--- a/test/functional/apps/discover/group5/_source_filters.ts
+++ b/test/functional/apps/discover/group5/_source_filters.ts
@@ -30,7 +30,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await esArchiver.loadIfNeeded('test/functional/fixtures/es_archiver/logstash_functional');
await kibanaServer.uiSettings.replace({
defaultIndex: 'logstash-*',
- 'discover:searchFieldsFromSource': false,
});
log.debug('management');
diff --git a/test/functional/apps/discover/group5/index.ts b/test/functional/apps/discover/group5/index.ts
index 9f80ad0e8f142..fcf983a20368d 100644
--- a/test/functional/apps/discover/group5/index.ts
+++ b/test/functional/apps/discover/group5/index.ts
@@ -24,7 +24,6 @@ export default function ({ getService, loadTestFile }: FtrProviderContext) {
loadTestFile(require.resolve('./_no_data'));
loadTestFile(require.resolve('./_filter_editor'));
- loadTestFile(require.resolve('./_field_data'));
loadTestFile(require.resolve('./_field_data_with_fields_api'));
loadTestFile(require.resolve('./_shared_links'));
loadTestFile(require.resolve('./_source_filters'));
diff --git a/test/functional/apps/discover/group6/_field_stats_table.ts b/test/functional/apps/discover/group6/_field_stats_table.ts
index 4d295ef5ca95c..7fbf1eaada4a2 100644
--- a/test/functional/apps/discover/group6/_field_stats_table.ts
+++ b/test/functional/apps/discover/group6/_field_stats_table.ts
@@ -29,48 +29,35 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await security.testUser.setRoles(['kibana_admin', 'test_logstash_reader']);
await esArchiver.loadIfNeeded('test/functional/fixtures/es_archiver/logstash_functional');
await kibanaServer.importExport.load('test/functional/fixtures/kbn_archiver/discover');
+ await timePicker.setDefaultAbsoluteRangeViaUiSettings();
+ await kibanaServer.uiSettings.update(defaultSettings);
+ await common.navigateToApp('discover');
+ await header.waitUntilLoadingHasFinished();
+ await discover.waitUntilSearchingHasFinished();
});
after(async () => {
await kibanaServer.importExport.unload('test/functional/fixtures/kbn_archiver/discover');
await esArchiver.unload('test/functional/fixtures/es_archiver/logstash_functional');
await kibanaServer.savedObjects.cleanStandardList();
+ await kibanaServer.uiSettings.replace({});
});
- [true, false].forEach((shouldSearchFieldsFromSource) => {
- describe(`discover:searchFieldsFromSource: ${shouldSearchFieldsFromSource}`, function () {
- before(async function () {
- await timePicker.setDefaultAbsoluteRangeViaUiSettings();
- await kibanaServer.uiSettings.update({
- ...defaultSettings,
- 'discover:searchFieldsFromSource': shouldSearchFieldsFromSource,
- });
- await common.navigateToApp('discover');
- await header.waitUntilLoadingHasFinished();
- await discover.waitUntilSearchingHasFinished();
- });
+ it('should show Field Statistics data in data view mode', async () => {
+ await testSubjects.click('dscViewModeFieldStatsButton');
+ await header.waitUntilLoadingHasFinished();
+ await testSubjects.existOrFail('dataVisualizerTableContainer');
- after(async () => {
- await kibanaServer.uiSettings.replace({});
- });
-
- it('should show Field Statistics data in data view mode', async () => {
- await testSubjects.click('dscViewModeFieldStatsButton');
- await header.waitUntilLoadingHasFinished();
- await testSubjects.existOrFail('dataVisualizerTableContainer');
-
- await testSubjects.click('dscViewModeDocumentButton');
- await header.waitUntilLoadingHasFinished();
- await testSubjects.existOrFail('discoverDocTable');
- });
+ await testSubjects.click('dscViewModeDocumentButton');
+ await header.waitUntilLoadingHasFinished();
+ await testSubjects.existOrFail('discoverDocTable');
+ });
- it('should not show Field Statistics data in ES|QL mode', async () => {
- await discover.selectTextBaseLang();
- await header.waitUntilLoadingHasFinished();
- await discover.waitUntilSearchingHasFinished();
- await testSubjects.missingOrFail('dscViewModeFieldStatsButton');
- });
- });
+ it('should not show Field Statistics data in ES|QL mode', async () => {
+ await discover.selectTextBaseLang();
+ await header.waitUntilLoadingHasFinished();
+ await discover.waitUntilSearchingHasFinished();
+ await testSubjects.missingOrFail('dscViewModeFieldStatsButton');
});
});
}
diff --git a/test/functional/apps/discover/group6/_sidebar.ts b/test/functional/apps/discover/group6/_sidebar.ts
index 01adcb7a0a907..6413859fa27f8 100644
--- a/test/functional/apps/discover/group6/_sidebar.ts
+++ b/test/functional/apps/discover/group6/_sidebar.ts
@@ -300,47 +300,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await expectFieldListDescription(INITIAL_FIELD_LIST_SUMMARY);
});
- it('should show field list groups excluding subfields when searched from source', async function () {
- await kibanaServer.uiSettings.update({ 'discover:searchFieldsFromSource': true });
- await browser.refresh();
-
- await unifiedFieldList.waitUntilSidebarHasLoaded();
- expect(await unifiedFieldList.doesSidebarShowFields()).to.be(true);
-
- // Initial Available fields
- const availableFields = await unifiedFieldList.getSidebarSectionFieldNames('available');
- expect(availableFields.length).to.be(48);
- expect(
- availableFields
- .join(', ')
- .startsWith(
- '@message, @tags, @timestamp, agent, bytes, clientip, extension, geo.coordinates'
- )
- ).to.be(true);
-
- // Available fields after scrolling down
- const metaSectionButton = await find.byCssSelector(
- unifiedFieldList.getSidebarSectionSelector('meta', true)
- );
- await metaSectionButton.scrollIntoViewIfNecessary();
-
- // Expand Meta section
- await unifiedFieldList.toggleSidebarSection('meta');
- expect((await unifiedFieldList.getSidebarSectionFieldNames('meta')).join(', ')).to.be(
- '_id, _ignored, _index, _score'
- );
-
- // Expand Unmapped section
- await unifiedFieldList.toggleSidebarSection('unmapped');
- expect((await unifiedFieldList.getSidebarSectionFieldNames('unmapped')).join(', ')).to.be(
- 'relatedContent'
- );
-
- await expectFieldListDescription(
- '48 available fields. 1 unmapped field. 5 empty fields. 4 meta fields.'
- );
- });
-
it('should show selected and popular fields', async function () {
await unifiedFieldList.clickFieldListItemAdd('extension');
await discover.waitUntilSearchingHasFinished();
diff --git a/test/functional/apps/discover/group7/_indexpattern_with_unmapped_fields.ts b/test/functional/apps/discover/group7/_indexpattern_with_unmapped_fields.ts
index 7af4ec11f7997..1a5d6805f2e60 100644
--- a/test/functional/apps/discover/group7/_indexpattern_with_unmapped_fields.ts
+++ b/test/functional/apps/discover/group7/_indexpattern_with_unmapped_fields.ts
@@ -32,7 +32,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await kibanaServer.uiSettings.replace({
defaultIndex: 'test-index-unmapped-fields',
- 'discover:searchFieldsFromSource': false,
'timepicker:timeDefaults': `{ "from": "${fromTime}", "to": "${toTime}"}`,
});
@@ -44,7 +43,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await esArchiver.unload('test/functional/fixtures/es_archiver/unmapped_fields');
await kibanaServer.savedObjects.clean({ types: ['search', 'index-pattern'] });
await kibanaServer.uiSettings.unset('defaultIndex');
- await kibanaServer.uiSettings.unset('discover:searchFieldsFromSource');
await kibanaServer.uiSettings.unset('timepicker:timeDefaults');
});
diff --git a/test/functional/apps/discover/group7/_runtime_fields_editor.ts b/test/functional/apps/discover/group7/_runtime_fields_editor.ts
index e93e73650b464..33747378b0ca7 100644
--- a/test/functional/apps/discover/group7/_runtime_fields_editor.ts
+++ b/test/functional/apps/discover/group7/_runtime_fields_editor.ts
@@ -28,7 +28,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
]);
const defaultSettings = {
defaultIndex: 'logstash-*',
- 'discover:searchFieldsFromSource': false,
};
const createRuntimeField = async (fieldName: string) => {
diff --git a/test/functional/apps/management/data_views/_handle_version_conflict.ts b/test/functional/apps/management/data_views/_handle_version_conflict.ts
index 5b91aaa6a034c..b2f703350ac79 100644
--- a/test/functional/apps/management/data_views/_handle_version_conflict.ts
+++ b/test/functional/apps/management/data_views/_handle_version_conflict.ts
@@ -45,8 +45,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await PageObjects.settings.navigateTo();
await PageObjects.settings.clickKibanaIndexPatterns();
await PageObjects.settings.clickIndexPatternLogstash();
- await PageObjects.settings.clickScriptedFieldsTab();
- await PageObjects.settings.clickAddScriptedField();
+ await PageObjects.settings.goToAddScriptedField();
await PageObjects.settings.setScriptedFieldName(scriptedFiledName);
await PageObjects.settings.setScriptedFieldScript(`doc['bytes'].value`);
const response = await es.update(
diff --git a/test/functional/apps/management/data_views/_scripted_fields.ts b/test/functional/apps/management/data_views/_scripted_fields.ts
index df51514425a24..12eba2f5acaf5 100644
--- a/test/functional/apps/management/data_views/_scripted_fields.ts
+++ b/test/functional/apps/management/data_views/_scripted_fields.ts
@@ -59,8 +59,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await PageObjects.settings.navigateTo();
await PageObjects.settings.clickKibanaIndexPatterns();
await PageObjects.settings.clickIndexPatternLogstash();
- await PageObjects.settings.clickScriptedFieldsTab();
- await PageObjects.settings.clickAddScriptedField();
+ await PageObjects.settings.goToAddScriptedField();
await PageObjects.settings.setScriptedFieldName('doomedScriptedField');
await PageObjects.settings.setScriptedFieldScript(`i n v a l i d s c r i p t`);
await PageObjects.settings.clickSaveScriptedField();
@@ -78,7 +77,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await PageObjects.settings.clickKibanaIndexPatterns();
await PageObjects.settings.clickIndexPatternLogstash();
const startingCount = parseInt(await PageObjects.settings.getScriptedFieldsTabCount(), 10);
- await PageObjects.settings.clickScriptedFieldsTab();
await log.debug('add scripted field');
const script = `1`;
await PageObjects.settings.addScriptedField(
@@ -112,7 +110,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await PageObjects.settings.clickKibanaIndexPatterns();
await PageObjects.settings.clickIndexPatternLogstash();
const startingCount = parseInt(await PageObjects.settings.getScriptedFieldsTabCount(), 10);
- await PageObjects.settings.clickScriptedFieldsTab();
await log.debug('add scripted field');
const script = `if (doc['machine.ram'].size() == 0) return -1;
else return doc['machine.ram'].value / (1024 * 1024 * 1024);
@@ -227,7 +224,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await PageObjects.settings.clickKibanaIndexPatterns();
await PageObjects.settings.clickIndexPatternLogstash();
const startingCount = parseInt(await PageObjects.settings.getScriptedFieldsTabCount(), 10);
- await PageObjects.settings.clickScriptedFieldsTab();
await log.debug('add scripted field');
await PageObjects.settings.addScriptedField(
scriptedPainlessFieldName2,
@@ -331,7 +327,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await PageObjects.settings.clickKibanaIndexPatterns();
await PageObjects.settings.clickIndexPatternLogstash();
const startingCount = parseInt(await PageObjects.settings.getScriptedFieldsTabCount(), 10);
- await PageObjects.settings.clickScriptedFieldsTab();
await log.debug('add scripted field');
await PageObjects.settings.addScriptedField(
scriptedPainlessFieldName2,
@@ -428,7 +423,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await PageObjects.settings.clickKibanaIndexPatterns();
await PageObjects.settings.clickIndexPatternLogstash();
const startingCount = parseInt(await PageObjects.settings.getScriptedFieldsTabCount(), 10);
- await PageObjects.settings.clickScriptedFieldsTab();
await log.debug('add scripted field');
await PageObjects.settings.addScriptedField(
scriptedPainlessFieldName2,
diff --git a/test/functional/apps/management/data_views/_scripted_fields_preview.ts b/test/functional/apps/management/data_views/_scripted_fields_preview.ts
index 705bdc5f6179b..51d025d99f8e1 100644
--- a/test/functional/apps/management/data_views/_scripted_fields_preview.ts
+++ b/test/functional/apps/management/data_views/_scripted_fields_preview.ts
@@ -33,8 +33,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await PageObjects.settings.navigateTo();
await PageObjects.settings.clickKibanaIndexPatterns();
await PageObjects.settings.clickIndexPatternLogstash();
- await PageObjects.settings.clickScriptedFieldsTab();
- await PageObjects.settings.clickAddScriptedField();
+ await PageObjects.settings.goToAddScriptedField();
await PageObjects.settings.setScriptedFieldName(SCRIPTED_FIELD_NAME);
});
diff --git a/test/functional/page_objects/settings_page.ts b/test/functional/page_objects/settings_page.ts
index 2d2f50fc9f1f1..dcb38a8cf3e7c 100644
--- a/test/functional/page_objects/settings_page.ts
+++ b/test/functional/page_objects/settings_page.ts
@@ -263,10 +263,12 @@ export class SettingsPageObject extends FtrService {
}
async getScriptedFieldsTabCount() {
- return await this.retry.try(async () => {
+ try {
const text = await this.testSubjects.getVisibleText('tab-scriptedFields');
- return text.split(' ')[2].replace(/\((.*)\)/, '$1');
- });
+ return text.split(' ')[2].replace(/\((.*)\)/, '$1') || '0';
+ } catch (e) {
+ return '0';
+ }
}
async getRelationshipsTabCount() {
@@ -727,7 +729,7 @@ export class SettingsPageObject extends FtrService {
popularity: string,
script: string
) {
- await this.clickAddScriptedField();
+ await this.goToAddScriptedField();
await this.setScriptedFieldName(name);
if (language) await this.setScriptedFieldLanguage(language);
if (type) await this.setScriptedFieldType(type);
@@ -896,9 +898,12 @@ export class SettingsPageObject extends FtrService {
await this.monacoEditor.setCodeEditorValue(script);
}
- async clickAddScriptedField() {
- this.log.debug('click Add Scripted Field');
- await this.testSubjects.click('addScriptedFieldLink');
+ async goToAddScriptedField() {
+ this.log.debug('go to Add Scripted Field url');
+ const url = await this.browser.getCurrentUrl();
+ const newUrl = url.split('#')[0];
+ await this.browser.get(newUrl + '/create-field/');
+ await this.header.waitUntilLoadingHasFinished();
}
async clickSaveScriptedField() {
diff --git a/test/tsconfig.json b/test/tsconfig.json
index 1d8c301c44a2b..1ba594b8ecbdb 100644
--- a/test/tsconfig.json
+++ b/test/tsconfig.json
@@ -23,7 +23,6 @@
"kbn_references": [
"@kbn/core",
{ "path": "../src/setup_node_env/tsconfig.json" },
- "@kbn/bfetch-plugin",
"@kbn/dashboard-plugin",
"@kbn/expressions-plugin",
"@kbn/saved-objects-management-plugin",
@@ -77,5 +76,6 @@
"@kbn/default-nav-devtools",
"@kbn/core-saved-objects-import-export-server-internal",
"@kbn/management-settings-ids",
+ "@kbn/core-deprecations-common",
]
}
diff --git a/src/plugins/embeddable/public/lib/embeddable_saved_object_registry/index.ts b/typings/emotion.d.ts
similarity index 67%
rename from src/plugins/embeddable/public/lib/embeddable_saved_object_registry/index.ts
rename to typings/emotion.d.ts
index c0d7cdecb86b3..cdcacdcc90f38 100644
--- a/src/plugins/embeddable/public/lib/embeddable_saved_object_registry/index.ts
+++ b/typings/emotion.d.ts
@@ -7,8 +7,10 @@
* License v3.0 only", or the "Server Side Public License, v 1".
*/
-export {
- type ReactEmbeddableSavedObject,
- getReactEmbeddableSavedObjects,
- registerReactEmbeddableSavedObject,
-} from './embeddable_saved_object_registry';
+import '@emotion/react';
+import type { UseEuiTheme } from '@elastic/eui';
+
+declare module '@emotion/react' {
+ // eslint-disable-next-line @typescript-eslint/no-empty-interface
+ export interface Theme extends UseEuiTheme {}
+}
diff --git a/x-pack/packages/kbn-langchain/server/language_models/chat_vertex/chat_vertex.ts b/x-pack/packages/kbn-langchain/server/language_models/chat_vertex/chat_vertex.ts
index 7cea2d421a9da..5c7a9ef918da3 100644
--- a/x-pack/packages/kbn-langchain/server/language_models/chat_vertex/chat_vertex.ts
+++ b/x-pack/packages/kbn-langchain/server/language_models/chat_vertex/chat_vertex.ts
@@ -93,6 +93,7 @@ export class ActionsClientChatVertexAI extends ChatVertexAI {
tools: data?.tools,
temperature: this.temperature,
...systemInstruction,
+ signal: options?.signal,
},
},
};
diff --git a/x-pack/packages/kbn-langchain/server/language_models/chat_vertex/connection.ts b/x-pack/packages/kbn-langchain/server/language_models/chat_vertex/connection.ts
index 8ce776890acfa..442e6b079db9b 100644
--- a/x-pack/packages/kbn-langchain/server/language_models/chat_vertex/connection.ts
+++ b/x-pack/packages/kbn-langchain/server/language_models/chat_vertex/connection.ts
@@ -82,6 +82,7 @@ export class ActionsClientChatConnection extends ChatConnection {
tools: data?.tools,
temperature: this.temperature,
...systemInstruction,
+ signal: options?.signal,
},
},
};
diff --git a/x-pack/packages/kbn-slo-schema/src/rest_specs/routes/get_instances.ts b/x-pack/packages/kbn-slo-schema/src/rest_specs/routes/get_instances.ts
deleted file mode 100644
index da8f59903eebf..0000000000000
--- a/x-pack/packages/kbn-slo-schema/src/rest_specs/routes/get_instances.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
- * or more contributor license agreements. Licensed under the Elastic License
- * 2.0; you may not use this file except in compliance with the Elastic License
- * 2.0.
- */
-import * as t from 'io-ts';
-import { allOrAnyStringOrArray } from '../../schema';
-
-const getSLOInstancesParamsSchema = t.type({
- path: t.type({ id: t.string }),
-});
-
-const getSLOInstancesResponseSchema = t.type({
- groupBy: allOrAnyStringOrArray,
- instances: t.array(t.string),
-});
-
-type GetSLOInstancesResponse = t.OutputOf;
-
-export { getSLOInstancesParamsSchema, getSLOInstancesResponseSchema };
-export type { GetSLOInstancesResponse };
diff --git a/x-pack/packages/kbn-slo-schema/src/rest_specs/routes/get_slo_groupings.ts b/x-pack/packages/kbn-slo-schema/src/rest_specs/routes/get_slo_groupings.ts
new file mode 100644
index 0000000000000..e0418189e3ae2
--- /dev/null
+++ b/x-pack/packages/kbn-slo-schema/src/rest_specs/routes/get_slo_groupings.ts
@@ -0,0 +1,37 @@
+/*
+ * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
+ * or more contributor license agreements. Licensed under the Elastic License
+ * 2.0; you may not use this file except in compliance with the Elastic License
+ * 2.0.
+ */
+import * as t from 'io-ts';
+import { toBooleanRt } from '@kbn/io-ts-utils';
+
+const getSLOGroupingsParamsSchema = t.type({
+ path: t.type({ id: t.string }),
+ query: t.intersection([
+ t.type({
+ instanceId: t.string,
+ groupingKey: t.string,
+ }),
+ t.partial({
+ search: t.string,
+ afterKey: t.string,
+ size: t.string,
+ excludeStale: toBooleanRt,
+ remoteName: t.string,
+ }),
+ ]),
+});
+
+const getSLOGroupingsResponseSchema = t.type({
+ groupingKey: t.string,
+ values: t.array(t.string),
+ afterKey: t.union([t.string, t.undefined]),
+});
+
+type GetSLOGroupingsParams = t.TypeOf;
+type GetSLOGroupingsResponse = t.OutputOf;
+
+export { getSLOGroupingsParamsSchema, getSLOGroupingsResponseSchema };
+export type { GetSLOGroupingsResponse, GetSLOGroupingsParams };
diff --git a/x-pack/packages/kbn-slo-schema/src/rest_specs/routes/index.ts b/x-pack/packages/kbn-slo-schema/src/rest_specs/routes/index.ts
index 93c06929dff29..32952e649beb8 100644
--- a/x-pack/packages/kbn-slo-schema/src/rest_specs/routes/index.ts
+++ b/x-pack/packages/kbn-slo-schema/src/rest_specs/routes/index.ts
@@ -13,7 +13,7 @@ export * from './find_group';
export * from './find_definition';
export * from './get';
export * from './get_burn_rates';
-export * from './get_instances';
+export * from './get_slo_groupings';
export * from './get_preview_data';
export * from './reset';
export * from './manage';
diff --git a/x-pack/packages/ml/data_grid/tsconfig.json b/x-pack/packages/ml/data_grid/tsconfig.json
index 590cb613b7bf0..16e44151edb55 100644
--- a/x-pack/packages/ml/data_grid/tsconfig.json
+++ b/x-pack/packages/ml/data_grid/tsconfig.json
@@ -14,7 +14,7 @@
"include": [
"**/*.ts",
"**/*.tsx",
- "./emotion.d.ts", // Emotion EUI theme typing
+ "../../../../typings/emotion.d.ts"
],
"exclude": [
"target/**/*"
diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/entity_client.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/entity_client.ts
index 9eb2127ddc818..bb40fc2849a46 100644
--- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/entity_client.ts
+++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/entity_client.ts
@@ -98,7 +98,7 @@ export class EntityClient {
);
}
- const query = getEntityInstancesQuery({
+ const { query, filter } = getEntityInstancesQuery({
source: {
...source,
metadata_fields: availableMetadataFields,
@@ -109,10 +109,13 @@ export class EntityClient {
sort,
limit,
});
- this.options.logger.debug(`Entity query: ${query}`);
+ this.options.logger.debug(
+ () => `Entity query: ${query}\nfilter: ${JSON.stringify(filter, null, 2)}`
+ );
const rawEntities = await runESQLQuery('resolve entities', {
query,
+ filter,
esClient: this.options.clusterClient.asCurrentUser,
logger: this.options.logger,
});
diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/index.test.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/index.test.ts
index e77be7d4172ca..9bc475d031923 100644
--- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/index.test.ts
+++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/index.test.ts
@@ -10,7 +10,7 @@ import { getEntityInstancesQuery } from '.';
describe('getEntityInstancesQuery', () => {
describe('getEntityInstancesQuery', () => {
it('generates a valid esql query', () => {
- const query = getEntityInstancesQuery({
+ const { query, filter } = getEntityInstancesQuery({
source: {
id: 'service_source',
type_id: 'service',
@@ -29,14 +29,65 @@ describe('getEntityInstancesQuery', () => {
expect(query).toEqual(
'FROM logs-*, metrics-* | ' +
- 'WHERE service.name::keyword IS NOT NULL | ' +
- 'WHERE custom_timestamp_field >= "2024-11-20T19:00:00.000Z" AND custom_timestamp_field <= "2024-11-20T20:00:00.000Z" | ' +
'STATS host.name = VALUES(host.name::keyword), entity.last_seen_timestamp = MAX(custom_timestamp_field), service.id = MAX(service.id::keyword) BY service.name::keyword | ' +
'RENAME `service.name::keyword` AS service.name | ' +
'EVAL entity.type = "service", entity.id = service.name, entity.display_name = COALESCE(service.id, entity.id) | ' +
'SORT entity.id DESC | ' +
'LIMIT 5'
);
+
+ expect(filter).toEqual({
+ bool: {
+ filter: [
+ {
+ bool: {
+ should: [
+ {
+ exists: {
+ field: 'service.name',
+ },
+ },
+ ],
+ minimum_should_match: 1,
+ },
+ },
+ {
+ bool: {
+ filter: [
+ {
+ bool: {
+ should: [
+ {
+ range: {
+ custom_timestamp_field: {
+ gte: '2024-11-20T19:00:00.000Z',
+ },
+ },
+ },
+ ],
+ minimum_should_match: 1,
+ },
+ },
+ {
+ bool: {
+ should: [
+ {
+ range: {
+ custom_timestamp_field: {
+ lte: '2024-11-20T20:00:00.000Z',
+ },
+ },
+ },
+ ],
+ minimum_should_match: 1,
+ },
+ },
+ ],
+ },
+ },
+ ],
+ },
+ });
});
});
});
diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/index.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/index.ts
index 43c73fe7debad..5ce7a54eb1d1c 100644
--- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/index.ts
+++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/index.ts
@@ -5,6 +5,7 @@
* 2.0.
*/
+import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query';
import { asKeyword } from './utils';
import { EntitySourceDefinition, SortBy } from '../types';
@@ -21,7 +22,7 @@ const sourceCommand = ({ source }: { source: EntitySourceDefinition }) => {
return query;
};
-const whereCommand = ({
+const dslFilter = ({
source,
start,
end,
@@ -30,10 +31,7 @@ const whereCommand = ({
start: string;
end: string;
}) => {
- const filters = [
- source.identity_fields.map((field) => `${asKeyword(field)} IS NOT NULL`).join(' AND '),
- ...source.filters,
- ];
+ const filters = [...source.filters, ...source.identity_fields.map((field) => `${field}: *`)];
if (source.timestamp_field) {
filters.push(
@@ -41,7 +39,8 @@ const whereCommand = ({
);
}
- return filters.map((filter) => `WHERE ${filter}`).join(' | ');
+ const kuery = filters.map((filter) => '(' + filter + ')').join(' AND ');
+ return toElasticsearchQuery(fromKueryExpression(kuery));
};
const statsCommand = ({ source }: { source: EntitySourceDefinition }) => {
@@ -108,16 +107,16 @@ export function getEntityInstancesQuery({
start: string;
end: string;
sort?: SortBy;
-}): string {
+}) {
const commands = [
sourceCommand({ source }),
- whereCommand({ source, start, end }),
statsCommand({ source }),
renameCommand({ source }),
evalCommand({ source }),
sortCommand({ source, sort }),
`LIMIT ${limit}`,
];
+ const filter = dslFilter({ source, start, end });
- return commands.join(' | ');
+ return { query: commands.join(' | '), filter };
}
diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/run_esql_query.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/run_esql_query.ts
index eda36a007ffe6..ccccacd0174df 100644
--- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/run_esql_query.ts
+++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/run_esql_query.ts
@@ -7,6 +7,7 @@
import { withSpan } from '@kbn/apm-utils';
import { ElasticsearchClient, Logger } from '@kbn/core/server';
+import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types';
import { ESQLColumn, ESQLRow, ESQLSearchResponse } from '@kbn/es-types';
export interface SourceAs {
@@ -19,19 +20,24 @@ export async function runESQLQuery(
esClient,
logger,
query,
+ filter,
}: {
esClient: ElasticsearchClient;
logger: Logger;
query: string;
+ filter?: QueryDslQueryContainer;
}
): Promise {
- logger.trace(() => `Request (${operationName}):\n${query}`);
+ logger.trace(
+ () => `Request (${operationName}):\nquery: ${query}\nfilter: ${JSON.stringify(filter, null, 2)}`
+ );
return withSpan(
{ name: operationName, labels: { plugin: '@kbn/entityManager-plugin' } },
async () =>
esClient.esql.query(
{
query,
+ filter,
format: 'json',
},
{ querystring: { drop_null_columns: true } }
@@ -62,8 +68,7 @@ function rowToObject(row: ESQLRow, columns: ESQLColumn[]) {
return object;
}
- // Removes the type suffix from the column name
- const name = column.name.replace(/\.(text|keyword)$/, '');
+ const name = column.name;
if (!object[name]) {
object[name] = value;
}
diff --git a/x-pack/plugins/aiops/public/components/log_rate_analysis/log_rate_analysis_content/log_rate_analysis_content_wrapper.tsx b/x-pack/plugins/aiops/public/components/log_rate_analysis/log_rate_analysis_content/log_rate_analysis_content_wrapper.tsx
index 96b1f3f2c80e4..5ba8849474aae 100644
--- a/x-pack/plugins/aiops/public/components/log_rate_analysis/log_rate_analysis_content/log_rate_analysis_content_wrapper.tsx
+++ b/x-pack/plugins/aiops/public/components/log_rate_analysis/log_rate_analysis_content/log_rate_analysis_content_wrapper.tsx
@@ -20,6 +20,7 @@ import { DatePickerContextProvider } from '@kbn/ml-date-picker';
import { UI_SETTINGS } from '@kbn/data-plugin/common';
import { LogRateAnalysisReduxProvider } from '@kbn/aiops-log-rate-analysis/state';
+import { FilterQueryContextProvider } from '../../../hooks/use_filters_query';
import { timeSeriesDataViewWarning } from '../../../application/utils/time_series_dataview_check';
import { AiopsAppContext, type AiopsAppContextValue } from '../../../hooks/use_aiops_app_context';
import { DataSourceContext } from '../../../hooks/use_data_source';
@@ -95,12 +96,14 @@ export const LogRateAnalysisContentWrapper: FC
-
+
+
+
diff --git a/x-pack/plugins/canvas/public/components/embeddable_flyout/flyout.component.tsx b/x-pack/plugins/canvas/public/components/embeddable_flyout/flyout.component.tsx
index 543367fda127a..52454a10ca732 100644
--- a/x-pack/plugins/canvas/public/components/embeddable_flyout/flyout.component.tsx
+++ b/x-pack/plugins/canvas/public/components/embeddable_flyout/flyout.component.tsx
@@ -9,14 +9,9 @@ import { EuiFlyout, EuiFlyoutBody, EuiFlyoutHeader, EuiTitle } from '@elastic/eu
import { i18n } from '@kbn/i18n';
import React, { FC, useCallback, useMemo } from 'react';
-import { EmbeddableFactory, ReactEmbeddableSavedObject } from '@kbn/embeddable-plugin/public';
-import { FinderAttributes } from '@kbn/saved-objects-finder-plugin/common';
-import { SavedObjectFinder, SavedObjectMetaData } from '@kbn/saved-objects-finder-plugin/public';
-import {
- contentManagementService,
- coreServices,
- embeddableService,
-} from '../../services/kibana_services';
+import { useAddFromLibraryTypes } from '@kbn/embeddable-plugin/public';
+import { SavedObjectFinder } from '@kbn/saved-objects-finder-plugin/public';
+import { contentManagementService, coreServices } from '../../services/kibana_services';
const strings = {
getNoItemsText: () =>
@@ -29,13 +24,6 @@ const strings = {
}),
};
-interface LegacyFactoryMap {
- [key: string]: EmbeddableFactory;
-}
-interface FactoryMap {
- [key: string]: ReactEmbeddableSavedObject & { type: string };
-}
-
export interface Props {
onClose: () => void;
onSelect: (id: string, embeddableType: string, isByValueEnabled?: boolean) => void;
@@ -49,81 +37,18 @@ export const AddEmbeddableFlyout: FC = ({
onClose,
isByValueEnabled,
}) => {
- const legacyFactoriesBySavedObjectType: LegacyFactoryMap = useMemo(() => {
- return [...embeddableService.getEmbeddableFactories()]
- .filter(
- (embeddableFactory) =>
- Boolean(embeddableFactory.savedObjectMetaData?.type) && !embeddableFactory.isContainerType
- )
- .reduce((acc, factory) => {
- acc[factory.savedObjectMetaData!.type] = factory;
- return acc;
- }, {} as LegacyFactoryMap);
- }, []);
+ const libraryTypes = useAddFromLibraryTypes();
- const factoriesBySavedObjectType: FactoryMap = useMemo(() => {
- return [...embeddableService.getReactEmbeddableSavedObjects()]
- .filter(([type, embeddableFactory]) => {
- return Boolean(embeddableFactory.savedObjectMetaData?.type);
- })
- .reduce((acc, [type, factory]) => {
- acc[factory.savedObjectMetaData!.type] = {
- ...factory,
- type,
- };
- return acc;
- }, {} as FactoryMap);
- }, []);
-
- const metaData = useMemo(
- () =>
- [
- ...Object.values(factoriesBySavedObjectType),
- ...Object.values(legacyFactoriesBySavedObjectType),
- ]
- .filter((factory) =>
- Boolean(
- factory.type !== 'links' && // Links panels only exist on Dashboards
- (isByValueEnabled || availableEmbeddables.includes(factory.type))
- )
- )
- .map((factory) => factory.savedObjectMetaData)
- .filter>(function (
- maybeSavedObjectMetaData
- ): maybeSavedObjectMetaData is SavedObjectMetaData<{}> {
- return maybeSavedObjectMetaData !== undefined;
- })
- .sort((a, b) => a.type.localeCompare(b.type)),
- [
- availableEmbeddables,
- factoriesBySavedObjectType,
- isByValueEnabled,
- legacyFactoriesBySavedObjectType,
- ]
- );
+ const canvasOnlyLibraryTypes = useMemo(() => {
+ // Links panels are not supported in Canvas
+ return libraryTypes.filter(({ type }) => type !== 'links');
+ }, [libraryTypes]);
const onAddPanel = useCallback(
(id: string, savedObjectType: string) => {
- if (factoriesBySavedObjectType[savedObjectType]) {
- const factory = factoriesBySavedObjectType[savedObjectType];
- const { type } = factory;
- onSelect(id, type, isByValueEnabled);
- return;
- }
- const embeddableFactories = embeddableService.getEmbeddableFactories();
- // Find the embeddable type from the saved object type
- const found = Array.from(embeddableFactories).find((embeddableFactory) => {
- return Boolean(
- embeddableFactory.savedObjectMetaData &&
- embeddableFactory.savedObjectMetaData.type === savedObjectType
- );
- });
-
- const foundEmbeddableType = found ? found.type : 'unknown';
-
- onSelect(id, foundEmbeddableType, isByValueEnabled);
+ onSelect(id, savedObjectType, isByValueEnabled);
},
- [isByValueEnabled, onSelect, factoriesBySavedObjectType]
+ [isByValueEnabled, onSelect]
);
return (
@@ -137,7 +62,7 @@ export const AddEmbeddableFlyout: FC = ({
{
React.createElement(KibanaContextProvider, { services }, children);
};
-export const getMockTheme = (partialTheme: RecursivePartial): EuiTheme =>
- partialTheme as EuiTheme;
+export const getMockTheme = (partialTheme: RecursivePartial): UseEuiTheme =>
+ partialTheme as UseEuiTheme;
diff --git a/x-pack/plugins/cases/public/components/all_cases/status_filter.test.tsx b/x-pack/plugins/cases/public/components/all_cases/status_filter.test.tsx
index 5999da81556e4..1023e5a87b0cf 100644
--- a/x-pack/plugins/cases/public/components/all_cases/status_filter.test.tsx
+++ b/x-pack/plugins/cases/public/components/all_cases/status_filter.test.tsx
@@ -19,7 +19,8 @@ const LABELS = {
inProgress: i18n.STATUS_IN_PROGRESS,
};
-describe('StatusFilter', () => {
+// FLAKY: https://github.com/elastic/kibana/issues/177334
+describe.skip('StatusFilter', () => {
const onChange = jest.fn();
const defaultProps = {
selectedOptionKeys: [],
diff --git a/x-pack/plugins/cases/public/components/create/template.test.tsx b/x-pack/plugins/cases/public/components/create/template.test.tsx
index 22f1f4d1ee907..f52348f7ea865 100644
--- a/x-pack/plugins/cases/public/components/create/template.test.tsx
+++ b/x-pack/plugins/cases/public/components/create/template.test.tsx
@@ -11,7 +11,8 @@ import userEvent from '@testing-library/user-event';
import { templatesConfigurationMock } from '../../containers/mock';
import { TemplateSelector } from './templates';
-describe('TemplateSelector', () => {
+// FLAKY: https://github.com/elastic/kibana/issues/202761
+describe.skip('TemplateSelector', () => {
const onTemplateChange = jest.fn();
it('renders correctly', async () => {
diff --git a/x-pack/plugins/cases/public/components/empty_value/empty_value.test.tsx b/x-pack/plugins/cases/public/components/empty_value/empty_value.test.tsx
index d49dd2c17bfb5..049a8e0d56635 100644
--- a/x-pack/plugins/cases/public/components/empty_value/empty_value.test.tsx
+++ b/x-pack/plugins/cases/public/components/empty_value/empty_value.test.tsx
@@ -21,7 +21,7 @@ import {
import { getMockTheme } from '../../common/lib/kibana/kibana_react.mock';
describe('EmptyValue', () => {
- const mockTheme = getMockTheme({ eui: { euiColorMediumShade: '#ece' } });
+ const mockTheme = getMockTheme({ euiTheme: { colors: { mediumShade: '#ece' } } });
test('it renders against snapshot', () => {
const wrapper = shallow({getEmptyString()}
);
diff --git a/x-pack/plugins/cases/public/components/empty_value/index.tsx b/x-pack/plugins/cases/public/components/empty_value/index.tsx
index c89cd8fae91e6..8773174558de3 100644
--- a/x-pack/plugins/cases/public/components/empty_value/index.tsx
+++ b/x-pack/plugins/cases/public/components/empty_value/index.tsx
@@ -7,14 +7,11 @@
import { get, isString } from 'lodash/fp';
import React from 'react';
-import { css } from '@emotion/react';
-import { euiThemeVars } from '@kbn/ui-theme';
+import type { UseEuiTheme } from '@elastic/eui';
import * as i18n from './translations';
-const emptyWrapperCss = css`
- color: ${euiThemeVars.euiColorMediumShade};
-`;
+const emptyWrapperCss = ({ euiTheme }: UseEuiTheme) => ({ color: euiTheme.colors.mediumShade });
export const getEmptyValue = () => '—';
export const getEmptyString = () => `(${i18n.EMPTY_STRING})`;
diff --git a/x-pack/plugins/cloud_security_posture/public/components/cloud_security_data_table/cloud_security_data_table.tsx b/x-pack/plugins/cloud_security_posture/public/components/cloud_security_data_table/cloud_security_data_table.tsx
index 1e81f883c69f3..8428d0e9f1d9e 100644
--- a/x-pack/plugins/cloud_security_posture/public/components/cloud_security_data_table/cloud_security_data_table.tsx
+++ b/x-pack/plugins/cloud_security_posture/public/components/cloud_security_data_table/cloud_security_data_table.tsx
@@ -49,8 +49,6 @@ const gridStyle: EuiDataGridStyle = {
header: 'underline',
};
-const useNewFieldsApi = true;
-
// Hide Checkbox, enable open details Flyout
const controlColumnIds = ['openDetails'];
@@ -208,7 +206,6 @@ export const CloudSecurityDataTable = ({
dataView,
dataViews,
setAppState: (props) => setColumns(props.columns),
- useNewFieldsApi,
columns,
sort,
});
@@ -350,7 +347,6 @@ export const CloudSecurityDataTable = ({
rowsPerPageState={pageSize}
totalHits={total}
services={services}
- useNewFieldsApi
onUpdateRowsPerPage={onChangeItemsPerPage}
rowHeightState={rowHeightState}
showMultiFields={uiSettings.get(SHOW_MULTIFIELDS)}
diff --git a/x-pack/plugins/cross_cluster_replication/public/app/index.tsx b/x-pack/plugins/cross_cluster_replication/public/app/index.tsx
index 8b9fab7258055..c28cc3d453309 100644
--- a/x-pack/plugins/cross_cluster_replication/public/app/index.tsx
+++ b/x-pack/plugins/cross_cluster_replication/public/app/index.tsx
@@ -23,7 +23,7 @@ import { init as initDocumentation } from './services/documentation_links';
import { App } from './app';
import { ccrStore } from './store';
-type StartServices = Pick;
+type StartServices = Pick;
const AppWithExecutionContext = ({
history,
diff --git a/x-pack/plugins/data_usage/server/common/errors.ts b/x-pack/plugins/data_usage/server/common/errors.ts
index 7a43a10108be1..2b583570058e9 100644
--- a/x-pack/plugins/data_usage/server/common/errors.ts
+++ b/x-pack/plugins/data_usage/server/common/errors.ts
@@ -5,7 +5,7 @@
* 2.0.
*/
-export class BaseError extends Error {
+export class DataUsageError extends Error {
constructor(message: string, public readonly meta?: MetaType) {
super(message);
// For debugging - capture name of subclasses
diff --git a/x-pack/plugins/data_usage/server/errors.ts b/x-pack/plugins/data_usage/server/errors.ts
new file mode 100644
index 0000000000000..17363afe5da31
--- /dev/null
+++ b/x-pack/plugins/data_usage/server/errors.ts
@@ -0,0 +1,30 @@
+/*
+ * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
+ * or more contributor license agreements. Licensed under the Elastic License
+ * 2.0; you may not use this file except in compliance with the Elastic License
+ * 2.0.
+ */
+
+/* eslint-disable max-classes-per-file */
+
+import { DataUsageError } from './common/errors';
+
+export class NotFoundError extends DataUsageError {}
+
+export class AutoOpsError extends DataUsageError {}
+
+export class NoPrivilegeMeteringError extends DataUsageError {
+ constructor() {
+ super(
+ 'You do not have the necessary privileges to access data stream statistics. Please contact your administrator.'
+ );
+ }
+}
+
+export class NoIndicesMeteringError extends DataUsageError {
+ constructor() {
+ super(
+ 'No data streams or indices are available for the current user. Ensure that the data streams or indices you are authorized to access have been created and contain data. If you believe this is an error, please contact your administrator.'
+ );
+ }
+}
diff --git a/x-pack/plugins/data_usage/server/routes/error_handler.ts b/x-pack/plugins/data_usage/server/routes/error_handler.ts
index b889d12674db5..055b09bb71b9e 100644
--- a/x-pack/plugins/data_usage/server/routes/error_handler.ts
+++ b/x-pack/plugins/data_usage/server/routes/error_handler.ts
@@ -7,10 +7,12 @@
import type { IKibanaResponse, KibanaResponseFactory, Logger } from '@kbn/core/server';
import { CustomHttpRequestError } from '../utils/custom_http_request_error';
-import { BaseError } from '../common/errors';
-import { AutoOpsError } from '../services/errors';
-
-export class NotFoundError extends BaseError {}
+import {
+ AutoOpsError,
+ NoPrivilegeMeteringError,
+ NoIndicesMeteringError,
+ NotFoundError,
+} from '../errors';
/**
* Default Data Usage Routes error handler
@@ -43,6 +45,14 @@ export const errorHandler = (
return res.notFound({ body: error });
}
+ if (error instanceof NoPrivilegeMeteringError) {
+ return res.forbidden({ body: error });
+ }
+
+ if (error instanceof NoIndicesMeteringError) {
+ return res.notFound({ body: error });
+ }
+
// Kibana CORE will take care of `500` errors when the handler `throw`'s, including logging the error
throw error;
};
diff --git a/x-pack/plugins/data_usage/server/routes/internal/data_streams.test.ts b/x-pack/plugins/data_usage/server/routes/internal/data_streams.test.ts
index 374c4b9c82e7e..9efe61bd75118 100644
--- a/x-pack/plugins/data_usage/server/routes/internal/data_streams.test.ts
+++ b/x-pack/plugins/data_usage/server/routes/internal/data_streams.test.ts
@@ -19,6 +19,7 @@ import { DATA_USAGE_DATA_STREAMS_API_ROUTE } from '../../../common';
import { createMockedDataUsageContext } from '../../mocks';
import { getMeteringStats } from '../../utils/get_metering_stats';
import { CustomHttpRequestError } from '../../utils';
+import { NoIndicesMeteringError, NoPrivilegeMeteringError } from '../../errors';
jest.mock('../../utils/get_metering_stats');
const mockGetMeteringStats = getMeteringStats as jest.Mock;
@@ -126,7 +127,7 @@ describe('registerDataStreamsRoute', () => {
});
});
- it('should return correct error if metering stats request fails', async () => {
+ it('should return correct error if metering stats request fails with an unknown error', async () => {
// using custom error for test here to avoid having to import the actual error class
mockGetMeteringStats.mockRejectedValue(
new CustomHttpRequestError('Error getting metring stats!')
@@ -144,6 +145,38 @@ describe('registerDataStreamsRoute', () => {
});
});
+ it('should return `not found` error if metering stats request fails when no indices', async () => {
+ mockGetMeteringStats.mockRejectedValue(
+ new Error(JSON.stringify({ message: 'index_not_found_exception' }))
+ );
+ const mockRequest = httpServerMock.createKibanaRequest({ body: {} });
+ const mockResponse = httpServerMock.createResponseFactory();
+ const mockRouter = mockCore.http.createRouter.mock.results[0].value;
+ const [[, handler]] = mockRouter.versioned.get.mock.results[0].value.addVersion.mock.calls;
+ await handler(context, mockRequest, mockResponse);
+
+ expect(mockResponse.notFound).toHaveBeenCalledTimes(1);
+ expect(mockResponse.notFound).toHaveBeenCalledWith({
+ body: new NoIndicesMeteringError(),
+ });
+ });
+
+ it('should return `forbidden` error if metering stats request fails with privileges error', async () => {
+ mockGetMeteringStats.mockRejectedValue(
+ new Error(JSON.stringify({ message: 'security_exception' }))
+ );
+ const mockRequest = httpServerMock.createKibanaRequest({ body: {} });
+ const mockResponse = httpServerMock.createResponseFactory();
+ const mockRouter = mockCore.http.createRouter.mock.results[0].value;
+ const [[, handler]] = mockRouter.versioned.get.mock.results[0].value.addVersion.mock.calls;
+ await handler(context, mockRequest, mockResponse);
+
+ expect(mockResponse.forbidden).toHaveBeenCalledTimes(1);
+ expect(mockResponse.forbidden).toHaveBeenCalledWith({
+ body: new NoPrivilegeMeteringError(),
+ });
+ });
+
it.each([
['no datastreams', {}, []],
['empty array', { datastreams: [] }, []],
diff --git a/x-pack/plugins/data_usage/server/routes/internal/data_streams_handler.ts b/x-pack/plugins/data_usage/server/routes/internal/data_streams_handler.ts
index 726aa157050f8..28967b9a0ee4a 100644
--- a/x-pack/plugins/data_usage/server/routes/internal/data_streams_handler.ts
+++ b/x-pack/plugins/data_usage/server/routes/internal/data_streams_handler.ts
@@ -10,6 +10,7 @@ import { DataUsageContext, DataUsageRequestHandlerContext } from '../../types';
import { errorHandler } from '../error_handler';
import { getMeteringStats } from '../../utils/get_metering_stats';
import { DataStreamsRequestQuery } from '../../../common/rest_types/data_streams';
+import { NoIndicesMeteringError, NoPrivilegeMeteringError } from '../../errors';
export const getDataStreamsHandler = (
dataUsageContext: DataUsageContext
@@ -45,6 +46,12 @@ export const getDataStreamsHandler = (
body,
});
} catch (error) {
+ if (error.message.includes('security_exception')) {
+ return errorHandler(logger, response, new NoPrivilegeMeteringError());
+ } else if (error.message.includes('index_not_found_exception')) {
+ return errorHandler(logger, response, new NoIndicesMeteringError());
+ }
+
return errorHandler(logger, response, error);
}
};
diff --git a/x-pack/plugins/data_usage/server/routes/internal/usage_metrics.test.ts b/x-pack/plugins/data_usage/server/routes/internal/usage_metrics.test.ts
index f2bccd6d9c6b0..e6f98a97f0e93 100644
--- a/x-pack/plugins/data_usage/server/routes/internal/usage_metrics.test.ts
+++ b/x-pack/plugins/data_usage/server/routes/internal/usage_metrics.test.ts
@@ -18,7 +18,7 @@ import type {
import { DATA_USAGE_METRICS_API_ROUTE } from '../../../common';
import { createMockedDataUsageContext } from '../../mocks';
import { CustomHttpRequestError } from '../../utils';
-import { AutoOpsError } from '../../services/errors';
+import { AutoOpsError } from '../../errors';
import { transformToUTCtime } from '../../../common/utils';
const timeRange = {
diff --git a/x-pack/plugins/data_usage/server/services/autoops_api.ts b/x-pack/plugins/data_usage/server/services/autoops_api.ts
index d98b0c507fe14..0fb9009bb95a5 100644
--- a/x-pack/plugins/data_usage/server/services/autoops_api.ts
+++ b/x-pack/plugins/data_usage/server/services/autoops_api.ts
@@ -21,11 +21,10 @@ import {
type UsageMetricsRequestBody,
} from '../../common/rest_types';
import { AutoOpsConfig } from '../types';
-import { AutoOpsError } from './errors';
+import { AutoOpsError } from '../errors';
import { appContextService } from './app_context';
-const AGENT_CREATION_FAILED_ERROR = 'AutoOps API could not create the autoops agent';
-const AUTO_OPS_AGENT_CREATION_PREFIX = '[AutoOps API] Creating autoops agent failed';
+const AUTO_OPS_REQUEST_FAILED_PREFIX = '[AutoOps API] Request failed';
const AUTO_OPS_MISSING_CONFIG_ERROR = 'Missing autoops configuration';
const getAutoOpsAPIRequestUrl = (url?: string, projectId?: string): string =>
@@ -120,7 +119,7 @@ export class AutoOpsAPIService {
(error: Error | AxiosError) => {
if (!axios.isAxiosError(error)) {
this.logger.error(
- `${AUTO_OPS_AGENT_CREATION_PREFIX} with an error ${error} ${requestConfigDebugStatus}`,
+ `${AUTO_OPS_REQUEST_FAILED_PREFIX} with an error ${error}, request config: ${requestConfigDebugStatus}`,
errorMetadataWithRequestConfig
);
throw new AutoOpsError(withRequestIdMessage(error.message));
@@ -131,9 +130,11 @@ export class AutoOpsAPIService {
if (error.response) {
// The request was made and the server responded with a status code and error data
this.logger.error(
- `${AUTO_OPS_AGENT_CREATION_PREFIX} because the AutoOps API responded with a status code that falls out of the range of 2xx: ${JSON.stringify(
+ `${AUTO_OPS_REQUEST_FAILED_PREFIX} because the AutoOps API responded with a status code that falls out of the range of 2xx: ${JSON.stringify(
error.response.status
- )}} ${JSON.stringify(error.response.data)}} ${requestConfigDebugStatus}`,
+ )}} ${JSON.stringify(
+ error.response.data
+ )}}, request config: ${requestConfigDebugStatus}`,
{
...errorMetadataWithRequestConfig,
http: {
@@ -145,22 +146,22 @@ export class AutoOpsAPIService {
},
}
);
- throw new AutoOpsError(withRequestIdMessage(AGENT_CREATION_FAILED_ERROR));
+ throw new AutoOpsError(withRequestIdMessage(AUTO_OPS_REQUEST_FAILED_PREFIX));
} else if (error.request) {
// The request was made but no response was received
this.logger.error(
- `${AUTO_OPS_AGENT_CREATION_PREFIX} while sending the request to the AutoOps API: ${errorLogCodeCause} ${requestConfigDebugStatus}`,
+ `${AUTO_OPS_REQUEST_FAILED_PREFIX} while sending the request to the AutoOps API: ${errorLogCodeCause}, request config: ${requestConfigDebugStatus}`,
errorMetadataWithRequestConfig
);
throw new AutoOpsError(withRequestIdMessage(`no response received from the AutoOps API`));
} else {
// Something happened in setting up the request that triggered an Error
this.logger.error(
- `${AUTO_OPS_AGENT_CREATION_PREFIX} to be created ${errorLogCodeCause} ${requestConfigDebugStatus} ${error.toJSON()}`,
+ `${AUTO_OPS_REQUEST_FAILED_PREFIX} with ${errorLogCodeCause}, request config: ${requestConfigDebugStatus}, error: ${error.toJSON()}`,
errorMetadataWithRequestConfig
);
throw new AutoOpsError(
- withRequestIdMessage(`${AGENT_CREATION_FAILED_ERROR}, ${error.message}`)
+ withRequestIdMessage(`${AUTO_OPS_REQUEST_FAILED_PREFIX}, ${error.message}`)
);
}
}
diff --git a/x-pack/plugins/data_usage/server/services/index.ts b/x-pack/plugins/data_usage/server/services/index.ts
index 56e449c8a5679..cf7a24e5ccba5 100644
--- a/x-pack/plugins/data_usage/server/services/index.ts
+++ b/x-pack/plugins/data_usage/server/services/index.ts
@@ -7,7 +7,7 @@
import { ValidationError } from '@kbn/config-schema';
import { Logger } from '@kbn/logging';
import type { MetricTypes } from '../../common/rest_types';
-import { AutoOpsError } from './errors';
+import { AutoOpsError } from '../errors';
import { AutoOpsAPIService } from './autoops_api';
export class DataUsageService {
diff --git a/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/data_view_management/data_view_management.tsx b/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/data_view_management/data_view_management.tsx
index 8b3b677f31506..177f0b903c3e0 100644
--- a/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/data_view_management/data_view_management.tsx
+++ b/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/data_view_management/data_view_management.tsx
@@ -18,10 +18,6 @@ export interface DataVisualizerDataViewManagementProps {
* Currently selected data view
*/
currentDataView?: DataView;
- /**
- * Read from the Fields API
- */
- useNewFieldsApi?: boolean;
}
export function DataVisualizerDataViewManagement(props: DataVisualizerDataViewManagementProps) {
@@ -29,9 +25,9 @@ export function DataVisualizerDataViewManagement(props: DataVisualizerDataViewMa
services: { dataViewFieldEditor, application },
} = useDataVisualizerKibana();
- const { useNewFieldsApi, currentDataView } = props;
+ const { currentDataView } = props;
const dataViewFieldEditPermission = dataViewFieldEditor?.userPermissions.editIndexPattern();
- const canEditDataViewField = !!dataViewFieldEditPermission && useNewFieldsApi;
+ const canEditDataViewField = !!dataViewFieldEditPermission;
const [isAddDataViewFieldPopoverOpen, setIsAddDataViewFieldPopoverOpen] = useState(false);
const closeFieldEditor = useRef<() => void | undefined>();
diff --git a/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/index_data_visualizer_view/index_data_visualizer_view.tsx b/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/index_data_visualizer_view/index_data_visualizer_view.tsx
index 9e9aafb8b0e84..fedddbce01c5c 100644
--- a/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/index_data_visualizer_view/index_data_visualizer_view.tsx
+++ b/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/index_data_visualizer_view/index_data_visualizer_view.tsx
@@ -525,10 +525,7 @@ export const IndexDataVisualizerView: FC = (dataVi
{currentDataView.getName()}
-
+
{isWithinLargeBreakpoint ? : null}
diff --git a/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/graph.ts b/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/graph.ts
index 4688caa176b56..10ecebb5e3f9b 100644
--- a/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/graph.ts
+++ b/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/graph.ts
@@ -34,6 +34,7 @@ export interface GetDefaultAssistantGraphParams {
dataClients?: AssistantDataClients;
createLlmInstance: () => BaseChatModel;
logger: Logger;
+ signal?: AbortSignal;
tools: StructuredTool[];
replacements: Replacements;
}
@@ -45,6 +46,8 @@ export const getDefaultAssistantGraph = ({
dataClients,
createLlmInstance,
logger,
+ // some chat models (bedrock) require a signal to be passed on agent invoke rather than the signal passed to the chat model
+ signal,
tools,
replacements,
}: GetDefaultAssistantGraphParams) => {
@@ -137,11 +140,19 @@ export const getDefaultAssistantGraph = ({
})
)
.addNode(NodeType.AGENT, (state: AgentState) =>
- runAgent({ ...nodeParams, state, agentRunnable, kbDataClient: dataClients?.kbDataClient })
+ runAgent({
+ ...nodeParams,
+ config: { signal },
+ state,
+ agentRunnable,
+ kbDataClient: dataClients?.kbDataClient,
+ })
+ )
+ .addNode(NodeType.TOOLS, (state: AgentState) =>
+ executeTools({ ...nodeParams, config: { signal }, state, tools })
)
- .addNode(NodeType.TOOLS, (state: AgentState) => executeTools({ ...nodeParams, state, tools }))
.addNode(NodeType.RESPOND, (state: AgentState) =>
- respond({ ...nodeParams, state, model: createLlmInstance() })
+ respond({ ...nodeParams, config: { signal }, state, model: createLlmInstance() })
)
.addNode(NodeType.MODEL_INPUT, (state: AgentState) => modelInput({ ...nodeParams, state }))
.addEdge(START, NodeType.MODEL_INPUT)
diff --git a/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/helpers.test.ts b/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/helpers.test.ts
index d9ccd769592ff..32f2b808b41a1 100644
--- a/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/helpers.test.ts
+++ b/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/helpers.test.ts
@@ -117,6 +117,131 @@ describe('streamGraph', () => {
);
});
});
+ it('on_llm_end events with finish_reason != stop should not end the stream', async () => {
+ mockStreamEvents.mockReturnValue({
+ next: jest
+ .fn()
+ .mockResolvedValueOnce({
+ value: {
+ name: 'ActionsClientChatOpenAI',
+ event: 'on_llm_stream',
+ data: { chunk: { message: { content: 'content' } } },
+ tags: [AGENT_NODE_TAG],
+ },
+ done: false,
+ })
+ .mockResolvedValueOnce({
+ value: {
+ name: 'ActionsClientChatOpenAI',
+ event: 'on_llm_end',
+ data: {
+ output: {
+ generations: [[{ generationInfo: { finish_reason: 'function_call' }, text: '' }]],
+ },
+ },
+ tags: [AGENT_NODE_TAG],
+ },
+ })
+ .mockResolvedValue({
+ done: true,
+ }),
+ return: jest.fn(),
+ });
+
+ const response = await streamGraph(requestArgs);
+
+ expect(response).toBe(mockResponseWithHeaders);
+ expect(mockPush).toHaveBeenCalledWith({ payload: 'content', type: 'content' });
+ await waitFor(() => {
+ expect(mockOnLlmResponse).not.toHaveBeenCalled();
+ });
+ });
+ it('on_llm_end events without a finish_reason should end the stream', async () => {
+ mockStreamEvents.mockReturnValue({
+ next: jest
+ .fn()
+ .mockResolvedValueOnce({
+ value: {
+ name: 'ActionsClientChatOpenAI',
+ event: 'on_llm_stream',
+ data: { chunk: { message: { content: 'content' } } },
+ tags: [AGENT_NODE_TAG],
+ },
+ done: false,
+ })
+ .mockResolvedValueOnce({
+ value: {
+ name: 'ActionsClientChatOpenAI',
+ event: 'on_llm_end',
+ data: {
+ output: {
+ generations: [[{ generationInfo: {}, text: 'final message' }]],
+ },
+ },
+ tags: [AGENT_NODE_TAG],
+ },
+ })
+ .mockResolvedValue({
+ done: true,
+ }),
+ return: jest.fn(),
+ });
+
+ const response = await streamGraph(requestArgs);
+
+ expect(response).toBe(mockResponseWithHeaders);
+ expect(mockPush).toHaveBeenCalledWith({ payload: 'content', type: 'content' });
+ await waitFor(() => {
+ expect(mockOnLlmResponse).toHaveBeenCalledWith(
+ 'final message',
+ { transactionId: 'transactionId', traceId: 'traceId' },
+ false
+ );
+ });
+ });
+ it('on_llm_end events is called with chunks if there is no final text value', async () => {
+ mockStreamEvents.mockReturnValue({
+ next: jest
+ .fn()
+ .mockResolvedValueOnce({
+ value: {
+ name: 'ActionsClientChatOpenAI',
+ event: 'on_llm_stream',
+ data: { chunk: { message: { content: 'content' } } },
+ tags: [AGENT_NODE_TAG],
+ },
+ done: false,
+ })
+ .mockResolvedValueOnce({
+ value: {
+ name: 'ActionsClientChatOpenAI',
+ event: 'on_llm_end',
+ data: {
+ output: {
+ generations: [[{ generationInfo: {}, text: '' }]],
+ },
+ },
+ tags: [AGENT_NODE_TAG],
+ },
+ })
+ .mockResolvedValue({
+ done: true,
+ }),
+ return: jest.fn(),
+ });
+
+ const response = await streamGraph(requestArgs);
+
+ expect(response).toBe(mockResponseWithHeaders);
+ expect(mockPush).toHaveBeenCalledWith({ payload: 'content', type: 'content' });
+ await waitFor(() => {
+ expect(mockOnLlmResponse).toHaveBeenCalledWith(
+ 'content',
+ { transactionId: 'transactionId', traceId: 'traceId' },
+ false
+ );
+ });
+ });
});
describe('Tool Calling Agent and Structured Chat Agent streaming', () => {
diff --git a/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/helpers.ts b/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/helpers.ts
index 0126692b5b6a5..f1a5413197632 100644
--- a/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/helpers.ts
+++ b/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/helpers.ts
@@ -160,9 +160,15 @@ export const streamGraph = async ({
finalMessage += msg.content;
}
} else if (event.event === 'on_llm_end' && !didEnd) {
- const generations = event.data.output?.generations[0];
- if (generations && generations[0]?.generationInfo.finish_reason === 'stop') {
- handleStreamEnd(generations[0]?.text ?? finalMessage);
+ const generation = event.data.output?.generations[0][0];
+ if (
+ // no finish_reason means the stream was aborted
+ !generation?.generationInfo?.finish_reason ||
+ generation?.generationInfo?.finish_reason === 'stop'
+ ) {
+ handleStreamEnd(
+ generation?.text && generation?.text.length ? generation?.text : finalMessage
+ );
}
}
}
diff --git a/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/index.ts b/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/index.ts
index 4ddd3eae11624..cfcd0f49071b3 100644
--- a/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/index.ts
+++ b/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/index.ts
@@ -175,6 +175,8 @@ export const callAssistantGraph: AgentExecutor = async ({
logger,
tools,
replacements,
+ // some chat models (bedrock) require a signal to be passed on agent invoke rather than the signal passed to the chat model
+ ...(llmType === 'bedrock' ? { signal: abortSignal } : {}),
});
const inputs: GraphInputs = {
responseLanguage,
diff --git a/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/respond.ts b/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/respond.ts
index bfd62ee7aab21..76d449373488f 100644
--- a/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/respond.ts
+++ b/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/respond.ts
@@ -7,6 +7,7 @@
import { BaseChatModel } from '@langchain/core/language_models/chat_models';
import { StringWithAutocomplete } from '@langchain/core/dist/utils/types';
+import { RunnableConfig } from '@langchain/core/runnables';
import { AGENT_NODE_TAG } from './run_agent';
import { AgentState, NodeParamsBase } from '../types';
import { NodeType } from '../constants';
@@ -14,9 +15,11 @@ import { NodeType } from '../constants';
export interface RespondParams extends NodeParamsBase {
state: AgentState;
model: BaseChatModel;
+ config?: RunnableConfig;
}
export async function respond({
+ config,
logger,
state,
model,
@@ -34,7 +37,7 @@ export async function respond({
const responseMessage = await model
// use AGENT_NODE_TAG to identify as agent node for stream parsing
- .withConfig({ runName: 'Summarizer', tags: [AGENT_NODE_TAG] })
+ .withConfig({ runName: 'Summarizer', tags: [AGENT_NODE_TAG], signal: config?.signal })
.invoke([userMessage]);
return {
diff --git a/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/run_agent.ts b/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/run_agent.ts
index 053254a1d99b3..952b97287c3ca 100644
--- a/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/run_agent.ts
+++ b/x-pack/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/run_agent.ts
@@ -43,21 +43,22 @@ export async function runAgent({
logger.debug(() => `${NodeType.AGENT}: Node state:\n${JSON.stringify(state, null, 2)}`);
const knowledgeHistory = await kbDataClient?.getRequiredKnowledgeBaseDocumentEntries();
-
- const agentOutcome = await agentRunnable.withConfig({ tags: [AGENT_NODE_TAG] }).invoke(
- {
- ...state,
- knowledge_history: `${KNOWLEDGE_HISTORY_PREFIX}\n${
- knowledgeHistory?.length
- ? JSON.stringify(knowledgeHistory.map((e) => e.text))
- : NO_KNOWLEDGE_HISTORY
- }`,
- // prepend any user prompt (gemini)
- input: formatLatestUserMessage(state.input, state.llmType),
- chat_history: state.messages, // TODO: Message de-dupe with ...state spread
- },
- config
- );
+ const agentOutcome = await agentRunnable
+ .withConfig({ tags: [AGENT_NODE_TAG], signal: config?.signal })
+ .invoke(
+ {
+ ...state,
+ knowledge_history: `${KNOWLEDGE_HISTORY_PREFIX}\n${
+ knowledgeHistory?.length
+ ? JSON.stringify(knowledgeHistory.map((e) => e.text))
+ : NO_KNOWLEDGE_HISTORY
+ }`,
+ // prepend any user prompt (gemini)
+ input: formatLatestUserMessage(state.input, state.llmType),
+ chat_history: state.messages, // TODO: Message de-dupe with ...state spread
+ },
+ config
+ );
return {
agentOutcome,
diff --git a/x-pack/plugins/enterprise_search/common/locators/index.ts b/x-pack/plugins/enterprise_search/common/locators/index.ts
index 35c1d43b3b30a..3c3597fe4f161 100644
--- a/x-pack/plugins/enterprise_search/common/locators/index.ts
+++ b/x-pack/plugins/enterprise_search/common/locators/index.ts
@@ -13,10 +13,8 @@ import {
type CreateIndexLocatorParams,
} from './create_index_locator';
import { SearchInferenceEndpointLocatorDefinition } from './inference_locator';
-import { PlaygroundLocatorDefinition, type PlaygroundLocatorParams } from './playground_locator';
export function registerLocators(share: SharePluginSetup) {
share.url.locators.create(new CreateIndexLocatorDefinition());
- share.url.locators.create(new PlaygroundLocatorDefinition());
share.url.locators.create(new SearchInferenceEndpointLocatorDefinition());
}
diff --git a/x-pack/plugins/enterprise_search/common/locators/playground_locator.tsx b/x-pack/plugins/enterprise_search/common/locators/playground_locator.tsx
deleted file mode 100644
index eca283c8c2b06..0000000000000
--- a/x-pack/plugins/enterprise_search/common/locators/playground_locator.tsx
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
- * or more contributor license agreements. Licensed under the Elastic License
- * 2.0; you may not use this file except in compliance with the Elastic License
- * 2.0.
- */
-
-import type { LocatorDefinition } from '@kbn/share-plugin/common';
-import type { SerializableRecord } from '@kbn/utility-types';
-
-import { APPLICATIONS_PLUGIN, PLAYGROUND_URL } from '../constants';
-
-export type PlaygroundLocatorParams = { 'default-index': string } & SerializableRecord;
-
-export class PlaygroundLocatorDefinition implements LocatorDefinition {
- public readonly getLocation = async (params: PlaygroundLocatorParams) => {
- const defaultIndex = params['default-index'];
- const path = `${PLAYGROUND_URL}${defaultIndex ? `?default-index=${defaultIndex}` : ''}`;
-
- return {
- app: APPLICATIONS_PLUGIN.ID,
- path,
- state: {},
- };
- };
-
- public readonly id = 'PLAYGROUND_LOCATOR_ID';
-}
diff --git a/x-pack/plugins/enterprise_search/public/applications/__mocks__/kea_logic/kibana_logic.mock.ts b/x-pack/plugins/enterprise_search/public/applications/__mocks__/kea_logic/kibana_logic.mock.ts
index 5548228b9b64c..7af3dbc94343d 100644
--- a/x-pack/plugins/enterprise_search/public/applications/__mocks__/kea_logic/kibana_logic.mock.ts
+++ b/x-pack/plugins/enterprise_search/public/applications/__mocks__/kea_logic/kibana_logic.mock.ts
@@ -16,7 +16,6 @@ import { dataPluginMock } from '@kbn/data-plugin/public/mocks';
import { LensPublicStart } from '@kbn/lens-plugin/public';
import { mlPluginMock } from '@kbn/ml-plugin/public/mocks';
-import { searchPlaygroundMock } from '@kbn/search-playground/__mocks__/search_playground_mock';
import { securityMock } from '@kbn/security-plugin/public/mocks';
import { sharePluginMock } from '@kbn/share-plugin/public/mocks';
@@ -67,7 +66,6 @@ export const mockKibanaValues = {
},
renderHeaderActions: jest.fn(),
searchInferenceEndpoints: null,
- searchPlayground: searchPlaygroundMock.createStart(),
security: securityMock.createStart(),
setBreadcrumbs: jest.fn(),
setChromeIsVisible: jest.fn(),
diff --git a/x-pack/plugins/enterprise_search/public/applications/applications/components/layout/page_template.tsx b/x-pack/plugins/enterprise_search/public/applications/applications/components/layout/page_template.tsx
index ec745ce77be2f..cc01ab52239e3 100644
--- a/x-pack/plugins/enterprise_search/public/applications/applications/components/layout/page_template.tsx
+++ b/x-pack/plugins/enterprise_search/public/applications/applications/components/layout/page_template.tsx
@@ -19,14 +19,12 @@ import { SetEnterpriseSearchApplicationsChrome } from '../../../shared/kibana_ch
import { EnterpriseSearchPageTemplateWrapper, PageTemplateProps } from '../../../shared/layout';
import { useEnterpriseSearchApplicationNav } from '../../../shared/layout';
import { SendEnterpriseSearchTelemetry } from '../../../shared/telemetry';
-import { PlaygroundHeaderDocsAction } from '../playground/header_docs_action';
import { SearchApplicationHeaderDocsAction } from '../search_application/header_docs_action';
export type EnterpriseSearchApplicationsPageTemplateProps = Omit<
PageTemplateProps,
'useEndpointHeaderActions'
> & {
- docLink?: 'search_application' | 'playground';
hasSchemaConflicts?: boolean;
restrictWidth?: boolean;
searchApplicationName?: string;
@@ -41,7 +39,6 @@ export const EnterpriseSearchApplicationsPageTemplate: React.FC<
searchApplicationName,
hasSchemaConflicts,
restrictWidth = true,
- docLink = 'search_application',
...pageTemplateProps
}) => {
const alwaysReturnNavItems = true;
@@ -72,11 +69,7 @@ export const EnterpriseSearchApplicationsPageTemplate: React.FC<
);
useLayoutEffect(() => {
- const docAction = {
- playground: PlaygroundHeaderDocsAction,
- search_application: SearchApplicationHeaderDocsAction,
- }[docLink];
- renderHeaderActions(docAction);
+ renderHeaderActions(SearchApplicationHeaderDocsAction);
return () => {
renderHeaderActions();
diff --git a/x-pack/plugins/enterprise_search/public/applications/applications/components/playground/header_docs_action.tsx b/x-pack/plugins/enterprise_search/public/applications/applications/components/playground/header_docs_action.tsx
deleted file mode 100644
index 9f834666a6894..0000000000000
--- a/x-pack/plugins/enterprise_search/public/applications/applications/components/playground/header_docs_action.tsx
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
- * or more contributor license agreements. Licensed under the Elastic License
- * 2.0; you may not use this file except in compliance with the Elastic License
- * 2.0.
- */
-
-import React from 'react';
-
-import { useValues } from 'kea';
-
-import { KibanaLogic } from '../../../shared/kibana';
-
-import { EndpointsHeaderAction } from '../../../shared/layout/endpoints_header_action';
-
-export const PlaygroundHeaderDocsAction: React.FC = () => {
- const { searchPlayground } = useValues(KibanaLogic);
-
- if (!searchPlayground) {
- return null;
- }
- return (
-
-
-
- );
-};
diff --git a/x-pack/plugins/enterprise_search/public/applications/applications/components/playground/page_template.tsx b/x-pack/plugins/enterprise_search/public/applications/applications/components/playground/page_template.tsx
deleted file mode 100644
index 40698b273730b..0000000000000
--- a/x-pack/plugins/enterprise_search/public/applications/applications/components/playground/page_template.tsx
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
- * or more contributor license agreements. Licensed under the Elastic License
- * 2.0; you may not use this file except in compliance with the Elastic License
- * 2.0.
- */
-
-import React, { useLayoutEffect } from 'react';
-
-import { useValues } from 'kea';
-
-import useObservable from 'react-use/lib/useObservable';
-
-import { SEARCH_PRODUCT_NAME } from '../../../../../common/constants';
-import { KibanaLogic } from '../../../shared/kibana';
-import { SetSearchPlaygroundChrome } from '../../../shared/kibana_chrome/set_chrome';
-import { EnterpriseSearchPageTemplateWrapper, PageTemplateProps } from '../../../shared/layout';
-import { useEnterpriseSearchNav } from '../../../shared/layout';
-import { SendEnterpriseSearchTelemetry } from '../../../shared/telemetry';
-
-import { PlaygroundHeaderDocsAction } from './header_docs_action';
-
-export type SearchPlaygroundPageTemplateProps = Omit<
- PageTemplateProps,
- 'useEndpointHeaderActions'
-> & {
- hasSchemaConflicts?: boolean;
- restrictWidth?: boolean;
- searchApplicationName?: string;
-};
-
-export const SearchPlaygroundPageTemplate: React.FC = ({
- children,
- pageChrome,
- pageViewTelemetry,
- searchApplicationName,
- hasSchemaConflicts,
- restrictWidth = true,
- ...pageTemplateProps
-}) => {
- const navItems = useEnterpriseSearchNav();
-
- const { renderHeaderActions, getChromeStyle$ } = useValues(KibanaLogic);
- const chromeStyle = useObservable(getChromeStyle$(), 'classic');
-
- useLayoutEffect(() => {
- renderHeaderActions(PlaygroundHeaderDocsAction);
-
- return () => {
- renderHeaderActions();
- };
- }, []);
-
- return (
- }
- useEndpointHeaderActions={false}
- >
- {pageViewTelemetry && (
-
- )}
- {children}
-
- );
-};
diff --git a/x-pack/plugins/enterprise_search/public/applications/applications/components/playground/playground.tsx b/x-pack/plugins/enterprise_search/public/applications/applications/components/playground/playground.tsx
deleted file mode 100644
index c198062cb759b..0000000000000
--- a/x-pack/plugins/enterprise_search/public/applications/applications/components/playground/playground.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
- * or more contributor license agreements. Licensed under the Elastic License
- * 2.0; you may not use this file except in compliance with the Elastic License
- * 2.0.
- */
-
-import React from 'react';
-
-import { useValues } from 'kea';
-
-import { i18n } from '@kbn/i18n';
-
-import { KibanaLogic } from '../../../shared/kibana';
-
-import { SearchPlaygroundPageTemplate } from './page_template';
-
-interface PlaygroundProps {
- pageMode?: 'chat' | 'search';
-}
-
-export const Playground: React.FC = ({ pageMode = 'chat' }) => {
- const { searchPlayground } = useValues(KibanaLogic);
-
- if (!searchPlayground) {
- return null;
- }
- return (
-
-
-
-
-
- );
-};
diff --git a/x-pack/plugins/enterprise_search/public/applications/applications/components/playground_redirect.tsx b/x-pack/plugins/enterprise_search/public/applications/applications/components/playground_redirect.tsx
new file mode 100644
index 0000000000000..ba9efbd45be57
--- /dev/null
+++ b/x-pack/plugins/enterprise_search/public/applications/applications/components/playground_redirect.tsx
@@ -0,0 +1,22 @@
+/*
+ * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
+ * or more contributor license agreements. Licensed under the Elastic License
+ * 2.0; you may not use this file except in compliance with the Elastic License
+ * 2.0.
+ */
+
+import React, { useEffect } from 'react';
+
+import { ES_SEARCH_PLAYGROUND_ID } from '@kbn/deeplinks-search';
+
+import { useKibana } from '@kbn/kibana-react-plugin/public';
+
+export const PlaygroundRedirect: React.FC = () => {
+ const { application } = useKibana().services;
+
+ useEffect(() => {
+ application?.navigateToApp(ES_SEARCH_PLAYGROUND_ID);
+ }, [application]);
+
+ return null;
+};
diff --git a/x-pack/plugins/enterprise_search/public/applications/applications/index.tsx b/x-pack/plugins/enterprise_search/public/applications/applications/index.tsx
index a04ebf2e3edbb..2a10eac6af7bd 100644
--- a/x-pack/plugins/enterprise_search/public/applications/applications/index.tsx
+++ b/x-pack/plugins/enterprise_search/public/applications/applications/index.tsx
@@ -6,35 +6,19 @@
*/
import React from 'react';
-import { Redirect } from 'react-router-dom';
import { Routes, Route } from '@kbn/shared-ux-router';
import { NotFound } from './components/not_found';
-import { Playground } from './components/playground/playground';
+import { PlaygroundRedirect } from './components/playground_redirect';
import { SearchApplicationsRouter } from './components/search_applications/search_applications_router';
-import {
- PLAYGROUND_CHAT_PATH,
- PLAYGROUND_PATH,
- PLAYGROUND_SEARCH_PATH,
- ROOT_PATH,
- SEARCH_APPLICATIONS_PATH,
-} from './routes';
+import { ROOT_PATH, SEARCH_APPLICATIONS_PATH } from './routes';
export const Applications = () => {
return (
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/x-pack/plugins/enterprise_search/public/applications/applications/routes.ts b/x-pack/plugins/enterprise_search/public/applications/applications/routes.ts
index 2df42a129938c..dd79fbc9ea5ae 100644
--- a/x-pack/plugins/enterprise_search/public/applications/applications/routes.ts
+++ b/x-pack/plugins/enterprise_search/public/applications/applications/routes.ts
@@ -17,9 +17,6 @@ export enum SearchApplicationViewTabs {
export const SEARCH_APPLICATION_CREATION_PATH = `${SEARCH_APPLICATIONS_PATH}/new`;
export const SEARCH_APPLICATION_PATH = `${SEARCH_APPLICATIONS_PATH}/:searchApplicationName`;
export const SEARCH_APPLICATION_TAB_PATH = `${SEARCH_APPLICATION_PATH}/:tabId`;
-export const PLAYGROUND_PATH = `${ROOT_PATH}playground/`;
-export const PLAYGROUND_CHAT_PATH = `${PLAYGROUND_PATH}chat`;
-export const PLAYGROUND_SEARCH_PATH = `${PLAYGROUND_PATH}search`;
export const SEARCH_APPLICATION_CONNECT_PATH = `${SEARCH_APPLICATION_PATH}/${SearchApplicationViewTabs.CONNECT}/:connectTabId`;
export enum SearchApplicationConnectTabs {
diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/components/whats_next_box.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/components/whats_next_box.tsx
index 2e04c094e7d7e..7e65b4d3367b8 100644
--- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/components/whats_next_box.tsx
+++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/components/whats_next_box.tsx
@@ -5,7 +5,7 @@
* 2.0.
*/
-import React from 'react';
+import React, { useCallback } from 'react';
import { useValues } from 'kea';
@@ -25,9 +25,6 @@ import { FormattedMessage } from '@kbn/i18n-react';
import { ConnectorStatus } from '@kbn/search-connectors';
-import { APPLICATIONS_PLUGIN } from '../../../../../../common/constants';
-
-import { PLAYGROUND_PATH } from '../../../../applications/routes';
import { generateEncodedPath } from '../../../../shared/encode_path_params';
import { KibanaLogic } from '../../../../shared/kibana';
import { EuiButtonTo } from '../../../../shared/react_router_helpers';
@@ -53,7 +50,14 @@ export const WhatsNextBox: React.FC = ({
isSyncing = false,
isWaitingForConnector = false,
}) => {
- const { navigateToUrl } = useValues(KibanaLogic);
+ const { share } = useValues(KibanaLogic);
+ const onStartPlaygroundClick = useCallback(() => {
+ if (!share) return;
+ const playgroundLocator = share.url.locators.get('PLAYGROUND_LOCATOR_ID');
+ if (playgroundLocator) {
+ playgroundLocator.navigate({ 'default-index': connectorIndex });
+ }
+ }, [connectorIndex, share]);
const isConfigured = !(
connectorStatus === ConnectorStatus.NEEDS_CONFIGURATION ||
connectorStatus === ConnectorStatus.CREATED
@@ -84,14 +88,7 @@ export const WhatsNextBox: React.FC = ({
data-test-subj="enterpriseSearchWhatsNextBoxSearchPlaygroundButton"
iconType="sparkles"
disabled={!connectorIndex || disabled}
- onClick={() => {
- navigateToUrl(
- `${APPLICATIONS_PLUGIN.URL}${PLAYGROUND_PATH}?default-index=${connectorIndex}`,
- {
- shouldNotCreateHref: true,
- }
- );
- }}
+ onClick={onStartPlaygroundClick}
>
= ({ title }) => {
const isSyncing = isWaitingForSync || isSyncingProp;
const { http } = useValues(HttpLogic);
- const { application } = useValues(KibanaLogic);
+ const { application, share } = useValues(KibanaLogic);
+ const onStartPlaygroundClick = useCallback(() => {
+ if (!share) return;
+ const playgroundLocator = share.url.locators.get('PLAYGROUND_LOCATOR_ID');
+ if (playgroundLocator) {
+ playgroundLocator.navigate({ 'default-index': connector?.index_name });
+ }
+ }, [connector, share]);
useEffect(() => {
setTimeout(() => {
window.scrollTo({
@@ -134,14 +140,7 @@ export const FinishUpStep: React.FC = ({ title }) => {
'xpack.enterpriseSearch.createConnector.finishUpStep.euiButton.startSearchPlaygroundLabel',
{ defaultMessage: 'Start Search Playground' }
)}
- onClick={() => {
- if (connector) {
- KibanaLogic.values.navigateToUrl(
- `${APPLICATIONS_PLUGIN.URL}${PLAYGROUND_PATH}?default-index=${connector.index_name}`,
- { shouldNotCreateHref: true }
- );
- }
- }}
+ onClick={onStartPlaygroundClick}
>
{i18n.translate(
'xpack.enterpriseSearch.createConnector.finishUpStep.startSearchPlaygroundButtonLabel',
diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/header_actions/search_playground_popover.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/header_actions/search_playground_popover.tsx
index 283d594e2891b..8b85ab9b97168 100644
--- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/header_actions/search_playground_popover.tsx
+++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/header_actions/search_playground_popover.tsx
@@ -5,14 +5,14 @@
* 2.0.
*/
-import React from 'react';
+import React, { useCallback } from 'react';
+
+import { useValues } from 'kea';
import { EuiButton } from '@elastic/eui';
import { i18n } from '@kbn/i18n';
-import { APPLICATIONS_PLUGIN } from '../../../../../../../common/constants';
-import { PLAYGROUND_PATH } from '../../../../../applications/routes';
import { KibanaLogic } from '../../../../../shared/kibana';
export interface SearchPlaygroundPopoverProps {
@@ -24,18 +24,21 @@ export const SearchPlaygroundPopover: React.FC = (
indexName,
ingestionMethod,
}) => {
- const playgroundUrl = `${APPLICATIONS_PLUGIN.URL}${PLAYGROUND_PATH}?default-index=${indexName}`;
+ const { share } = useValues(KibanaLogic);
+ const onStartPlaygroundClick = useCallback(() => {
+ if (!share) return;
+ const playgroundLocator = share.url.locators.get('PLAYGROUND_LOCATOR_ID');
+ if (playgroundLocator) {
+ playgroundLocator.navigate({ 'default-index': indexName });
+ }
+ }, [indexName, share]);
return (
{
- KibanaLogic.values.navigateToUrl(playgroundUrl, {
- shouldNotCreateHref: true,
- });
- }}
+ onClick={onStartPlaygroundClick}
>
{i18n.translate('xpack.enterpriseSearch.content.index.viewPlayground', {
defaultMessage: 'View in Playground',
diff --git a/x-pack/plugins/enterprise_search/public/applications/index.tsx b/x-pack/plugins/enterprise_search/public/applications/index.tsx
index fe3e7a84147ba..8cefb4cb733e5 100644
--- a/x-pack/plugins/enterprise_search/public/applications/index.tsx
+++ b/x-pack/plugins/enterprise_search/public/applications/index.tsx
@@ -129,7 +129,6 @@ export const renderApp = (
params.setHeaderActionMenu(
HeaderActions ? renderHeaderActions.bind(null, HeaderActions, store, params) : undefined
),
- searchPlayground: plugins.searchPlayground,
searchInferenceEndpoints: plugins.searchInferenceEndpoints,
security,
setBreadcrumbs: chrome.setBreadcrumbs,
diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/kibana/kibana_logic.ts b/x-pack/plugins/enterprise_search/public/applications/shared/kibana/kibana_logic.ts
index b404d0e8fb65d..02a00a3198ee2 100644
--- a/x-pack/plugins/enterprise_search/public/applications/shared/kibana/kibana_logic.ts
+++ b/x-pack/plugins/enterprise_search/public/applications/shared/kibana/kibana_logic.ts
@@ -30,7 +30,6 @@ import { MlPluginStart } from '@kbn/ml-plugin/public';
import { ELASTICSEARCH_URL_PLACEHOLDER } from '@kbn/search-api-panels/constants';
import { ConnectorDefinition } from '@kbn/search-connectors';
import { SearchInferenceEndpointsPluginStart } from '@kbn/search-inference-endpoints/public';
-import { SearchPlaygroundPluginStart } from '@kbn/search-playground/public';
import { AuthenticatedUser, SecurityPluginStart } from '@kbn/security-plugin/public';
import { SharePluginStart } from '@kbn/share-plugin/public';
@@ -68,7 +67,6 @@ export interface KibanaLogicProps {
productFeatures: ProductFeatures;
renderHeaderActions(HeaderActions?: FC): void;
searchInferenceEndpoints?: SearchInferenceEndpointsPluginStart;
- searchPlayground?: SearchPlaygroundPluginStart;
security?: SecurityPluginStart;
setBreadcrumbs(crumbs: ChromeBreadcrumb[]): void;
setChromeIsVisible(isVisible: boolean): void;
@@ -103,7 +101,6 @@ export interface KibanaValues {
productFeatures: ProductFeatures;
renderHeaderActions(HeaderActions?: FC): void;
searchInferenceEndpoints: SearchInferenceEndpointsPluginStart | null;
- searchPlayground: SearchPlaygroundPluginStart | null;
security: SecurityPluginStart | null;
setBreadcrumbs(crumbs: ChromeBreadcrumb[]): void;
setChromeIsVisible(isVisible: boolean): void;
@@ -150,7 +147,6 @@ export const KibanaLogic = kea>({
productFeatures: [props.productFeatures, {}],
renderHeaderActions: [props.renderHeaderActions, {}],
searchInferenceEndpoints: [props.searchInferenceEndpoints || null, {}],
- searchPlayground: [props.searchPlayground || null, {}],
security: [props.security || null, {}],
setBreadcrumbs: [props.setBreadcrumbs, {}],
setChromeIsVisible: [props.setChromeIsVisible, {}],
diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/layout/base_nav.tsx b/x-pack/plugins/enterprise_search/public/applications/shared/layout/base_nav.tsx
index a8fff53d8a9b2..0c1e959f7b507 100644
--- a/x-pack/plugins/enterprise_search/public/applications/shared/layout/base_nav.tsx
+++ b/x-pack/plugins/enterprise_search/public/applications/shared/layout/base_nav.tsx
@@ -88,7 +88,7 @@ export const buildBaseClassicNavItems = ({
{
'data-test-subj': 'searchSideNav-Playground',
deepLink: {
- link: 'enterpriseSearchApplications:playground',
+ link: 'searchPlayground',
shouldShowActiveForSubroutes: true,
},
id: 'playground',
diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/layout/classic_nav_helpers.test.ts b/x-pack/plugins/enterprise_search/public/applications/shared/layout/classic_nav_helpers.test.ts
index 80e846716e59b..50c5841092a6d 100644
--- a/x-pack/plugins/enterprise_search/public/applications/shared/layout/classic_nav_helpers.test.ts
+++ b/x-pack/plugins/enterprise_search/public/applications/shared/layout/classic_nav_helpers.test.ts
@@ -133,7 +133,7 @@ describe('generateSideNavItems', () => {
},
{
deepLink: {
- link: 'enterpriseSearchApplications:playground',
+ link: 'searchPlayground',
},
id: 'unit-test-missing',
},
diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/layout/nav.test.tsx b/x-pack/plugins/enterprise_search/public/applications/shared/layout/nav.test.tsx
index fed85bad23353..08976a4dc68c1 100644
--- a/x-pack/plugins/enterprise_search/public/applications/shared/layout/nav.test.tsx
+++ b/x-pack/plugins/enterprise_search/public/applications/shared/layout/nav.test.tsx
@@ -73,7 +73,7 @@ const baseNavItems = [
items: [
{
'data-test-subj': 'searchSideNav-Playground',
- href: '/app/enterprise_search/applications/playground',
+ href: '/app/search_playground',
id: 'playground',
items: undefined,
name: 'Playground',
@@ -188,9 +188,9 @@ const mockNavLinks = [
url: '/app/enterprise_search/content/crawlers',
},
{
- id: 'enterpriseSearchApplications:playground',
+ id: 'searchPlayground',
title: 'Playground',
- url: '/app/enterprise_search/applications/playground',
+ url: '/app/search_playground',
},
{
id: 'enterpriseSearchApplications:searchApplications',
diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/body_row.tsx b/x-pack/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/body_row.tsx
index 5df902e826cab..d4a89266b7792 100644
--- a/x-pack/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/body_row.tsx
+++ b/x-pack/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/body_row.tsx
@@ -66,7 +66,14 @@ export const BodyRow = - ({
{errors.map((errorMessage, errorMessageIndex) => (
-
+
))}
diff --git a/x-pack/plugins/enterprise_search/public/applications/test_helpers/test_utils.test_helper.tsx b/x-pack/plugins/enterprise_search/public/applications/test_helpers/test_utils.test_helper.tsx
index da30e6e93fadb..e046bfa904e55 100644
--- a/x-pack/plugins/enterprise_search/public/applications/test_helpers/test_utils.test_helper.tsx
+++ b/x-pack/plugins/enterprise_search/public/applications/test_helpers/test_utils.test_helper.tsx
@@ -24,7 +24,6 @@ import { dataPluginMock } from '@kbn/data-plugin/public/mocks';
import { I18nProvider } from '@kbn/i18n-react';
import { LensPublicStart } from '@kbn/lens-plugin/public';
import { mlPluginMock } from '@kbn/ml-plugin/public/mocks';
-import { searchPlaygroundMock } from '@kbn/search-playground/__mocks__/search_playground_mock';
import { securityMock } from '@kbn/security-plugin/public/mocks';
import { sharePluginMock } from '@kbn/share-plugin/public/mocks';
@@ -86,7 +85,6 @@ export const mockKibanaProps: KibanaLogicProps = {
hasWebCrawler: true,
},
renderHeaderActions: jest.fn(),
- searchPlayground: searchPlaygroundMock.createStart(),
security: securityMock.createStart(),
setBreadcrumbs: jest.fn(),
setChromeIsVisible: jest.fn(),
diff --git a/x-pack/plugins/enterprise_search/public/navigation_tree.ts b/x-pack/plugins/enterprise_search/public/navigation_tree.ts
index 25ad8ec37743f..dfd639a075520 100644
--- a/x-pack/plugins/enterprise_search/public/navigation_tree.ts
+++ b/x-pack/plugins/enterprise_search/public/navigation_tree.ts
@@ -151,7 +151,7 @@ export const getNavigationTreeDefinition = ({
{
children: [
{
- link: 'enterpriseSearchApplications:playground',
+ link: 'searchPlayground',
},
{
getIsActive: ({ pathNameSerialized, prepend }) => {
diff --git a/x-pack/plugins/enterprise_search/public/plugin.ts b/x-pack/plugins/enterprise_search/public/plugin.ts
index a413ae5f2067d..aa0a2e37c599c 100644
--- a/x-pack/plugins/enterprise_search/public/plugin.ts
+++ b/x-pack/plugins/enterprise_search/public/plugin.ts
@@ -60,7 +60,7 @@ import { ClientConfigType, InitialAppData, ProductAccess } from '../common/types
import { hasEnterpriseLicense } from '../common/utils/licensing';
import { ENGINES_PATH } from './applications/app_search/routes';
-import { SEARCH_APPLICATIONS_PATH, PLAYGROUND_PATH } from './applications/applications/routes';
+import { SEARCH_APPLICATIONS_PATH } from './applications/applications/routes';
import {
CONNECTORS_PATH,
SEARCH_INDICES_PATH,
@@ -151,14 +151,6 @@ const relevanceLinks: AppDeepLink[] = [
];
const applicationsLinks: AppDeepLink[] = [
- {
- id: 'playground',
- path: `/${PLAYGROUND_PATH}`,
- title: i18n.translate('xpack.enterpriseSearch.navigation.contentPlaygroundLinkLabel', {
- defaultMessage: 'Playground',
- }),
- visibleIn: ['sideNav', 'globalSearch'],
- },
{
id: 'searchApplications',
path: `/${SEARCH_APPLICATIONS_PATH}`,
@@ -281,6 +273,7 @@ export class EnterpriseSearchPlugin implements Plugin {
return renderApp(EnterpriseSearchOverview, kibanaDeps, pluginData);
},
+ order: 0,
title: ENTERPRISE_SEARCH_OVERVIEW_PLUGIN.NAV_TITLE,
visibleIn: ['home', 'kibanaOverview', 'globalSearch', 'sideNav'],
});
@@ -306,6 +299,7 @@ export class EnterpriseSearchPlugin implements Plugin {
return renderApp(EnterpriseSearchContent, kibanaDeps, pluginData);
},
+ order: 1,
title: ENTERPRISE_SEARCH_CONTENT_PLUGIN.NAV_TITLE,
});
diff --git a/x-pack/plugins/index_management/public/application/index.tsx b/x-pack/plugins/index_management/public/application/index.tsx
index 72821d6a194ae..10079830455ee 100644
--- a/x-pack/plugins/index_management/public/application/index.tsx
+++ b/x-pack/plugins/index_management/public/application/index.tsx
@@ -47,8 +47,9 @@ export const IndexManagementAppContext: React.FC
analytics,
i18n,
theme,
+ userProfile,
} = core;
- const startServices = { analytics, i18n, overlays, theme };
+ const startServices = { analytics, i18n, overlays, theme, userProfile };
const { services, setBreadcrumbs, uiSettings, settings, kibanaVersion } = dependencies;
// theme is required by the CodeEditor component used to edit runtime field Painless scripts.
@@ -61,6 +62,7 @@ export const IndexManagementAppContext: React.FC
get: () => kibanaVersion,
},
theme,
+ userProfile,
});
const componentTemplateProviderValues = {
@@ -122,6 +124,7 @@ interface KibanaReactContextServices {
get: () => SemVer;
};
theme: CoreStart['theme'];
+ userProfile: CoreStart['userProfile'];
}
// We override useKibana() from the react plugin to return a typed version for this app
diff --git a/x-pack/plugins/index_management/public/types.ts b/x-pack/plugins/index_management/public/types.ts
index c470398c31957..0432feffdf00d 100644
--- a/x-pack/plugins/index_management/public/types.ts
+++ b/x-pack/plugins/index_management/public/types.ts
@@ -10,6 +10,7 @@ import {
I18nStart,
OverlayStart,
ThemeServiceStart,
+ UserProfileService,
} from '@kbn/core/public';
import { CloudSetup } from '@kbn/cloud-plugin/public';
import { ConsolePluginStart } from '@kbn/console-plugin/public';
@@ -24,6 +25,7 @@ export interface IndexManagementStartServices {
i18n: I18nStart;
overlays: OverlayStart;
theme: Pick;
+ userProfile: UserProfileService;
}
export interface SetupDependencies {
diff --git a/x-pack/plugins/ingest_pipelines/public/application/index.tsx b/x-pack/plugins/ingest_pipelines/public/application/index.tsx
index 9bc3ba7fe27ad..da54113331e68 100644
--- a/x-pack/plugins/ingest_pipelines/public/application/index.tsx
+++ b/x-pack/plugins/ingest_pipelines/public/application/index.tsx
@@ -53,7 +53,7 @@ export interface AppServices {
config: Config;
}
-type StartServices = Pick;
+type StartServices = Pick;
export interface CoreServices extends StartServices {
http: HttpSetup;
diff --git a/x-pack/plugins/integration_assistant/common/api/generation_error.ts b/x-pack/plugins/integration_assistant/common/api/generation_error.ts
index 03f01e96bee53..9c7fe4888712c 100644
--- a/x-pack/plugins/integration_assistant/common/api/generation_error.ts
+++ b/x-pack/plugins/integration_assistant/common/api/generation_error.ts
@@ -34,6 +34,7 @@ export function isGenerationErrorBody(obj: unknown | undefined): obj is Generati
export interface GenerationErrorAttributes {
errorCode: GenerationErrorCode;
underlyingMessages?: string[] | undefined;
+ logFormat?: string | undefined;
errorMessageWithLink?: ErrorMessageWithLink | undefined;
}
diff --git a/x-pack/plugins/integration_assistant/common/api/model/common_attributes.gen.ts b/x-pack/plugins/integration_assistant/common/api/model/common_attributes.gen.ts
index 3b8dac7af22ca..a70610aeaaaab 100644
--- a/x-pack/plugins/integration_assistant/common/api/model/common_attributes.gen.ts
+++ b/x-pack/plugins/integration_assistant/common/api/model/common_attributes.gen.ts
@@ -85,6 +85,8 @@ export const SamplesFormatName = z.enum([
'unstructured',
'unsupported',
'cef',
+ 'leef',
+ 'fix',
]);
export type SamplesFormatNameEnum = typeof SamplesFormatName.enum;
export const SamplesFormatNameEnum = SamplesFormatName.enum;
diff --git a/x-pack/plugins/integration_assistant/common/api/model/common_attributes.schema.yaml b/x-pack/plugins/integration_assistant/common/api/model/common_attributes.schema.yaml
index 23ad137d8d83a..35bd6b7ad6755 100644
--- a/x-pack/plugins/integration_assistant/common/api/model/common_attributes.schema.yaml
+++ b/x-pack/plugins/integration_assistant/common/api/model/common_attributes.schema.yaml
@@ -65,6 +65,8 @@ components:
- unstructured
- unsupported
- cef
+ - leef
+ - fix
SamplesFormat:
type: object
diff --git a/x-pack/plugins/integration_assistant/public/components/create_integration/create_integration_assistant/steps/data_stream_step/translations.ts b/x-pack/plugins/integration_assistant/public/components/create_integration/create_integration_assistant/steps/data_stream_step/translations.ts
index 8f2aab49622f0..cbabd8aa0d62b 100644
--- a/x-pack/plugins/integration_assistant/public/components/create_integration/create_integration_assistant/steps/data_stream_step/translations.ts
+++ b/x-pack/plugins/integration_assistant/public/components/create_integration/create_integration_assistant/steps/data_stream_step/translations.ts
@@ -212,12 +212,20 @@ export const GENERATION_ERROR_TRANSLATION: Record<
defaultMessage: 'Max attempts exceeded. Please try again.',
}
),
- [GenerationErrorCode.UNSUPPORTED_LOG_SAMPLES_FORMAT]: i18n.translate(
- 'xpack.integrationAssistant.errors.unsupportedLogSamples',
- {
- defaultMessage: 'Unsupported log format in the samples.',
+ [GenerationErrorCode.UNSUPPORTED_LOG_SAMPLES_FORMAT]: (attributes) => {
+ if (attributes.logFormat !== undefined && attributes.logFormat?.length !== 0) {
+ return i18n.translate('xpack.integrationAssistant.errors.uparseableCSV.withReason', {
+ values: {
+ format: attributes.logFormat,
+ },
+ defaultMessage: `Unsupported log format in the samples (format: {format}).`,
+ });
+ } else {
+ return i18n.translate('xpack.integrationAssistant.errors.unsupportedLogSamples', {
+ defaultMessage: `Unsupported log format in the samples.`,
+ });
}
- ),
+ },
[GenerationErrorCode.CEF_ERROR]: i18n.translate('xpack.integrationAssistant.errors.cefError', {
// This is a default error message if the linking does not work.
defaultMessage:
diff --git a/x-pack/plugins/integration_assistant/server/graphs/log_type_detection/prompts.ts b/x-pack/plugins/integration_assistant/server/graphs/log_type_detection/prompts.ts
index 09a7249a3786c..cc30e90605897 100644
--- a/x-pack/plugins/integration_assistant/server/graphs/log_type_detection/prompts.ts
+++ b/x-pack/plugins/integration_assistant/server/graphs/log_type_detection/prompts.ts
@@ -24,6 +24,8 @@ Follow these steps to do this:
* 'structured': If the log samples have structured message body with key-value pairs then classify it as "name: structured". Look for a flat list of key-value pairs, often separated by some delimiters. Consider variations in formatting, such as quotes around values ("key=value", key="value"), special characters in keys or values, or escape sequences.
* 'unstructured': If the log samples have unstructured body like a free-form text then classify it as "name: unstructured".
* 'cef': If the log samples have Common Event Format (CEF) then classify it as "name: cef".
+ * 'leef': If the log samples have Log Event Extended Format (LEEF) then classify it as "name: leef".
+ * 'fix': If the log samples have Financial Information eXchange (FIX) then classify it as "name: fix".
* 'unsupported': If you cannot put the format into any of the above categories then classify it with "name: unsupported".
2. Header: for structured and unstructured format:
- if the samples have any or all of priority, timestamp, loglevel, hostname, ipAddress, messageId in the beginning information then set "header: true".
diff --git a/x-pack/plugins/integration_assistant/server/lib/errors/unsupported_error.ts b/x-pack/plugins/integration_assistant/server/lib/errors/unsupported_error.ts
index 7ab4e0569ca83..0d21faefa4432 100644
--- a/x-pack/plugins/integration_assistant/server/lib/errors/unsupported_error.ts
+++ b/x-pack/plugins/integration_assistant/server/lib/errors/unsupported_error.ts
@@ -9,18 +9,45 @@ import { KibanaResponseFactory } from '@kbn/core/server';
import { ErrorThatHandlesItsOwnResponse } from './types';
import { GenerationErrorCode } from '../../../common/constants';
+interface UnsupportedLogFormat {
+ message: string;
+ logFormat?: string;
+}
+
+interface UnsupportedLogFormatResponseBody {
+ message: string;
+ attributes: {
+ errorCode: string;
+ logFormat?: string;
+ };
+}
+
export class UnsupportedLogFormatError extends Error implements ErrorThatHandlesItsOwnResponse {
private readonly errorCode: string = GenerationErrorCode.UNSUPPORTED_LOG_SAMPLES_FORMAT;
+ private logFormat: string | undefined;
- // eslint-disable-next-line @typescript-eslint/no-useless-constructor
- constructor(message: string) {
- super(message);
+ constructor(unsupportedLogFormat: UnsupportedLogFormat) {
+ super(unsupportedLogFormat.message);
+ if (unsupportedLogFormat.logFormat) {
+ this.logFormat = unsupportedLogFormat.logFormat;
+ }
}
public sendResponse(res: KibanaResponseFactory) {
+ const responseBody: UnsupportedLogFormatResponseBody = {
+ message: this.message,
+ attributes: {
+ errorCode: this.errorCode,
+ },
+ };
+
+ if (this.logFormat) {
+ responseBody.attributes.logFormat = this.logFormat;
+ }
+
return res.customError({
statusCode: 501,
- body: { message: this.message, attributes: { errorCode: this.errorCode } },
+ body: responseBody,
});
}
}
diff --git a/x-pack/plugins/integration_assistant/server/routes/analyze_logs_routes.ts b/x-pack/plugins/integration_assistant/server/routes/analyze_logs_routes.ts
index 37926dac19156..93ac55f6f712c 100644
--- a/x-pack/plugins/integration_assistant/server/routes/analyze_logs_routes.ts
+++ b/x-pack/plugins/integration_assistant/server/routes/analyze_logs_routes.ts
@@ -106,11 +106,21 @@ export function registerAnalyzeLogsRoutes(
switch (graphLogFormat) {
case 'unsupported':
- throw new UnsupportedLogFormatError(
- GenerationErrorCode.UNSUPPORTED_LOG_SAMPLES_FORMAT
- );
+ throw new UnsupportedLogFormatError({
+ message: GenerationErrorCode.UNSUPPORTED_LOG_SAMPLES_FORMAT,
+ });
case 'cef':
throw new CefError(GenerationErrorCode.CEF_ERROR);
+ case 'leef':
+ throw new UnsupportedLogFormatError({
+ message: GenerationErrorCode.UNSUPPORTED_LOG_SAMPLES_FORMAT,
+ logFormat: 'Log Event Extended Format (LEEF)',
+ });
+ case 'fix':
+ throw new UnsupportedLogFormatError({
+ message: GenerationErrorCode.UNSUPPORTED_LOG_SAMPLES_FORMAT,
+ logFormat: 'Financial Information eXchange (FIX)',
+ });
}
return res.ok({ body: AnalyzeLogsResponse.parse(graphResults) });
diff --git a/x-pack/plugins/lens/public/plugin.ts b/x-pack/plugins/lens/public/plugin.ts
index 38f831ce34151..538e14518bf6e 100644
--- a/x-pack/plugins/lens/public/plugin.ts
+++ b/x-pack/plugins/lens/public/plugin.ts
@@ -395,7 +395,7 @@ export class LensPlugin {
});
// Let Dashboard know about the Lens panel type
- embeddable.registerReactEmbeddableSavedObject({
+ embeddable.registerAddFromLibraryType({
onAdd: async (container, savedObject) => {
const { attributeService } = await getStartServicesForEmbeddable();
// deserialize the saved object from visualize library
@@ -411,7 +411,6 @@ export class LensPlugin {
initialState: state,
});
},
- embeddableType: LENS_EMBEDDABLE_TYPE,
savedObjectType: LENS_EMBEDDABLE_TYPE,
savedObjectName: i18n.translate('xpack.lens.mapSavedObjectLabel', {
defaultMessage: 'Lens',
diff --git a/x-pack/plugins/maps/public/react_embeddable/setup_map_embeddable.ts b/x-pack/plugins/maps/public/react_embeddable/setup_map_embeddable.ts
index efaf3238a8068..5859bde4a173d 100644
--- a/x-pack/plugins/maps/public/react_embeddable/setup_map_embeddable.ts
+++ b/x-pack/plugins/maps/public/react_embeddable/setup_map_embeddable.ts
@@ -22,14 +22,13 @@ export function setupMapEmbeddable(embeddableSetup: EmbeddableSetup) {
return mapEmbeddableFactory;
});
- embeddableSetup.registerReactEmbeddableSavedObject({
+ embeddableSetup.registerAddFromLibraryType({
onAdd: (container, savedObject) => {
container.addNewPanel({
panelType: MAP_SAVED_OBJECT_TYPE,
initialState: { savedObjectId: savedObject.id },
});
},
- embeddableType: MAP_SAVED_OBJECT_TYPE,
savedObjectType: MAP_SAVED_OBJECT_TYPE,
savedObjectName: i18n.translate('xpack.maps.mapSavedObjectLabel', {
defaultMessage: 'Map',
diff --git a/x-pack/plugins/observability_solution/infra/public/alerting/log_threshold/components/alert_details_app_section/index.tsx b/x-pack/plugins/observability_solution/infra/public/alerting/log_threshold/components/alert_details_app_section/index.tsx
index 36e2e91af9db0..2e8b417972e91 100644
--- a/x-pack/plugins/observability_solution/infra/public/alerting/log_threshold/components/alert_details_app_section/index.tsx
+++ b/x-pack/plugins/observability_solution/infra/public/alerting/log_threshold/components/alert_details_app_section/index.tsx
@@ -93,6 +93,7 @@ const AlertDetailsAppSection = ({ rule, alert }: AlertDetailsAppSectionProps) =>
{
- panelRef.current = openAddPanelFlyout({
+ panelRef.current = openAddFromLibraryFlyout({
container,
});
diff --git a/x-pack/plugins/observability_solution/observability/public/pages/alerts/alerts.test.tsx b/x-pack/plugins/observability_solution/observability/public/pages/alerts/alerts.test.tsx
index a5067c2968bb5..33dc64f35ee31 100644
--- a/x-pack/plugins/observability_solution/observability/public/pages/alerts/alerts.test.tsx
+++ b/x-pack/plugins/observability_solution/observability/public/pages/alerts/alerts.test.tsx
@@ -5,7 +5,7 @@
* 2.0.
*/
-import { ThemeProvider } from '@emotion/react';
+import { EuiThemeProvider as ThemeProvider } from '@elastic/eui';
import { MAINTENANCE_WINDOW_FEATURE_ID } from '@kbn/alerting-plugin/common/maintenance_window';
import { fetchActiveMaintenanceWindows } from '@kbn/alerts-ui-shared/src/maintenance_window_callout/api';
import { RUNNING_MAINTENANCE_WINDOW_1 } from '@kbn/alerts-ui-shared/src/maintenance_window_callout/mock';
@@ -14,7 +14,6 @@ import { TimeBuckets } from '@kbn/data-plugin/common';
import { __IntlProvider as IntlProvider } from '@kbn/i18n-react';
import { observabilityAIAssistantPluginMock } from '@kbn/observability-ai-assistant-plugin/public/mock';
import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template';
-import { euiDarkVars } from '@kbn/ui-theme';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import { render, waitFor } from '@testing-library/react';
import React from 'react';
@@ -121,9 +120,7 @@ const queryClient = new QueryClient({
});
function AllTheProviders({ children }: { children: any }) {
return (
- ({ eui: { ...euiDarkVars, euiColorLightShade: '#ece' }, darkMode: true })}
- >
+
{children}
diff --git a/x-pack/plugins/observability_solution/slo/public/components/loading_state.tsx b/x-pack/plugins/observability_solution/slo/public/components/loading_state.tsx
new file mode 100644
index 0000000000000..6cda8bc13b58e
--- /dev/null
+++ b/x-pack/plugins/observability_solution/slo/public/components/loading_state.tsx
@@ -0,0 +1,19 @@
+/*
+ * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
+ * or more contributor license agreements. Licensed under the Elastic License
+ * 2.0; you may not use this file except in compliance with the Elastic License
+ * 2.0.
+ */
+
+import { EuiFlexGroup, EuiFlexItem, EuiLoadingSpinner } from '@elastic/eui';
+import React from 'react';
+
+export function LoadingState({ dataTestSubj }: { dataTestSubj?: string }) {
+ return (
+
+
+
+
+
+ );
+}
diff --git a/x-pack/plugins/observability_solution/slo/public/components/slo/auto_refresh_button/auto_refresh_button.tsx b/x-pack/plugins/observability_solution/slo/public/components/slo/auto_refresh_button/auto_refresh_button.tsx
index bb766f2ad4230..9304bfa9cdb76 100644
--- a/x-pack/plugins/observability_solution/slo/public/components/slo/auto_refresh_button/auto_refresh_button.tsx
+++ b/x-pack/plugins/observability_solution/slo/public/components/slo/auto_refresh_button/auto_refresh_button.tsx
@@ -32,7 +32,7 @@ export function AutoRefreshButton({ disabled, isAutoRefreshing, onClick }: Props
data-test-subj="autoRefreshButton"
disabled={disabled}
iconSide="left"
- iconType="play"
+ iconType="refresh"
onClick={onClick}
>
{i18n.translate('xpack.slo.slosPage.autoRefreshButtonLabel', {
diff --git a/x-pack/plugins/observability_solution/slo/public/hooks/query_key_factory.ts b/x-pack/plugins/observability_solution/slo/public/hooks/query_key_factory.ts
index 93f8a76b71db0..fd795ad328b97 100644
--- a/x-pack/plugins/observability_solution/slo/public/hooks/query_key_factory.ts
+++ b/x-pack/plugins/observability_solution/slo/public/hooks/query_key_factory.ts
@@ -67,6 +67,15 @@ export const sloKeys = {
groupings?: Record
) => [...sloKeys.all, 'preview', indicator, range, groupings] as const,
burnRateRules: (search: string) => [...sloKeys.all, 'burnRateRules', search],
+ groupings: (params: {
+ sloId: string;
+ instanceId: string;
+ groupingKey: string;
+ search?: string;
+ afterKey?: string;
+ excludeStale?: boolean;
+ remoteName?: string;
+ }) => [...sloKeys.all, 'fetch_slo_groupings', params] as const,
};
export type SloKeys = typeof sloKeys;
diff --git a/x-pack/plugins/observability_solution/slo/public/pages/slo_details/components/groupings/slo_grouping_value_selector.tsx b/x-pack/plugins/observability_solution/slo/public/pages/slo_details/components/groupings/slo_grouping_value_selector.tsx
new file mode 100644
index 0000000000000..f53acffc12625
--- /dev/null
+++ b/x-pack/plugins/observability_solution/slo/public/pages/slo_details/components/groupings/slo_grouping_value_selector.tsx
@@ -0,0 +1,149 @@
+/*
+ * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
+ * or more contributor license agreements. Licensed under the Elastic License
+ * 2.0; you may not use this file except in compliance with the Elastic License
+ * 2.0.
+ */
+
+import {
+ EuiButtonIcon,
+ EuiComboBox,
+ EuiComboBoxOptionOption,
+ EuiCopy,
+ EuiFlexItem,
+} from '@elastic/eui';
+import { css } from '@emotion/react';
+import { i18n } from '@kbn/i18n';
+import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema';
+import React, { useEffect, useState } from 'react';
+import { useHistory, useLocation } from 'react-router-dom';
+import useDebounce from 'react-use/lib/useDebounce';
+import { SLOS_BASE_PATH } from '../../../../../common/locators/paths';
+import { useFetchSloGroupings } from '../../hooks/use_fetch_slo_instances';
+import { useGetQueryParams } from '../../hooks/use_get_query_params';
+
+interface Props {
+ slo: SLOWithSummaryResponse;
+ groupingKey: string;
+ value?: string;
+}
+
+interface Field {
+ label: string;
+ value: string;
+}
+
+export function SLOGroupingValueSelector({ slo, groupingKey, value }: Props) {
+ const isAvailable = window.location.pathname.includes(SLOS_BASE_PATH);
+ const { search: searchParams } = useLocation();
+ const history = useHistory();
+ const { remoteName } = useGetQueryParams();
+
+ const [currentValue, setCurrentValue] = useState(value);
+ const [options, setOptions] = useState([]);
+ const [search, setSearch] = useState(undefined);
+ const [debouncedSearch, setDebouncedSearch] = useState(undefined);
+ useDebounce(() => setDebouncedSearch(search), 500, [search]);
+
+ const { isLoading, isError, data } = useFetchSloGroupings({
+ sloId: slo.id,
+ groupingKey,
+ instanceId: slo.instanceId ?? ALL_VALUE,
+ search: debouncedSearch,
+ remoteName,
+ });
+
+ useEffect(() => {
+ if (data) {
+ setSearch(undefined);
+ setDebouncedSearch(undefined);
+ setOptions(data.values.map(toField));
+ }
+ }, [data]);
+
+ const onChange = (selected: Array>) => {
+ const newValue = selected[0].value;
+ if (!newValue) return;
+ setCurrentValue(newValue);
+
+ const urlSearchParams = new URLSearchParams(searchParams);
+ const newGroupings = { ...slo.groupings, [groupingKey]: newValue };
+ urlSearchParams.set('instanceId', toInstanceId(newGroupings, slo.groupBy));
+ history.replace({
+ search: urlSearchParams.toString(),
+ });
+ };
+
+ return (
+
+
+ css={css`
+ max-width: 500px;
+ `}
+ isClearable={false}
+ compressed
+ prepend={groupingKey}
+ append={
+ currentValue ? (
+
+ {(copy) => (
+
+ )}
+
+ ) : (
+
+ )
+ }
+ singleSelection={{ asPlainText: true }}
+ options={options}
+ isLoading={isLoading}
+ isDisabled={isError || !isAvailable}
+ placeholder={i18n.translate('xpack.slo.sLOGroupingValueSelector.placeholder', {
+ defaultMessage: 'Select a group value',
+ })}
+ selectedOptions={currentValue ? [toField(currentValue)] : []}
+ onChange={onChange}
+ truncationProps={{
+ truncation: 'end',
+ }}
+ onSearchChange={(searchValue: string) => {
+ if (searchValue !== '') {
+ setSearch(searchValue);
+ }
+ }}
+ />
+
+ );
+}
+
+function toField(value: string): Field {
+ return { label: value, value };
+}
+
+function toInstanceId(
+ groupings: Record,
+ groupBy: string | string[]
+): string {
+ const groups = [groupBy].flat();
+ return groups.map((group) => groupings[group]).join(',');
+}
diff --git a/x-pack/plugins/observability_solution/slo/public/pages/slo_details/components/groupings/slo_groupings.tsx b/x-pack/plugins/observability_solution/slo/public/pages/slo_details/components/groupings/slo_groupings.tsx
new file mode 100644
index 0000000000000..9d5a72695777c
--- /dev/null
+++ b/x-pack/plugins/observability_solution/slo/public/pages/slo_details/components/groupings/slo_groupings.tsx
@@ -0,0 +1,44 @@
+/*
+ * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
+ * or more contributor license agreements. Licensed under the Elastic License
+ * 2.0; you may not use this file except in compliance with the Elastic License
+ * 2.0.
+ */
+
+import { EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui';
+import { i18n } from '@kbn/i18n';
+import { SLOWithSummaryResponse } from '@kbn/slo-schema';
+import React from 'react';
+import { SLOGroupingValueSelector } from './slo_grouping_value_selector';
+
+export function SLOGroupings({ slo }: { slo: SLOWithSummaryResponse }) {
+ const groupings = Object.entries(slo.groupings ?? {});
+
+ if (!groupings.length) {
+ return null;
+ }
+
+ return (
+
+
+
+
+ {i18n.translate('xpack.slo.sloDetails.groupings.title', {
+ defaultMessage: 'Instance',
+ })}
+
+
+
+ {groupings.map(([groupingKey, groupingValue]) => {
+ return (
+
+ );
+ })}
+
+ );
+}
diff --git a/x-pack/plugins/observability_solution/slo/public/pages/slo_details/components/header_control.stories.tsx b/x-pack/plugins/observability_solution/slo/public/pages/slo_details/components/header_control.stories.tsx
index af6338d4a3977..f2c3259b601cc 100644
--- a/x-pack/plugins/observability_solution/slo/public/pages/slo_details/components/header_control.stories.tsx
+++ b/x-pack/plugins/observability_solution/slo/public/pages/slo_details/components/header_control.stories.tsx
@@ -5,11 +5,10 @@
* 2.0.
*/
-import React from 'react';
import { ComponentStory } from '@storybook/react';
-
-import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator';
+import React from 'react';
import { buildSlo } from '../../../data/slo/slo';
+import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator';
import { HeaderControl as Component, Props } from './header_control';
export default {
@@ -22,11 +21,10 @@ const Template: ComponentStory = (props: Props) => setIsPopoverOpen((value) => !value);
const closePopover = () => setIsPopoverOpen(false);
@@ -92,10 +91,6 @@ export function HeaderControl({ isLoading, slo }: Props) {
});
const handleNavigateToApm = () => {
- if (!slo) {
- return undefined;
- }
-
const url = convertSliApmParamsToApmAppDeeplinkUrl(slo);
if (url) {
navigateToUrl(basePath.prepend(url));
@@ -105,10 +100,8 @@ export function HeaderControl({ isLoading, slo }: Props) {
const navigateToClone = useCloneSlo();
const handleClone = async () => {
- if (slo) {
- setIsPopoverOpen(false);
- navigateToClone(slo);
- }
+ setIsPopoverOpen(false);
+ navigateToClone(slo);
};
const handleDelete = () => {
@@ -140,11 +133,9 @@ export function HeaderControl({ isLoading, slo }: Props) {
};
const handleResetConfirm = async () => {
- if (slo) {
- await resetSlo({ id: slo.id, name: slo.name });
- removeResetQueryParam();
- setResetConfirmationModalOpen(false);
- }
+ await resetSlo({ id: slo.id, name: slo.name });
+ removeResetQueryParam();
+ setResetConfirmationModalOpen(false);
};
const handleResetCancel = () => {
@@ -182,8 +173,6 @@ export function HeaderControl({ isLoading, slo }: Props) {
iconType="arrowDown"
iconSize="s"
onClick={handleActionsClick}
- isLoading={isLoading}
- disabled={isLoading}
>
{i18n.translate('xpack.slo.sloDetails.headerControl.actions', {
defaultMessage: 'Actions',
@@ -315,7 +304,7 @@ export function HeaderControl({ isLoading, slo }: Props) {
refetchRules={refetchRules}
/>
- {slo && isRuleFlyoutVisible ? (
+ {isRuleFlyoutVisible ? (
) : null}
- {slo && isDeleteConfirmationModalOpen ? (
+ {isDeleteConfirmationModalOpen ? (
) : null}
- {slo && isResetConfirmationModalOpen ? (
+ {isResetConfirmationModalOpen ? (
;
+ return ;
}
return (
-
-
-
+
-
+
);
}
diff --git a/x-pack/plugins/observability_solution/slo/public/pages/slo_details/hooks/use_fetch_slo_instances.tsx b/x-pack/plugins/observability_solution/slo/public/pages/slo_details/hooks/use_fetch_slo_instances.tsx
new file mode 100644
index 0000000000000..0fc78e553e7d3
--- /dev/null
+++ b/x-pack/plugins/observability_solution/slo/public/pages/slo_details/hooks/use_fetch_slo_instances.tsx
@@ -0,0 +1,67 @@
+/*
+ * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
+ * or more contributor license agreements. Licensed under the Elastic License
+ * 2.0; you may not use this file except in compliance with the Elastic License
+ * 2.0.
+ */
+
+import { ALL_VALUE, GetSLOGroupingsResponse } from '@kbn/slo-schema';
+import { useQuery } from '@tanstack/react-query';
+import { sloKeys } from '../../../hooks/query_key_factory';
+import { usePluginContext } from '../../../hooks/use_plugin_context';
+
+interface Params {
+ sloId: string;
+ groupingKey: string;
+ instanceId: string;
+ afterKey?: string;
+ search?: string;
+ remoteName?: string;
+}
+
+interface UseFetchSloGroupingsResponse {
+ data: GetSLOGroupingsResponse | undefined;
+ isLoading: boolean;
+ isError: boolean;
+}
+
+export function useFetchSloGroupings({
+ sloId,
+ groupingKey,
+ instanceId,
+ afterKey,
+ search,
+ remoteName,
+}: Params): UseFetchSloGroupingsResponse {
+ const { sloClient } = usePluginContext();
+
+ const { isLoading, isError, data } = useQuery({
+ queryKey: sloKeys.groupings({ sloId, groupingKey, instanceId, afterKey, search, remoteName }),
+ queryFn: async ({ signal }) => {
+ try {
+ return await sloClient.fetch(`GET /internal/observability/slos/{id}/_groupings`, {
+ params: {
+ path: { id: sloId },
+ query: {
+ search,
+ instanceId,
+ groupingKey,
+ afterKey,
+ excludeStale: true,
+ remoteName,
+ },
+ },
+ signal,
+ });
+ } catch (error) {
+ throw new Error(`Something went wrong. Error: ${error}`);
+ }
+ },
+ enabled: Boolean(!!sloId && !!groupingKey && instanceId !== ALL_VALUE),
+ staleTime: 60 * 1000,
+ retry: false,
+ refetchOnWindowFocus: false,
+ });
+
+ return { isLoading, isError, data };
+}
diff --git a/x-pack/plugins/observability_solution/slo/public/pages/slo_details/hooks/use_slo_details_tabs.tsx b/x-pack/plugins/observability_solution/slo/public/pages/slo_details/hooks/use_slo_details_tabs.tsx
index 83acc81a68716..4b7389e969f32 100644
--- a/x-pack/plugins/observability_solution/slo/public/pages/slo_details/hooks/use_slo_details_tabs.tsx
+++ b/x-pack/plugins/observability_solution/slo/public/pages/slo_details/hooks/use_slo_details_tabs.tsx
@@ -5,13 +5,13 @@
* 2.0.
*/
-import { i18n } from '@kbn/i18n';
import { EuiNotificationBadge, EuiToolTip } from '@elastic/eui';
-import React from 'react';
+import { i18n } from '@kbn/i18n';
import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema';
+import React from 'react';
import { paths } from '../../../../common/locators/paths';
-import { useKibana } from '../../../hooks/use_kibana';
import { useFetchActiveAlerts } from '../../../hooks/use_fetch_active_alerts';
+import { useKibana } from '../../../hooks/use_kibana';
import {
ALERTS_TAB_ID,
HISTORY_TAB_ID,
diff --git a/x-pack/plugins/observability_solution/slo/public/pages/slo_details/slo_details.tsx b/x-pack/plugins/observability_solution/slo/public/pages/slo_details/slo_details.tsx
index 38f65bb341070..491c850bf03b8 100644
--- a/x-pack/plugins/observability_solution/slo/public/pages/slo_details/slo_details.tsx
+++ b/x-pack/plugins/observability_solution/slo/public/pages/slo_details/slo_details.tsx
@@ -5,7 +5,7 @@
* 2.0.
*/
-import { EuiLoadingSpinner, EuiSkeletonText } from '@elastic/eui';
+import { EuiSkeletonText } from '@elastic/eui';
import type { ChromeBreadcrumb } from '@kbn/core-chrome-browser';
import type { IBasePath } from '@kbn/core-http-browser';
import { usePerformanceContext } from '@kbn/ebt-tools';
@@ -16,15 +16,16 @@ import { useIsMutating } from '@tanstack/react-query';
import dedent from 'dedent';
import React, { useEffect, useState } from 'react';
import { useParams } from 'react-router-dom';
+import { LoadingState } from '../../components/loading_state';
import { paths } from '../../../common/locators/paths';
import { HeaderMenu } from '../../components/header_menu/header_menu';
import { AutoRefreshButton } from '../../components/slo/auto_refresh_button';
import { useAutoRefreshStorage } from '../../components/slo/auto_refresh_button/hooks/use_auto_refresh_storage';
import { useFetchSloDetails } from '../../hooks/use_fetch_slo_details';
+import { useKibana } from '../../hooks/use_kibana';
import { useLicense } from '../../hooks/use_license';
import { usePermissions } from '../../hooks/use_permissions';
import { usePluginContext } from '../../hooks/use_plugin_context';
-import { useKibana } from '../../hooks/use_kibana';
import PageNotFound from '../404';
import { HeaderControl } from './components/header_control';
import { HeaderTitle } from './components/header_title';
@@ -125,21 +126,23 @@ export function SloDetailsPage() {
pageHeader={{
pageTitle: slo?.name ?? ,
children: ,
- rightSideItems: [
- ,
- ,
- ],
+ rightSideItems: !isLoading
+ ? [
+ ,
+ ,
+ ]
+ : undefined,
tabs,
}}
data-test-subj="sloDetailsPage"
>
- {isLoading && }
- {!isLoading && (
+ {isLoading ? (
+
+ ) : (
)}
diff --git a/x-pack/plugins/observability_solution/slo/public/pages/slo_edit/components/common/documents_table.tsx b/x-pack/plugins/observability_solution/slo/public/pages/slo_edit/components/common/documents_table.tsx
index 546b443aa23c7..62b59b8d1904f 100644
--- a/x-pack/plugins/observability_solution/slo/public/pages/slo_edit/components/common/documents_table.tsx
+++ b/x-pack/plugins/observability_solution/slo/public/pages/slo_edit/components/common/documents_table.tsx
@@ -152,7 +152,6 @@ export function DocumentsTable({
setSampleSize(nSample);
}}
sort={[]}
- useNewFieldsApi={true}
showFullScreenButton={false}
/>
diff --git a/x-pack/plugins/observability_solution/slo/server/domain/models/common.ts b/x-pack/plugins/observability_solution/slo/server/domain/models/common.ts
index 06eb5e11fd2ba..4c58c3e51624c 100644
--- a/x-pack/plugins/observability_solution/slo/server/domain/models/common.ts
+++ b/x-pack/plugins/observability_solution/slo/server/domain/models/common.ts
@@ -29,6 +29,7 @@ type Meta = t.TypeOf;
type GroupSummary = t.TypeOf;
type GroupBy = t.TypeOf;
type StoredSLOSettings = t.OutputOf;
+type SLOSettings = t.TypeOf;
export type {
Objective,
@@ -41,4 +42,5 @@ export type {
GroupBy,
GroupSummary,
StoredSLOSettings,
+ SLOSettings,
};
diff --git a/x-pack/plugins/observability_solution/slo/server/domain/models/slo.ts b/x-pack/plugins/observability_solution/slo/server/domain/models/slo.ts
index 1fbaae2b81706..953d0a621b6bd 100644
--- a/x-pack/plugins/observability_solution/slo/server/domain/models/slo.ts
+++ b/x-pack/plugins/observability_solution/slo/server/domain/models/slo.ts
@@ -10,7 +10,6 @@ import * as t from 'io-ts';
type SLODefinition = t.TypeOf;
type StoredSLODefinition = t.OutputOf;
-
type SLOId = t.TypeOf;
export type { SLODefinition, StoredSLODefinition, SLOId };
diff --git a/x-pack/plugins/observability_solution/slo/server/routes/slo/route.ts b/x-pack/plugins/observability_solution/slo/server/routes/slo/route.ts
index ed2542bb67cb5..a7589de5d0909 100644
--- a/x-pack/plugins/observability_solution/slo/server/routes/slo/route.ts
+++ b/x-pack/plugins/observability_solution/slo/server/routes/slo/route.ts
@@ -20,7 +20,7 @@ import {
findSloDefinitionsParamsSchema,
getPreviewDataParamsSchema,
getSLOBurnRatesParamsSchema,
- getSLOInstancesParamsSchema,
+ getSLOGroupingsParamsSchema,
getSLOParamsSchema,
manageSLOParamsSchema,
putSLOServerlessSettingsParamsSchema,
@@ -49,7 +49,7 @@ import { FindSLODefinitions } from '../../services/find_slo_definitions';
import { getBurnRates } from '../../services/get_burn_rates';
import { getGlobalDiagnosis } from '../../services/get_diagnosis';
import { GetPreviewData } from '../../services/get_preview_data';
-import { GetSLOInstances } from '../../services/get_slo_instances';
+import { GetSLOGroupings } from '../../services/get_slo_groupings';
import { GetSLOSuggestions } from '../../services/get_slo_suggestions';
import { GetSLOsOverview } from '../../services/get_slos_overview';
import { DefaultHistoricalSummaryClient } from '../../services/historical_summary_client';
@@ -598,24 +598,32 @@ const fetchHistoricalSummary = createSloServerRoute({
},
});
-const getSLOInstancesRoute = createSloServerRoute({
- endpoint: 'GET /internal/observability/slos/{id}/_instances',
+const getSLOGroupingsRoute = createSloServerRoute({
+ endpoint: 'GET /internal/observability/slos/{id}/_groupings',
options: { access: 'internal' },
security: {
authz: {
requiredPrivileges: ['slo_read'],
},
},
- params: getSLOInstancesParamsSchema,
- handler: async ({ context, params, logger, plugins }) => {
+ params: getSLOGroupingsParamsSchema,
+ handler: async ({ context, params, request, logger, plugins }) => {
await assertPlatinumLicense(plugins);
-
const soClient = (await context.core).savedObjects.client;
const esClient = (await context.core).elasticsearch.client.asCurrentUser;
+ const [spaceId, settings] = await Promise.all([
+ getSpaceId(plugins, request),
+ getSloSettings(soClient),
+ ]);
+
const repository = new KibanaSavedObjectsSLORepository(soClient, logger);
- const getSLOInstances = new GetSLOInstances(repository, esClient);
+ const definitionClient = new SloDefinitionClient(repository, esClient, logger);
+
+ const getSLOGroupings = new GetSLOGroupings(definitionClient, esClient, settings, spaceId);
- return await executeWithErrorHandler(() => getSLOInstances.execute(params.path.id));
+ return await executeWithErrorHandler(() =>
+ getSLOGroupings.execute(params.path.id, params.query)
+ );
},
});
@@ -819,7 +827,7 @@ export const getSloRouteRepository = (isServerless?: boolean) => {
...getDiagnosisRoute,
...getSloBurnRates,
...getPreviewData,
- ...getSLOInstancesRoute,
+ ...getSLOGroupingsRoute,
...resetSLORoute,
...findSLOGroupsRoute,
...getSLOSuggestionsRoute,
diff --git a/x-pack/plugins/observability_solution/slo/server/services/__snapshots__/get_slo_instances.test.ts.snap b/x-pack/plugins/observability_solution/slo/server/services/__snapshots__/get_slo_instances.test.ts.snap
deleted file mode 100644
index 8ad9792a22b24..0000000000000
--- a/x-pack/plugins/observability_solution/slo/server/services/__snapshots__/get_slo_instances.test.ts.snap
+++ /dev/null
@@ -1,41 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`Get SLO Instances returns all instances of a SLO defined with a 'groupBy' 1`] = `
-Array [
- Object {
- "aggs": Object {
- "instances": Object {
- "terms": Object {
- "field": "slo.instanceId",
- "size": 1000,
- },
- },
- },
- "index": ".slo-observability.sli-v3*",
- "query": Object {
- "bool": Object {
- "filter": Array [
- Object {
- "range": Object {
- "@timestamp": Object {
- "gte": "now-7d",
- },
- },
- },
- Object {
- "term": Object {
- "slo.id": "slo-id",
- },
- },
- Object {
- "term": Object {
- "slo.revision": 2,
- },
- },
- ],
- },
- },
- "size": 0,
- },
-]
-`;
diff --git a/x-pack/plugins/observability_solution/slo/server/services/get_slo_groupings.test.ts b/x-pack/plugins/observability_solution/slo/server/services/get_slo_groupings.test.ts
new file mode 100644
index 0000000000000..8884e377afefb
--- /dev/null
+++ b/x-pack/plugins/observability_solution/slo/server/services/get_slo_groupings.test.ts
@@ -0,0 +1,93 @@
+/*
+ * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
+ * or more contributor license agreements. Licensed under the Elastic License
+ * 2.0; you may not use this file except in compliance with the Elastic License
+ * 2.0.
+ */
+
+import { ElasticsearchClientMock, elasticsearchServiceMock } from '@kbn/core/server/mocks';
+import { loggerMock } from '@kbn/logging-mocks';
+import { ALL_VALUE } from '@kbn/slo-schema';
+import { GetSLOGroupings, SLORepository } from '.';
+import { createSLO } from './fixtures/slo';
+import { createSLORepositoryMock } from './mocks';
+import { SloDefinitionClient } from './slo_definition_client';
+
+const DEFAULT_SETTINGS = {
+ selectedRemoteClusters: [],
+ staleThresholdInHours: 1,
+ useAllRemoteClusters: false,
+};
+
+describe('Get SLO Instances', () => {
+ let repositoryMock: jest.Mocked;
+ let esClientMock: ElasticsearchClientMock;
+ let definitionClient: SloDefinitionClient;
+
+ beforeEach(() => {
+ repositoryMock = createSLORepositoryMock();
+ esClientMock = elasticsearchServiceMock.createElasticsearchClient();
+ definitionClient = new SloDefinitionClient(
+ repositoryMock,
+ elasticsearchServiceMock.createElasticsearchClient(),
+ loggerMock.create()
+ );
+ });
+
+ it('throws when the SLO is ungrouped', async () => {
+ const slo = createSLO({ groupBy: ALL_VALUE });
+ repositoryMock.findById.mockResolvedValue(slo);
+
+ const service = new GetSLOGroupings(
+ definitionClient,
+ esClientMock,
+ DEFAULT_SETTINGS,
+ 'default'
+ );
+
+ await expect(
+ service.execute(slo.id, {
+ instanceId: 'irrelevant',
+ groupingKey: 'irrelevant',
+ })
+ ).rejects.toThrowError('Ungrouped SLO cannot be queried for available groupings');
+ });
+
+ it('throws when the provided groupingKey is not part of the SLO groupBy field', async () => {
+ const slo = createSLO({ groupBy: ['abc.efg', 'host.name'] });
+ repositoryMock.findById.mockResolvedValue(slo);
+
+ const service = new GetSLOGroupings(
+ definitionClient,
+ esClientMock,
+ DEFAULT_SETTINGS,
+ 'default'
+ );
+
+ await expect(
+ service.execute(slo.id, {
+ instanceId: 'irrelevant',
+ groupingKey: 'not.found',
+ })
+ ).rejects.toThrowError("Provided groupingKey doesn't match the SLO's groupBy field");
+ });
+
+ it('throws when the provided instanceId cannot be matched against the SLO grouping keys', async () => {
+ const slo = createSLO({ groupBy: ['abc.efg', 'host.name'] });
+ repositoryMock.findById.mockResolvedValue(slo);
+
+ const service = new GetSLOGroupings(
+ definitionClient,
+ esClientMock,
+ DEFAULT_SETTINGS,
+ 'default'
+ );
+
+ await expect(
+ service.execute(slo.id, {
+ instanceId: 'too,many,values',
+ groupingKey: 'host.name',
+ })
+ ).rejects.toThrowError('Provided instanceId does not match the number of grouping keys');
+ });
+});
diff --git a/x-pack/plugins/observability_solution/slo/server/services/get_slo_groupings.ts b/x-pack/plugins/observability_solution/slo/server/services/get_slo_groupings.ts
new file mode 100644
index 0000000000000..81ed1c0c7518f
--- /dev/null
+++ b/x-pack/plugins/observability_solution/slo/server/services/get_slo_groupings.ts
@@ -0,0 +1,157 @@
+/*
+ * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
+ * or more contributor license agreements. Licensed under the Elastic License
+ * 2.0; you may not use this file except in compliance with the Elastic License
+ * 2.0.
+ */
+
+import { AggregationsCompositeAggregation } from '@elastic/elasticsearch/lib/api/types';
+import { ElasticsearchClient } from '@kbn/core-elasticsearch-server';
+import { ALL_VALUE, GetSLOGroupingsParams, GetSLOGroupingsResponse } from '@kbn/slo-schema';
+import { SLO_SUMMARY_DESTINATION_INDEX_NAME } from '../../common/constants';
+import { SLODefinition, SLOSettings } from '../domain/models';
+import { SloDefinitionClient } from './slo_definition_client';
+
+const DEFAULT_SIZE = 100;
+
+export class GetSLOGroupings {
+ constructor(
+ private definitionClient: SloDefinitionClient,
+ private esClient: ElasticsearchClient,
+ private sloSettings: SLOSettings,
+ private spaceId: string
+ ) {}
+
+ public async execute(
+ sloId: string,
+ params: GetSLOGroupingsParams
+ ): Promise {
+ const { slo } = await this.definitionClient.execute(sloId, this.spaceId, params.remoteName);
+
+ const groupingKeys = [slo.groupBy].flat();
+ if (groupingKeys.includes(ALL_VALUE) || params.instanceId === ALL_VALUE) {
+ throw new Error('Ungrouped SLO cannot be queried for available groupings');
+ }
+
+ if (!groupingKeys.includes(params.groupingKey)) {
+ throw new Error("Provided groupingKey doesn't match the SLO's groupBy field");
+ }
+
+ const groupingValues = params.instanceId.split(',') ?? [];
+ if (groupingKeys.length !== groupingValues.length) {
+ throw new Error('Provided instanceId does not match the number of grouping keys');
+ }
+
+ const response = await this.esClient.search<
+ unknown,
+ {
+ groupingValues: {
+ buckets: Array<{ key: { value: string } }>;
+ after_key: { value: string };
+ };
+ }
+ >({
+ index: params.remoteName
+ ? `${params.remoteName}:${SLO_SUMMARY_DESTINATION_INDEX_NAME}`
+ : SLO_SUMMARY_DESTINATION_INDEX_NAME,
+ ...generateQuery(slo, params, this.sloSettings),
+ });
+
+ return {
+ groupingKey: params.groupingKey,
+ values: response.aggregations?.groupingValues.buckets.map((bucket) => bucket.key.value) ?? [],
+ afterKey:
+ response.aggregations?.groupingValues.buckets.length === Number(params.size ?? DEFAULT_SIZE)
+ ? response.aggregations?.groupingValues.after_key.value
+ : undefined,
+ };
+ }
+}
+
+function generateQuery(slo: SLODefinition, params: GetSLOGroupingsParams, settings: SLOSettings) {
+ const groupingKeys = [slo.groupBy].flat();
+ const groupingValues = params.instanceId.split(',') ?? [];
+
+ const groupingKeyValuePairs = groupingKeys.map((groupingKey, index) => [
+ groupingKey,
+ groupingValues[index],
+ ]);
+
+ const aggs = generateAggs(params);
+
+ const query = {
+ size: 0,
+ query: {
+ bool: {
+ filter: [
+ {
+ term: {
+ 'slo.id': slo.id,
+ },
+ },
+ {
+ term: {
+ 'slo.revision': slo.revision,
+ },
+ },
+ // exclude stale summary documents if specified
+ ...(!!params.excludeStale
+ ? [
+ {
+ range: {
+ summaryUpdatedAt: {
+ gte: `now-${settings.staleThresholdInHours}h`,
+ },
+ },
+ },
+ ]
+ : []),
+ // Set other groupings as term filters
+ ...groupingKeyValuePairs
+ .filter(([groupingKey]) => groupingKey !== params.groupingKey)
+ .map(([groupingKey, groupingValue]) => ({
+ term: {
+ [`slo.groupings.${groupingKey}`]: groupingValue,
+ },
+ })),
+ // search on the specified groupingKey
+ ...(params.search
+ ? [
+ {
+ query_string: {
+ default_field: `slo.groupings.${params.groupingKey}`,
+ query: `*${params.search.replace(/^\*/, '').replace(/\*$/, '')}*`,
+ },
+ },
+ ]
+ : []),
+ ],
+ },
+ },
+ aggs,
+ };
+
+ return query;
+}
+
+function generateAggs(params: GetSLOGroupingsParams): {
+ groupingValues: { composite: AggregationsCompositeAggregation };
+} {
+ return {
+ groupingValues: {
+ composite: {
+ size: Number(params.size ?? DEFAULT_SIZE),
+ sources: [
+ {
+ value: {
+ terms: {
+ field: `slo.groupings.${params.groupingKey}`,
+ },
+ },
+ },
+ ],
+ ...(params.afterKey ? { after: { value: params.afterKey } } : {}),
+ },
+ },
+ };
+}
diff --git a/x-pack/plugins/observability_solution/slo/server/services/get_slo_instances.test.ts b/x-pack/plugins/observability_solution/slo/server/services/get_slo_instances.test.ts
deleted file mode 100644
index e8bce36fd18ef..0000000000000
--- a/x-pack/plugins/observability_solution/slo/server/services/get_slo_instances.test.ts
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
- * or more contributor license agreements. Licensed under the Elastic License
- * 2.0; you may not use this file except in compliance with the Elastic License
- * 2.0.
- */
-
-import { ElasticsearchClientMock, elasticsearchServiceMock } from '@kbn/core/server/mocks';
-import { createSLO } from './fixtures/slo';
-import { GetSLOInstances, SLORepository } from '.';
-import { createSLORepositoryMock } from './mocks';
-import { ALL_VALUE } from '@kbn/slo-schema';
-
-describe('Get SLO Instances', () => {
- let repositoryMock: jest.Mocked;
- let esClientMock: ElasticsearchClientMock;
-
- beforeEach(() => {
- repositoryMock = createSLORepositoryMock();
- esClientMock = elasticsearchServiceMock.createElasticsearchClient();
- });
-
- it("returns an empty response when the SLO has no 'groupBy' defined", async () => {
- const slo = createSLO({ groupBy: ALL_VALUE });
- repositoryMock.findById.mockResolvedValue(slo);
-
- const service = new GetSLOInstances(repositoryMock, esClientMock);
-
- const result = await service.execute(slo.id);
-
- expect(result).toEqual({ groupBy: ALL_VALUE, instances: [] });
- });
-
- it("returns all instances of a SLO defined with a 'groupBy'", async () => {
- const slo = createSLO({ id: 'slo-id', revision: 2, groupBy: 'field.to.host' });
- repositoryMock.findById.mockResolvedValue(slo);
- esClientMock.search.mockResolvedValue({
- took: 100,
- timed_out: false,
- _shards: {
- total: 0,
- successful: 0,
- skipped: 0,
- failed: 0,
- },
- hits: {
- hits: [],
- },
- aggregations: {
- instances: {
- buckets: [
- { key: 'host-aaa', doc_value: 100 },
- { key: 'host-bbb', doc_value: 200 },
- { key: 'host-ccc', doc_value: 500 },
- ],
- },
- },
- });
-
- const service = new GetSLOInstances(repositoryMock, esClientMock);
-
- const result = await service.execute(slo.id);
-
- expect(result).toEqual({
- groupBy: 'field.to.host',
- instances: ['host-aaa', 'host-bbb', 'host-ccc'],
- });
- expect(esClientMock.search.mock.calls[0]).toMatchSnapshot();
- });
-});
diff --git a/x-pack/plugins/observability_solution/slo/server/services/get_slo_instances.ts b/x-pack/plugins/observability_solution/slo/server/services/get_slo_instances.ts
deleted file mode 100644
index c95c2275547ae..0000000000000
--- a/x-pack/plugins/observability_solution/slo/server/services/get_slo_instances.ts
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
- * or more contributor license agreements. Licensed under the Elastic License
- * 2.0; you may not use this file except in compliance with the Elastic License
- * 2.0.
- */
-
-import { ElasticsearchClient } from '@kbn/core-elasticsearch-server';
-import { ALL_VALUE, GetSLOInstancesResponse } from '@kbn/slo-schema';
-import { SLO_DESTINATION_INDEX_PATTERN } from '../../common/constants';
-import { SLORepository } from './slo_repository';
-
-export class GetSLOInstances {
- constructor(private repository: SLORepository, private esClient: ElasticsearchClient) {}
-
- public async execute(sloId: string): Promise